metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-05-03 04:08 pm

Программистское мракобесие

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

А вот оказывается, что так и делают:
К этому моменту я выкинул все свои диаграммы классов, за ненадобностью – зачем на них смотреть, если они давно уже в голове?

[identity profile] metaclass.livejournal.com 2009-05-03 04:53 pm (UTC)(link)
Было такое, сказали людям "запрограммируйте", дали простое тестовое задание, но толком не разъяснили. Они вместо того, чтобы переспросить 10 раз, два месяца имитировали работу вчетвером(там работы одному человеку на две недели). Зато у них документация по тому бреду, что они пытались выдать за результат - была в идеале. UML диаграммы, построенные по каким-то шаблонам стандартные наборы документов по проекту, итд итп. Капец короче :)

[identity profile] raydac.livejournal.com 2009-05-03 04:56 pm (UTC)(link)
ключевое тут то, что документация не была в порядке у того кто давал задание

[identity profile] gaperton.livejournal.com 2009-05-03 05:43 pm (UTC)(link)
Ключевое здесь, ИМХО, в том, что документация совершенно не причем :). Не в порядке было само задание, а не документация. Документация никакого самостоятельного value не имеет.

[identity profile] raydac.livejournal.com 2009-05-03 05:51 pm (UTC)(link)
есть проекты где надо сделать долго дорого и вообще есть лох который за все платит долго и упорно и его в целом не парит за что он платит, там документация несомненно вредна, так как есть деньги перекапывать "остров сокровищ" целиком и полностью без ограничений оставляя пометки "тут копали, нашли то то" или "ничего не нашли".. мне лично не везло в жизни с проектами, каюсь, там были ограниченные финансовые ресурсы и время и приходилось делать четко и быстро, а так без карты острова не получается

[identity profile] gaperton.livejournal.com 2009-05-03 06:12 pm (UTC)(link)
> есть проекты где надо сделать долго дорого и вообще есть лох который за все платит долго и упорно и его в целом не парит за что он платит. Там документация несомненно вредна, так как есть деньги перекапывать "остров сокровищ" целиком и полностью без ограничений оставляя пометки "тут копали, нашли то то" или "ничего не нашли".

Я говорю о коммерчески успешной системе, которая находится в поддержке и развитии. Никакого "лоха" в этом случае нет, давно идут продажи и эксплуатация.

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

Эта "карта" будет выброшена в топку, через некоторое время после переходе системы в эксплуатацию и развитие. Вам действительно не везло с проектами - самое интересное начинается ПОСЛЕ того, как начинается эксплуатация. Только тогда ты и имеешь шанс посмотреть, как обойдутся с "картой".

[identity profile] raydac.livejournal.com 2009-05-03 06:21 pm (UTC)(link)
с документацией еще сейчас есть существенная проблема что её на удивление почти никто не умеет писать, помню нанимали из одной компании крупной, всемирноизвестной, чел такое выдал, что только в топку, так же было и с другой компанией известной, там чел выдавал документацию с расчетом что её никто не будет использовать.. при таком уровне конечно выгоднее без документов :)

[identity profile] gaperton.livejournal.com 2009-05-03 07:35 pm (UTC)(link)
Конечно да. И ирония совершенно напрасна. Если некая система организции труда требует для своей работоспособности наличия "идеальных людей", а не реальных - значит, в реальности она не работает.

[identity profile] raydac.livejournal.com 2009-05-03 07:41 pm (UTC)(link)
конечно, сначала лиаемся "идеальных" управленцев, потом "идеальных" архитекторов, потом "идеальных" программистов, ну и как следствие "идеального" продукта :) и всё начинает идти под девизом "поздно думать - надо делать".. а где же я этот дивиз слышал? ах да, я его слышал в российской армии, которая идеал для ИТ компаний в плане соотношения производительность/стоимость труда :)

[identity profile] gaperton.livejournal.com 2009-05-03 07:56 pm (UTC)(link)
Вы правда не можете думать без документов? :) Эк тяжело-то. :)

[identity profile] raydac.livejournal.com 2009-05-03 07:58 pm (UTC)(link)
могу и еще как могу :) лучше других.. но я так же могу отличать правильное от неправильного и масштабы проектов которые возможны при наличии документов и без :)

[identity profile] gaperton.livejournal.com 2009-05-03 08:16 pm (UTC)(link)
> могу и еще как могу :) лучше других..
> но я так же могу отличать правильное от неправильного и масштабы проектов которые возможны при наличии документов и без :)

Ну кто ж так не считал, будучи студентом. :) Все мы грешны :). Могу, ой скока могу :)! Самому страшно. :)

[identity profile] raydac.livejournal.com 2009-05-03 08:18 pm (UTC)(link)
ну студентам лучше знать :)