wizzard: (Default)
wizzard ([personal profile] wizzard) wrote2010-02-06 04:10 am

фундаментальная проблема

…моего программистского опыта заключается в том, что я в 80% случаев пишу сначала мини-ОС, а потом на этой ОС пишу собственно задачу, решающую требования заказчика.

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

В этом ключе я удивлен, что мне вообще удается что-то писать и (иногда) ship’ить, и (еще более иногда) ship’ить вовремя (да, и такое бывало).


UPD: Почему все это? потому что я подсознательно проецирую себя на целевую аудиторию. А вообще операционки никому, кроме меня и еще кучки таких же двинутых людей, и нахуй не нужны. Тоже лишняя сущность. Собственно, эта мысль меня и натолкнула на сии неутешительные выводы...

[identity profile] cd-riper.livejournal.com 2010-02-06 06:25 am (UTC)(link)
ОС?

а что ты такое пишешь -- драйвера для железа? файловые системы? многозадачное ядро?

[identity profile] aka-rider.livejournal.com 2010-02-08 10:28 am (UTC)(link)
Сode reuse есть на самом деле, причем хороший. В следующий раз пишешь ту же самую вещь, только лучше.
Я тоже люблю всякие generic вещи писать, но я их откладываю и дописываю в них функционал по мере необходимости.

[identity profile] aka-rider.livejournal.com 2010-02-08 10:42 pm (UTC)(link)
Я дописываю только при необходимости: понадобилась мне быстрая thread-safe очередь, например, я реализовываю только функции push / pop / empty, эта версия используется и откладывается.
Потом если я использую ее где-то еще, то для size / remove / insert и пр. я пишу реализацию только если она понадобится.

[identity profile] cd-riper.livejournal.com 2010-02-06 12:51 pm (UTC)(link)
RPC и сериализация обычно решаются на уровне рантайма (или библиотеки) языка, а не ОС

[identity profile] cd-riper.livejournal.com 2010-02-06 01:27 pm (UTC)(link)
давно избитое -- написать свое всегда прикольнее и интереснее, чем разбираться с чужим. ведь оно -- чужое.

[identity profile] kosiakk.livejournal.com 2010-02-07 12:32 am (UTC)(link)
Это ж новый тренд - это модно!
только не нужно называть это ОС. Назови DSL или MPS - будет отлично =)

[identity profile] ens-a-se.livejournal.com 2010-02-07 11:21 am (UTC)(link)
Перфикционизм проходит со временем. Я вот например раньше пихал везде ненужные обобщения в виде прелестных шаблонных конструкций, а потом отрефакторил и убрал все в п..зду. ибо нех.
То же самое было в школе с сочинениями - писал трактаты по 15 рукописных листов А4 мелким почерком со ссылками на Платона, Ницше, Бердяева.... А потом пришел экзамен и препода сказали, что не стали проверять мое сочинение ввиду нераспознаваемости почерка и большого объема.
PS Че-то я эмо-коммент написал.