VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 22.01.2008, 11:10   #46
Заслуженный Участник
 
Сообщений: 1,228
Благодарности: 438 в 286 сообщениях Поиск благодарностей Kot
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Но зато у Кары было чувство удовлетворения, что решение такой простой вещи как квадратное уравнение было расписано в огромном классе с кучей методов
Честно - не смотрел, но... думаю я знаю о чем вы... Я думаю самый лучшый язык для етого - бинарный код. Там все в одну строку.
Kot вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 22.01.2008, 12:27   #47
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Помнится Людвиг пытался развязать священный джихад за чистоту русского языка на форуме. Теперь Ява стала "нечистым животным" а на С++ можно "красиво" писать.

Эстетика, она у всех своя собственная, сформировавшаяся под грузом личных фобий и комплексов.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Благодарностей: 5 от:
Chief (22.01.2008), DiMa74 (22.01.2008), Kot (22.01.2008), OgreSwamp (22.01.2008), Oleg123 (23.01.2008)
Старый 22.01.2008, 12:49   #48
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Yapi Посмотреть сообщение
Помнится Людвиг пытался развязать священный джихад за чистоту русского языка на форуме.
Ну да, и мне это джихаднулось обратно сторонниками грязноты русского языка. И грязнота победила!

Цитата:
Сообщение от Yapi Посмотреть сообщение
Эстетика, она у всех своя собственная, сформировавшаяся под грузом личных фобий и комплексов.
Еще психоаналитиков прибыло? Погляжу, психоанализ заразен как Джава
Ludwig вне форума   Ответить с цитированием
Старый 22.01.2008, 12:51   #49
Заслуженный Участник
 
Аватар для ixania
 
Сообщений: 2,951
Благодарности: 1,004 в 534 сообщениях Поиск благодарностей ixania
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Yapi Посмотреть сообщение
Помнится Людвиг пытался развязать священный джихад за чистоту русского языка на форуме. Теперь Ява стала "нечистым животным" а на С++ можно "красиво" писать.

Эстетика, она у всех своя собственная, сформировавшаяся под грузом личных фобий и комплексов.
Yapi, ты злой и у тебя память хорошая
__________________
Complaining Is Stupid. Either Act or Forget.
ixania вне форума   Ответить с цитированием
Благодарность от:
abg (22.01.2008)
Старый 22.01.2008, 12:58   #50
Заслуженный Участник
 
Аватар для Chief
 
Откуда: Limerick
Сообщений: 3,234
Благодарности: 1,722 в 824 сообщениях Поиск благодарностей Chief
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Еще психоаналитиков прибыло? Погляжу, психоанализ заразен как Джава
Популяция "философов-разговорников" похоже тоже растет.
__________________
Ай вонт то си, раша гудбай
Chief вне форума   Ответить с цитированием
Благодарность от:
Kot (22.01.2008)
Старый 22.01.2008, 13:12   #51
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Ну да, и мне это джихаднулось обратно сторонниками грязноты русского языка. И грязнота победила!
Победила свобода и альтернативная чистота

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Еще психоаналитиков прибыло? Погляжу, психоанализ заразен как Джава
Это я кстати про себя сказал ибо знаю о чем говорю.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Благодарность от:
Kot (22.01.2008)
Старый 22.01.2008, 13:19   #52
Активный Участник
 
Сообщений: 115
Благодарности: 21 в 17 сообщениях Поиск благодарностей DiMa74
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

В Art Unix Programming у Реймонда есть раздел по языкам - он конечно уже старый, то ИМХО все ещё актуальный и адекватный. В частности про Джаву - что на роль языка обучающего, вводного программирования он чрезывачайно хорошо подходит и джава программисты "гораздо реже попадают в ловушку излишнией ОО иерархии". И там же - что Джава превосходит С++ везде, кроме задач системного программирования и приложений критичных к скорости выполнения...
DiMa74 вне форума   Ответить с цитированием
Благодарность от:
Kot (22.01.2008)
Старый 22.01.2008, 13:28   #53
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

