avva: (Default)
[personal profile] avva
На HN зашел разговор (англ.) о том, насколько быстро люди пишут код, и как лучше организовывать свою работу, чтобы быстрее получалось. Я написал примерно следующее. Мне кажется, что начиная с определенного уровня (исключая некомпетентных людей, которые просто не понимают, что делают) вопрос о том, кто пишет код быстрее, кто медленнее, и почему - тайна, и у нас нет на него никакого ответа. Это необязательно соответствует уровню знаний и опыта, и необязательно соответствует чертам характера, и необязательно соответствует качеству кода, и необязательно соответствует языку программирования.

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

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

Date: 2010-07-28 01:54 pm (UTC)
From: [identity profile] everkill.livejournal.com
Вообще-то да. Чем выше процент написания кода, тем лучше :-)

Date: 2010-07-28 01:58 pm (UTC)
From: [identity profile] gruimed.livejournal.com
Ох не уверен. Мне все больше кажется что чем меньше кода будет написано - тем лучше.

Date: 2010-07-28 02:01 pm (UTC)
From: [identity profile] everkill.livejournal.com
Я имею ввиду причем равном. (качество, технология)

Date: 2010-07-28 02:01 pm (UTC)
From: [identity profile] everkill.livejournal.com
*при прочем равном.

Date: 2010-07-28 02:05 pm (UTC)
From: [identity profile] everkill.livejournal.com
+ написание юнит-тестов. Чем быстрее программист все закодит, тем лучше. Скорость очень важное качество.
В конечном итоге, программа -- это код. И лучше если программы больше чем меньше. Опять учитывая принципы неизбыточности кода и функциональности.
Вообщем раньше сядешь, раньше выйдешь, вот что я хотел сказать :-)

Date: 2010-07-28 02:07 pm (UTC)
From: [identity profile] everkill.livejournal.com
Точнее если программа быстрее написана, а не ее больше, я хотел сказать, больше ее должно быть на контрольных точках, а на сдаче проекта гипотетически у медленного и быстрого программиста должно при поставленном технологическом процессе одинаково.

Date: 2010-07-28 02:10 pm (UTC)
From: [identity profile] gruimed.livejournal.com
Прочие равные бывают там же, где и сферические кони.

>лучше если программы больше чем меньше

Огромная и непростительная ошибка. Все как раз наоборот.

Date: 2010-07-28 02:12 pm (UTC)
From: [identity profile] everkill.livejournal.com
Я уже поправился :-P

February 2026

S M T W T F S
1 2 3 4 5 67
8 9 10111213 14
15 16 17 18192021
2223 2425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 04:05 pm
Powered by Dreamwidth Studios