psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2010-09-01 02:17 pm

Ехидно...

Подумалось: если есть параолимпиада по всяким видам спорта, то может быть и параолимпиада по программированию.

Это когда код пишется и отлаживается под Linux с помощью командной строки и vi...

[identity profile] psilogic.livejournal.com 2010-09-01 02:35 pm (UTC)(link)
Мммм... я немного не о том. Если с уровнями абсракции, то, оперируя в данный момент объектами верхнего уровня: X1, X3, X5, легко забыть детали реализации объекта X4.1.2, который был написан 2 месяца назад. Разве что приблизительно. Если предмет обдумывания большой (скажем, обдумываешь солидную программу), то все сразу в голове не держится. А если предмет обдумывания небольшой (одна функция на треть экрана), тогда, конечно, нет никакого смысла предварительно "пропечатывать" его в голове. Бывает еще блок-схемы рисовать требуют :))

[personal profile] no1u1w1w6c 2010-09-01 02:41 pm (UTC)(link)
ну, собственно, в более-менее нормальной программе именно детали реализации не нужны сразу после того, как реализован интерфейс. а интерфейс, тащемта, запоминать и вовсе не надо, потому что раз ты один раз его придумал, то второй раз тоже придумаешь, достаточно следовать принципу наименьшей неожиданности.

поэтому, например, я не запоминаю интерфейсы своих библиотек: я ж их придумал сам. потому если я придумаю то же во второй раз — оно получится как раз нужным.

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

[identity profile] psilogic.livejournal.com 2010-09-01 03:32 pm (UTC)(link)
Не, у меня тот же самый интерфейс по второму разу вряд ли получится - я, в оПщем, свои программерские привычки меняю с полпинка :)

Детали реализации разумно не помнить - собственно, об чем и речь: написал - забыл, а не пишешь второй раз заново.

[personal profile] no1u1w1w6c 2010-09-01 03:35 pm (UTC)(link)
а я предпочитаю менять чужие исходники под свои привычки. поэтому у меня дохуища форков. %-)