если говорить об эстетике, то java мне кажется просто скучным языком.
я люблю Perl и Python, неплохо знаю и тоже с удовольствием пишу на C и C++.
system.out.println - это надо сильно не любить своих программеров, чтоб такое придумать
на перле можно вообще стихи писать, на питоне всё получается красиво и опрятно.
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Благодарность от:
Ludwig (22.01.2008)
Старый 22.01.2008, 14:01   #54
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от DiMa74 Посмотреть сообщение
В Art Unix Programming у Реймонда есть раздел по языкам - он конечно уже старый, то ИМХО все ещё актуальный и адекватный. В частности про Джаву - что на роль языка обучающего, вводного программирования он чрезывачайно хорошо подходит и джава программисты "гораздо реже попадают в ловушку излишнией ОО иерархии". И там же - что Джава превосходит С++ везде, кроме задач системного программирования и приложений критичных к скорости выполнения...
Java has become widely used at sites already invested in Sun Microsystems technology and is in increasing deployment as an instructional language in undergraduate computer science curricula. Elsewhere, however, it is only marginally more popular than it was in 1997. Sun's determination to stick to a proprietary licensing model has prevented the major breakout many observers then predicted; under Linux and in the wider open-source community Java has not made the headway against C that it has elsewhere.

http://www.faqs.org/docs/artu/ch14s05.html

Дима, где здесь "чрезвычайно хорошо подходит"? Думаю это был сильный перебор

ARTU - очень хорошая книга, это правда, но ничего хорошего про Джаву в ней нет.
Ludwig вне форума   Ответить с цитированием
Старый 22.01.2008, 17:17   #55
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Если кому-то все еще интересно, оказывается все началось с одной старой статьи Джоэла Спольски:
http://www.joelonsoftware.com/articl...vaSchools.html

Джавистам не читать, лучше забудьте

Речь открытым текстом идет о том, что джавизация университетов и всевозможных прочих школ - буквально dumb down (отупливание?) этой дисциплины, и Джоэл хорошо обосновывает это.

Проблема в том, что джавизация университетов идет везде, не только в США. Просто в Америке это сделали первыми, и скорее всего отменят тоже первыми - уже поняли какую глупость они сделали.
Ludwig вне форума   Ответить с цитированием
Старый 22.01.2008, 19:20   #56
Заслуженный Участник
 
Аватар для Dm
 
Откуда: Scottish Power client
Сообщений: 3,393
Благодарности: 1,777 в 1,012 сообщениях Поиск благодарностей Dm
Смех Re: Раннее знакомство с Java калечит судьбы программистов?

>> а Вам не кажется что стоит "плясать" от задачи?

> Для начала, надо выбирать себе хорошие задачи


:-)))

Вы спросите у vdc что он про ето думает :-)))

Сам я как правило называю их (не-ембедwиков) - Java ba**ardZ :-)))
Dm вне форума   Ответить с цитированием
Старый 22.01.2008, 23:54   #57
Заслуженный Участник
 
Аватар для OgreSwamp
 
Откуда: RU->IE->SG->IE
Сообщений: 3,168
Благодарности: 2,087 в 932 сообщениях Поиск благодарностей OgreSwamp
Отправить сообщение для  OgreSwamp с помощью ICQ
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Ludwig, читал статью Спольски и участвовал в ее обсуждении с пол года назад
OgreSwamp вне форума   Ответить с цитированием
Старый 23.01.2008, 05:53   #58
Активный Участник
 
Сообщений: 115
Благодарности: 21 в 17 сообщениях Поиск благодарностей DiMa74
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Java has become widely used at sites already invested in Sun Microsystems technology and is in increasing deployment as an instructional language in undergraduate computer science curricula. Elsewhere, however, it is only marginally more popular than it was in 1997. Sun's determination to stick to a proprietary licensing model has prevented the major breakout many observers then predicted; under Linux and in the wider open-source community Java has not made the headway against C that it has elsewhere.

http://www.faqs.org/docs/artu/ch14s05.html

