vit_r: default (vit_r)
[personal profile] vit_r
По поводу глубоко взволновавшего узкие круги вопроса могу сказать следующее.

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

Вы просто не представляете, какое счастье, что все эти замечательные инструменты доступны в реальном серьёзном проекте в работе с реальными средними и, даже, не совсем тупыми программистами.

Date: 2013-10-07 08:06 am (UTC)
From: [identity profile] kzn.livejournal.com
Дада.

Ничто не останавливает полет мысли программиста, как компилятор (с)

Date: 2013-10-07 08:15 am (UTC)
From: [personal profile] alll
емнип [livejournal.com profile] aruslan как-то сказал про один одиозный язык программирования "даёт программисту слишком большую свободу самовыражения"

Date: 2013-10-07 09:03 am (UTC)
From: [identity profile] bloody-icon.livejournal.com
Чтобы продукт удался, техзадание должно максимально ограничивать полёт творческой мысли, а куратор пристально следить за соблюдением регламента.

Date: 2013-10-07 11:21 am (UTC)
From: [identity profile] vit-r.livejournal.com
Это программисты. Они даже однозначное техзадание попытаются "интерпретировать", так что слов мало, нужны инструменты.

Date: 2013-10-07 11:22 am (UTC)
From: [identity profile] vit-r.livejournal.com
С самовыражением должен разбираться всё-таки не язык, а менеджмент.

Date: 2013-10-07 11:24 am (UTC)
From: [identity profile] bloody-icon.livejournal.com
Полагаю, хватит инструментария из малого набора - кнута и плётки.

Date: 2013-10-07 11:36 am (UTC)
From: [personal profile] alll
Однако у менеджмента должен быть инструмент, худо-бедно автоматизирующий разборки с самовыражением. Например в одном моём знакомом проекте на коммиты в контроле версий повешены хуки, не дающие делать определённые вещи без аппрува особо ответственных людей. Не AI, конечно, но кое-где помогает. Ну и выставить в билдере для continuous integration флаг компилятору "все вонинги считать ошибками" тоже оказалось очень душеспасительно, хотя на первый взгляд и выглядит экстремизмом.

Date: 2013-10-07 11:37 am (UTC)
From: [personal profile] alll
Остались сущие мелочи - найти либо сторукого и стоглазого куратора, либо самомашущие кнуты с плетьями.

Date: 2013-10-07 11:39 am (UTC)
From: [identity profile] vit-r.livejournal.com
Код нужно смотреть глазками. Все технические изыски очень просто обходятся инициативными идиотами.

Date: 2013-10-07 12:30 pm (UTC)
From: [personal profile] alll
"Инициативные идиоты" своими "обходами" эффективно выявляются и дальше либо их смекалка дружеским увещеванием направляется в конструктивное русло, либо они идут обходить в места более благодатные. Но последний вариант довольно редок кмк, настолько упёртые идиоты отсеиваются ещё на испытательном сроке на других граблях.

Date: 2013-10-08 04:30 am (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
У меня возникло ощущение (может быть обманчивое), что половина народу воюет со статической типизацией в исполнении Java.

Date: 2013-10-08 06:50 am (UTC)
From: [identity profile] vit-r.livejournal.com
Народ воюет с теми идиотами, которые не правильно строят систему типов.

Но это не значит, что, если типизацию отменить, они резко поумнеют.

Date: 2013-10-08 02:55 pm (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
Можно было бы и так подумать, но там есть божественная фраза:

"Это пара секунд, против "эффективной" получасовой перекомпиляции проекта, если бы заместо скрипта был C++."

http://theiced.livejournal.com/254704.html?thread=3270128#t3270128

Date: 2013-10-08 07:41 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Если компиляция каждый раз занимает пол часа, что-то не правильно между ушами.

Profile

vit_r: default (Default)
vit_r

April 2026

S M T W T F S
    12 3 4
56 7 891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 11th, 2026 02:38 am
Powered by Dreamwidth Studios