Если честно, странно это. Кто-то считает, что программист не должен легко читать по-английски? Я считаю, что нужно стараться выносить за скобки какие-то общие части — дабы не было вопросов с переводом. В конце концов, мы пока не впереди планеты всей, и для ознакомления с последними веяниями придется читать забугорные сайты, форумы и блоги.
Студентам же вообще полезно учиться и, в частности, языки учить. И по голове бить, если спотыкаются на переводе слова build! :)
Хм. Там навигация — как и все остальное. Надо повозиться, но потом мышку трогать даже в голову не приходит. Есть Emacs Code Browser, J2EE, speedbar, imenu, мой любимый EAssist; для Питона здорово работает Ropemacs.
Конечно, никаких графических редакторов форм быть в такой среде не может, это да…
Именно поэтому Хабр подходит — он нейтрален во всех смыслах. Никто и не подумал сунуть VS 200x куда-нибудь на linux.org.ru или, скажем, opennet.ru. Поэтому решение вполне прилично.
Честно говоря, я бы и сам повозился с VS вечерок-другой только чтобы узнать, чего такого можно было бы оттуда спереть и прикрутить к емаксу :)
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; все остальное там вторично. С чего это вы так обиделись?
«Вы сможете узнать много нового про различные технологии (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++ разбивается на файлы и почему в файлах заголовков тело функций писать не стоит.
Вот что с этим Паскалем потом делать?! Ни тебе помощи в выполнении лабораторных работ, ни тебе простоты, ни тебе скриптинга… Одни воспоминания и отмазки преподов: «пускай экономить научатся». На чем? Ну уж точно не на времени.
Хаскелл однозначно рулит… Последние месяца три разбираюсь, и все больше начинаю влюбляться.
Однако, все еще немного дергает из-за плотности упаковки информации в коде. Монады, стрелки, list comprehentions… Это все просто такие крутые способы запихнуть максимум алгоритма в минимум кода. Изучать язык надо поаккуратней и подольше.
А я как-то сразу с VS перескочил на Емакс, как стало надобно программить под Линукс с QT; в нем же на Латехе писал диплом; там же все дневники и записи веду.
Сейчас откровенно неприятно пользоваться любыми IDE. Могу запросто поспорить с кем угодно в смысле скорости написания кода..! Хотя, конечно, Емакс - не для ленивых; с лету не освоить.
Студентам же вообще полезно учиться и, в частности, языки учить. И по голове бить, если спотыкаются на переводе слова build! :)
А то потом начинается, блин, 1С: Бухгалтерия. :)
Конечно, никаких графических редакторов форм быть в такой среде не может, это да…
Полагаю, ваше все — это Eclipse?
Именно поэтому Хабр подходит — он нейтрален во всех смыслах. Никто и не подумал сунуть VS 200x куда-нибудь на linux.org.ru или, скажем, opennet.ru. Поэтому решение вполне прилично.
Честно говоря, я бы и сам повозился с VS вечерок-другой только чтобы узнать, чего такого можно было бы оттуда спереть и прикрутить к емаксу :)
Как же старая гвардия — тот же Emacs? :-)
«поэтому не сайт ориентирован на 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; все остальное там вторично. С чего это вы так обиделись?
Из раздела «О сайте»:
«Вы сможете узнать много нового про различные технологии (Win32, COM, ADO), библиотеки классов (MFC, ATL, WTL), инструменты (Visual C++) и языки программирования (C, C++).»
Я быстро пробежался по разделам. Есть немножно и чужеродных тел, конечно, но по большей части — виндовс.
Как насчет универсального коммьюнити? Я бы с радостью присоединился.
Хорошие были игры..! Чисто геймплей, никаких лишних размышлений о крути трехмерных приблуд всяких.
2) В любом случае, мои главный аргументы против — не качества конкретно Паскаля, а его несовременность и неприменимость к конкретным задачам.
Я сужу по себе. С самого начала мне хотелось решать конкретные задачи конкретными средствами, а не баловаться всякой эфемерной поэзией. К примеру, очень было когда-то полезно с файлами поработать; быстро интерфейсы пособирать; лабораторные по физике или ТОЭ расчитать и вывести графики.
Можно это сделать нормально на Паскале? Фиг. Более того, ставлю десять баксов на то, что на Scheme я сделаю среднюю учебную микрозадачку за 5-10 строк, когда даже промышленная Java тут затребует 20-30.
Ну и что видит студент? Что он пришел в универ, а ему пихают какую-то пропахшую нафталином рухлядь. Какой вывод делает? Его разводят.
Язык мертв и не развивается. Точка. ТЧК. Да, он был хорошим, как был хорошим какой-нибудь Smalltalk. Но. Ну зачем, ЗАЧЕМ людям, которые собираются быть специалистами в живых языках, изучать этот архаизм?! Живых вещей — как собак нерезаных; полезных и бесполезных; интересных и скучных.
Поднимите руку люди, которые считают, что нет среди актуальных языков по простоте изучения и обучения сравнимых с Паскалем!
Я вот, если честь по чести, к П. отношусь скептически. Ну сколько можно мучать молодежь (я сам вот тоже к ней отношусь де факто) в универах алгоритмами на Турбо Паскале? Приличных языков мало? Они ж ничего из этого для себя не вынесут, кроме забытого Богом синтаксиса.
Надо научить просто построению алгоритмов? Есть масса интересных скриптовых языков: Python, Ruby, какой-нибудь Лисп даже… Вроде в Массачусетском технологическом Scheme для затравки дают. Почему бы нет? Очень здорово можно простые прикладные задачи решать по мере обучения, и пока другие средства разработки еще не освоены.
Вообще было бы классно людей сразу учить работе с C. Чтоб знали, что такое Makefile и линковщик; и не думали, что компиляция программы — это зеленая такая кнопочка Build. У меня друг один на четвертом курсе какой-то программерской кафедры с удивлением узнавал о том, как программа C/C++ разбивается на файлы и почему в файлах заголовков тело функций писать не стоит.
Вот что с этим Паскалем потом делать?! Ни тебе помощи в выполнении лабораторных работ, ни тебе простоты, ни тебе скриптинга… Одни воспоминания и отмазки преподов: «пускай экономить научатся». На чем? Ну уж точно не на времени.
Из функциональных здесь я только по Erlang вакансии встречал.
Хотя вот про Гуй на Вики пишут, что очень круто и просто пишется. Сие есть истина, не знаешь?
Однако, все еще немного дергает из-за плотности упаковки информации в коде. Монады, стрелки, list comprehentions… Это все просто такие крутые способы запихнуть максимум алгоритма в минимум кода. Изучать язык надо поаккуратней и подольше.
Сейчас откровенно неприятно пользоваться любыми IDE. Могу запросто поспорить с кем угодно в смысле скорости написания кода..! Хотя, конечно, Емакс - не для ленивых; с лету не освоить.