Pull to refresh
271
0
Владимир Казанов @VlK

Программист

Send message
ну ясно… Добро пожаловать в мир Мс :)

Честно говоря, с ужасом и дрожью вспоминаю те времена, когда приходилось на Word текст набирать; или на Студии писать :)
Ну… Про культы редакторов мне не надо рассказывать, сам все делаю исключительно на Емаксе, и с каждым годом все больше этой черной магией овладеваю. :) И навык — никуда не пропадает, и вообще меня люди пугаются, когда начинаю рассказывать про приколы, которые на нем делаю :)

Если не секрет, если Вим так хорош, то зачем и какой альтернативой приходится пользоваться?
Дело в том, что весь английский, необходимый в разработке — несколько слов, которые запоминаются за минут пятнадцать. Если исходить из таких соображений, то надо Паскаль навеки оставить в качестве праймера программирования.

Однако, по себе знаю, что паскаль, или любая другая чисто учебная (вы ведь не станете спорить, что Паскаль больше нигде не встречается?) система у студентов вызывает очевидно отторжение, как неприменимая в жизни. Вспоминается глупейшая черепашья графика в школе… Ну кому она нужна?

Нет ничего сложного ни в замене зеленой кнопочки Build на make, использовании замечательного Python вместо Pascal, ни знании нескольких слов на английском.

Очень важно людям — особенно студентам!!! — сразу предоставить навыки и знания, которые пригодятся потом во всех профессиональных сферах.

И ни в коем случае не принимать во внимание студенческую природную лень. Они же все равно никуда от Ваших занятий не денутся! Пускай впитывают, даже супротив воли.

Был один такой замечательный преподаватель в моем университете — питерском Политехе, который свои методички составлял частично на английском. Скажем, половина на русском, чтобы определиться с терминологией, половина — на английском. И по брошуре были разбросаны ссылки на сайты и документы в Сети, на которых можно было на англ. языке ознакомиться с предметом поглубже.

Так вот, именно из его занятий студенты извлекали больше всего… Это было интересно, азартно и любопытно.
Да хоть sed :)
Если честно, странно это. Кто-то считает, что программист не должен легко читать по-английски? Я считаю, что нужно стараться выносить за скобки какие-то общие части — дабы не было вопросов с переводом. В конце концов, мы пока не впереди планеты всей, и для ознакомления с последними веяниями придется читать забугорные сайты, форумы и блоги.

Студентам же вообще полезно учиться и, в частности, языки учить. И по голове бить, если спотыкаются на переводе слова build! :)

А то потом начинается, блин, 1С: Бухгалтерия. :)
Хм. Там навигация — как и все остальное. Надо повозиться, но потом мышку трогать даже в голову не приходит. Есть Emacs Code Browser, J2EE, speedbar, imenu, мой любимый EAssist; для Питона здорово работает Ropemacs.

Конечно, никаких графических редакторов форм быть в такой среде не может, это да…

Полагаю, ваше все — это Eclipse?
Я понимаю, о чем вы.

Именно поэтому Хабр подходит — он нейтрален во всех смыслах. Никто и не подумал сунуть VS 200x куда-нибудь на linux.org.ru или, скажем, opennet.ru. Поэтому решение вполне прилично.

Честно говоря, я бы и сам повозился с VS вечерок-другой только чтобы узнать, чего такого можно было бы оттуда спереть и прикрутить к емаксу :)
Eclipse, Netbeans… Это все их новых.

Как же старая гвардия — тот же Emacs? :-)
C/C++ — так а где у меня написано что-то про то, что раздел несправедлив? Более того, я указал на то, что «Java из высокоуровневых — самый популярный», а не то, что самый на свете.

«поэтому не сайт ориентирован на ms, а люди, работающие под ms-платформой более открыты для knowledge sharing и общения на этом сайте.»

Ну не стал бы так говорить. Вообще большие и открытые коммьюнити — это не корпоративное изобретение, а из мира open-source.

Все мои перечисления не к этому.

на Хабре есть все от айти. А рсдн — только разработка, и по большей части в майкрософт среде. Я не говорю, что rsdn — плохо, а говорю, что rsdn — про Мс по большей части, и оценка от этой тусовки будет звучать несколько необъективно.

Я как не читаю ревью о проектов майкрософт в таких местах, так почему-то всегда только положительные отзывы слышу. Странно даже…
Универсальность, которая мне нужна — это когда есть все необходимое для разработчика.

Раз уж вы заговорили о разделе «Статьи»… Давай уберем общие темы, остановимся на том, что просто обязательно должно быть.

В разделе Линукс — одна левая статья, никакого специфичного для платформы программирования. Кроме того, куда делись все остальные юниксы, макоси, бсд? Хотя, конечно, пусть с ним.

В БД нет популярнейших баз данных PostgreSQL и MySQL. Грех? Смертный!

И интерфейсах пользователя нет ни QT, ни Swing, ни GTK, вообще ничего неспецифичного, кроме статьи «автоматный интерфейс». Автоматически подразумевается, что речь идет о Win32, MFC, Forms.

В скриптовых языках не видно суперпопулярных Perl и Php, хотя, признаться, Python и Ruby радуют. Опять же, есть раздел про windows shell (уже не скриптовый язык?), но bash как-то забыт.