Дима, где здесь "чрезвычайно хорошо подходит"? Думаю это был сильный перебор

ARTU - очень хорошая книга, это правда, но ничего хорошего про Джаву в ней нет.
Это оттуда же

Java is cleverly designed to capture the huge benefit of automatic memory management and the lesser but not insignificant benefit of supporting OO design, while being far smaller and simpler than C++
......

Finally, it is in widespread and increasing use as a language for teaching introductory programming (a role for which it is extremely well suited)

http://www.faqs.org/docs/artu/ch14s05.html

Вообще в ARTU не выделен ни один из языков - ИМХО Реймоду они все не нравяться . Взять у него тот же Перл или С++. И в общем это правильно.

Небольшая аналогия: есть у меня новая удобная лопата и старый раздолбаный, но рабочий экскаватор. Если мне нужно вскопать огород - скорее всего я возьму лопату. Если нужно будет вырыть траншею - то врядли кто то убедит меня, что лопатой это будет делать удобнее и траншея получиться ровнее и красивее и нафиг не надо тратить время на то что бы освоить этот странный и не понятный экскаватор. И в том и другом случае - "любви" к этим инструментам я не питаю - они мне нужны как инструменты для вполне конкретных работ.

Другой пример, который часто приводиться в книгах - про снег и эскимосов (про то сколько у них описаний разных состояний снега) - им это надо и они этим пользуются. Вполне возможно неграм в Африке будет скучно разбираться со всеми этими вещами.

DiMa74 добавил 23.01.2008 в 07:08
Цитата:
Сообщение от rojer Посмотреть сообщение
на перле можно вообще стихи писать
И они будут также хороши как стихи Пушкина ...

Последний раз редактировалось DiMa74, 23.01.2008 в 06:08. Причина: Добавлено сообщение
DiMa74 вне форума   Ответить с цитированием
Благодарность от:
OgreSwamp (23.01.2008)

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 23.01.2008, 09:49   #59
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

OK, так значит Реймонд все таки сказал ЭТО Значит сдаюсь.

Насчет лопата vs. экскаватор и почему я на самом деле зол.

Не раз в компаниях, в которых я работал, на моих глазах принимались решения переписать Си++ на Джаву или C#. Что самое обидное, я тоже принимал участие в этих решениях, но конечно не потому что Джава лучше чем Си++ - на самом деле никто не может ясно продемонстрировать в чем и как именно Джава лучше. В том треде я уже говорил, что не существует такого класса задач, для которого Джава подходила бы лучше любого другого языка. Джава хуже во всех отношениях - она многословна, очень слаба как язык, она restrictive, итд. Когда-то у нее было преимущество - переносимость, но и этим сегодня уже не удивишь - есть Ruby, Python и проч. то есть переносимость сегодня это уже default фича что ли, и плюс в век тонкого клиента, когда все переносится на сторону сервера, переносимость волнует людей все меньше, а больше волнует отточенность приложения под конкретный сервер.

Так вот, почему всюду принимаются решения переходить на Джаву/C#, если они хуже во всех отношениях? Причина проста и прагматична - потому что находить высококлассных Си++ программистов все сложнее и сложнее с каждым днем. Нет людей, которые понимают как работает комьютер, что такое стек, виртуальная память, как построить дерево с указателями и обойти его рекурсивно. Не то чтобы это бывает нужно каждый день - нет, но это как квантовая механика, которую поняв раз, ты становишься асом, и можешь решать более простые задачи быстрее и элегантнее.

Причем переписанный на Джаву код бейз через годы превращается в неуправляемый mess, даже хуже, чем неумело написанный Си++, его сопровождение обходится все дороже и дороже, но обратной дороги нет.

В одной из предыдущих компаний, которая писала приложения для мобильных операторов, произошло следующее: заказчики жаловались на плохую пропускную способность. Приложение работало на десятках серверов, и должно было обрабатывать миллионы звонков в день. Мы нашли узкие места в Си и Си++ коде, кое что подправили, и заработало быстрее. Надо ли говорить, что эти правки требовали знания bytes & bits, компиляторов и ОС, и что нам всё это доставляло удовльствие.

