aruslan: (Default)
[personal profile] aruslan
Java и традиционные языки: производительность программиста

Результаты интересные, конечно.
Только не Java vs Pascal и уж тем более не Java vs Python и Java vs Objective Caml.

Очевидно, что разницы между собственно языками в данной задаче скорее нет, чем есть.
Зато более чем видна разница между программистами.

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

Подвиг 1984-1987 годов Tom DeMarco with Tim Lister ("Software Development: State of the Art vs State of the Practice") повторить не удалось, но разлёт - налицо.
Сразу вспоминается [livejournal.com profile] vitaly_b и Движок За Миллион (tm).

Страшно.

Date: May. 8th, 2006 17:38 (UTC)
From: [identity profile] aruslan.livejournal.com
Ну, я неуверен, что он удобен и для бОльших задач, но это имхо не по делу.
В данном случае меня намного больше заинтересовал "gap" между различными решениями.

Хорошие инструменты позволяют хорошим программистам делать их работу еще более интересной, ёмкой и качественной.
Гораздо лично мне интереснее, что происходит при этом с плохими инструментами, плохими программистами или неинтересной работой.

Пока есть мнение, что средние программисты не получают ничего.
А плохим - проще убить себя об стену и начать-таки шлёпать кнопкоформы.
То есть и те и другие - программированием фактически не занимаются.

Учитывая, что эта особенная когорта уже фактически выделилась в отдельную специальность - ничего нового я пока не узнал.

Но почему тогда (негениальным) студентам платят >1,500 USD в бизнес-проектах?..

Date: May. 8th, 2006 17:54 (UTC)
From: [identity profile] glebedev.livejournal.com
можешь глянуть, я там в c-style отстрелялся на шарпе. наверняка куча ошибок, но все тесты проходит. исходник в оригинальном треде.

Date: May. 8th, 2006 18:03 (UTC)
From: [identity profile] aruslan.livejournal.com
А отчего ты не захотел рекурсивной классики, если не секрет?
Вот типа как Пушыстый напейсал (правда у него на одну строчку больше чем нужно) или как Objective Caml или, не побоюсь этого слова, как Python?

Date: May. 9th, 2006 03:54 (UTC)
From: [identity profile] glebedev.livejournal.com
Ну типа по-честному решал %)

Date: May. 8th, 2006 19:35 (UTC)
From: [identity profile] bandures.livejournal.com
Если они работу выполняют, почему бы и не платить ?

Date: May. 8th, 2006 20:11 (UTC)
From: [identity profile] aruslan.livejournal.com
Потому что их требуется загнать в жёсткие формализованные рамки.
Чтобы "работа" была "выполнена".

А там, где рамки - там всегда потеря правильных opportunities.
То есть вместе с люлькой и т.д.

В сумме пока получается таки дешевле иметь нормальных специалистов плюс вменяемых учеников.

Date: May. 8th, 2006 20:57 (UTC)
From: [identity profile] bandures.livejournal.com
Негениальные-студенты лишь увеличивают нагрузку на верхнее звено. В бизнес-проектах, где задания чётко формализованы, гениальность отдельно взятого программиста не требуется, за него подумает архитектор, а старший программист поставит задачу. Мало того, даже некоторые игровые конторы умудряются так работать ...

Date: May. 8th, 2006 22:16 (UTC)
From: [identity profile] aruslan.livejournal.com
Вот именно в игровых проектах меня серость и пугает...

Date: May. 18th, 2006 09:32 (UTC)
From: [identity profile] copperfeet.livejournal.com
Судя по тексту, пацан немного знает паскаль и не шарит в java. Программист из него вообще нулевой. Короче - не показатель.

Date: May. 10th, 2006 04:27 (UTC)
From: [identity profile] ilya666.livejournal.com
1500 это много или мало?

Profile

aruslan: (Default)
aruslan

January 2014

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 8th, 2026 08:07
Powered by Dreamwidth Studios