Напоследок… Java — вроде как самый популярный язык из высокоуровневых(глянь на www.langpop.com/ ). Но соответствующий раздел существенно меньше раздела .NET. Парадокс?

ну бросьте вы это, сайт конкретно про продукты Ms; все остальное там вторично. С чего это вы так обиделись?
Опять .NET и иже с ним. :-Р
RSDN до скучного ориентирован на Microsoft.

Из раздела «О сайте»:

«Вы сможете узнать много нового про различные технологии (Win32, COM, ADO), библиотеки классов (MFC, ATL, WTL), инструменты (Visual C++) и языки программирования (C, C++).»

Я быстро пробежался по разделам. Есть немножно и чужеродных тел, конечно, но по большей части — виндовс.

Как насчет универсального коммьюнити? Я бы с радостью присоединился.
Здорово… Я тоже недавно поставил эмулятор спектрума, раздобыл несколько серий Дизи и выделил сестре компутер. Она все пошла! :-)

Хорошие были игры..! Чисто геймплей, никаких лишних размышлений о крути трехмерных приблуд всяких.
Комент был мой — забыл разлогиниться у приятеля.
1) Хм. Интерпретатор Scheme написать раза в два проще, чем Паскаля — можно уложиться строк в 150-200, сам язык очень простой; объяснить стек, вызовы функций, дать представление об устройстве железки. Это не чисто функциональный язык — можно описывать просто последовательность действий, пускай даже и с «побочными эффектами». И вообще знание Лиспа всегда пригодится; он уже 50 лет как никуда не исчезает.

2) В любом случае, мои главный аргументы против — не качества конкретно Паскаля, а его несовременность и неприменимость к конкретным задачам.

Я сужу по себе. С самого начала мне хотелось решать конкретные задачи конкретными средствами, а не баловаться всякой эфемерной поэзией. К примеру, очень было когда-то полезно с файлами поработать; быстро интерфейсы пособирать; лабораторные по физике или ТОЭ расчитать и вывести графики.

Можно это сделать нормально на Паскале? Фиг. Более того, ставлю десять баксов на то, что на Scheme я сделаю среднюю учебную микрозадачку за 5-10 строк, когда даже промышленная Java тут затребует 20-30.

Ну и что видит студент? Что он пришел в универ, а ему пихают какую-то пропахшую нафталином рухлядь. Какой вывод делает? Его разводят.
Ну да, переходят на Delphi, который тоже уже почти мертв. Вообще весь Borland-овский отдел компиляторов, если память не обманывает, уже почил; а один из главных созидателей Паскаля по большей части с C# имеет какие-то дела.

Язык мертв и не развивается. Точка. ТЧК. Да, он был хорошим, как был хорошим какой-нибудь Smalltalk. Но. Ну зачем, ЗАЧЕМ людям, которые собираются быть специалистами в живых языках, изучать этот архаизм?! Живых вещей — как собак нерезаных; полезных и бесполезных; интересных и скучных.

Поднимите руку люди, которые считают, что нет среди актуальных языков по простоте изучения и обучения сравнимых с Паскалем!

И когда этот злосчастный Паскаль перестанет первокурсников преследовать?!

Я вот, если честь по чести, к П. отношусь скептически. Ну сколько можно мучать молодежь (я сам вот тоже к ней отношусь де факто) в универах алгоритмами на Турбо Паскале? Приличных языков мало? Они ж ничего из этого для себя не вынесут, кроме забытого Богом синтаксиса.

Надо научить просто построению алгоритмов? Есть масса интересных скриптовых языков: Python, Ruby, какой-нибудь Лисп даже… Вроде в Массачусетском технологическом Scheme для затравки дают. Почему бы нет? Очень здорово можно простые прикладные задачи решать по мере обучения, и пока другие средства разработки еще не освоены.

Вообще было бы классно людей сразу учить работе с C. Чтоб знали, что такое Makefile и линковщик; и не думали, что компиляция программы — это зеленая такая кнопочка Build. У меня друг один на четвертом курсе какой-то программерской кафедры с удивлением узнавал о том, как программа C/C++ разбивается на файлы и почему в файлах заголовков тело функций писать не стоит.

Вот что с этим Паскалем потом делать?! Ни тебе помощи в выполнении лабораторных работ, ни тебе простоты, ни тебе скриптинга… Одни воспоминания и отмазки преподов: «пускай экономить научатся». На чем? Ну уж точно не на времени.
Ну может быть, может быть… Но на еще один Хаскелл моего энтузиазма уже не хватит :-D
Даже не знаю, как вообще можно сравнивать промышленную потребность в таких редких языках по России :-) Но на слуху вроде больше Хаскелл.

Из функциональных здесь я только по Erlang вакансии встречал.
Да ну его в болото! Во-первых, пропиетарный, во-вторых, еще более редкий, чем даже сравнительно маргинальный Хаскелл.

Хотя вот про Гуй на Вики пишут, что очень круто и просто пишется. Сие есть истина, не знаешь?

Information

Rating
Does not participate
Location
Bromley, England - London, Великобритания
Date of birth
Registered
Activity