Так вот, посреди этой пирушки принимается решение начать переписывать всё на Джаву и взять на работу дополнительно сотню-другую джавистов (!). Помню разговор в буфете: солидный дядька лет 50, большой адвокат Джавы, рассказывал сладкие сказки про то, какая классная вещь эта Джава. Ему говорят, но ведь она медленнее в разы, заказчики просто выкинут нашу прогу. И что он ответил? Он сказал - ну ничего, следующая версия (JVM? компилятора? библиотек?) будет быстрее, вот увидите!

А чего это я злюсь, собственно? Потому что программирование становится более ширпотребным, оно преврашается в командное клепание некачественного кода, и вина тому - языки, которые опутсили планку для входа в индустрию. Квантовая механика отменена, теперь достаточно физики 6-го класса (F=ma). В итоге, беря чей-то прокт, я знаю, что с большой вероятностью там будет безграмотное месиво, и что мне каждый день будет хотеться уходить домой вовремя, чего не было за все 20 лет моей карьеры. Обидно, господа.

Сейчас сам переписываю кое-что на С#, потому что если этого не сделать, завтра некому будет сопровождать проект.

У меня всё, спасибо
Ludwig вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (23.01.2008)
Старый 23.01.2008, 10:11   #60
дядечка предпенсионного возраста
 
Аватар для Oleg123
 
Откуда: Milky Way
Сообщений: 3,137
Благодарности: 2,298 в 988 сообщениях Поиск благодарностей Oleg123
По умолчанию Re: Раннее знакомство с Java калечит судьбы программистов?

Цитата:
Сообщение от Ludwig Посмотреть сообщение
Так вот, почему всюду принимаются решения переходить на Джаву/C#, если они хуже во всех отношениях? Причина проста и прагматична - потому что находить высококлассных Си++ программистов все сложнее и сложнее с каждым днем. Нет людей, которые понимают как работает комьютер...
Это ключевые слова имхо, то есть все ответы на многие вопросы. И это нормально. Слишком необъятна область знаний и поэтому придумали абстракции более высокого уровня, которыми проще и самое главное более продуктивно оперировать. Это везде так, и у программистов и у автомехаников и прочих людей имеющих дело с более или менее сложными иерархическими ( слово то какое) системами.

Цитата:
А чего это я злюсь, собственно? Потому что программирование становится более ширпотребным, оно преврашается в командное клепание некачественного кода, и вина тому - языки, которые опутсили планку для входа в индустрию. Квантовая механика отменена, теперь достаточно физики 6-го класса (F=ma). В итоге, беря чей-то прокт, я знаю, что с большой вероятностью там будет безграмотное месиво, и что мне каждый день будет хотеться уходить домой вовремя, чего не было за все 20 лет моей карьеры. Обидно, господа.
Кажется понял. Мне тоже обидно. Но это не везде так. Качество кода определяется задачами которые решаются в твоей конторе, то есть местом твоей работы. Щас поищу одну ссылку на контору, где качество кода требутеся другое.
__________________
Ну, разумеется, - подхватил Степан Аркадьич. - Но в этом-то и цель образования: изо всего сделать наслаждение. (c) Толстой Л.Н.

Последний раз редактировалось Oleg123, 23.01.2008 в 10:18.
Oleg123 вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Вопрос: Ирландия, первое знакомство Аметист Путешествия и Отдых 2 09.02.2007 10:56
Программистов освободят от налогов AlexM IT и Связь 2 13.05.2006 08:03
Группа web-программистов ищет удаленную работу Mnemonick Работа в Ирландии 7 09.02.2006 13:04
ОС Java ДВ Lammo IT и Связь 74 29.07.2005 15:49
Работа для программистов на PHP Arte Работа в Ирландии 2 09.03.2004 13:47


Часовой пояс GMT, времени сейчас: 17:51.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия