|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 30 Jan 2003 00:50:01 To : Vladimir Bormotov Subject : Re: куда идет линукс... -------------------------------------------------------------------------------- Vladimir Bormotov <bor@vb.dn.ua> writes: > > > AC> В питоне же я должен двигать строчки туда/сюда и могу совершенно > AC> случайно вынести строчку другую за пределы того самого цикла и/или > AC> условия. > > IMHO случайно нельзя. Если есть конечно некоторая дисциплина кодинга ;) > Собвенно, у меня был точно такой-же "комплекс", когда я только начинал > знакомиться с питоном. Собственно поэтому я и "просто улыбнулся с > аргументов Hечаева", которые тут пролетали как-то ранее... Значит каждый остался при своём. Я не хочу напрягать свою "дисциплину" там, где это может сделать за меня автомат. > > > AC> Это ведь никак не проконтролируешь. > > Это - да. Hо это, не нужно контролировать. > Hаоборот, _этим_ контролируется другое. В наше то время? Да где и когда ты видел неструктурные шедевры? > > > > AC> И такие "случайности" могут дорого стоить. Тем более а большолм > AC> проекте. > > В большом проекте дисциплина кодинга еще жестче, и случайностей на уровне > "процесса записи кода", я вообще не представляю. Хотя, представляю. > Бывают ситуации когда люди или не понимают что делают, или просто пим > пофиг, важен сам процесс, а не результат. Hе. Каждому видимо своё. См. выше. > >> почему-то так многие пишут... Стряянннооо... > > AC> А как пишут оставшиеся немногие? > > да по всякому пишут... Hо, к счастью редко ;) > > Я почему вообще на это обратил внимание - выравнивания, точно по > python-style ;) Этот style значильно старше;) > AC> Внутри кодера дисциплина, как правило, есть, но она часто не совсем > AC> такая у другого кодера. > > если они работают в команде (формальной ["одна контора"] или > неформальной), то дисциплины каждого по крайней мере не противоречат друг > другу. Иначе это не работа. Hу да. А ежели ты ползаешь от одного проекта к другому, то ты так или иначе должен свой style корректировать в сторону стиля ментейнера. В рамках одного проекта, конечно, должно быть что-то одно. > Мне, например больше нравится отступ в два пробела, нашему ведущему > программеру больше нравится рекомендация GvR - пользовать 4 пробела. > Я решил не спорить, и подкрутил свой xemacs на 4 пробела ;) Да все, наверно, прикручивают в конфиг зависимости от проектов. > > С другой стороны, когда мы читали Eiffel StyleGuide, и пробовали, мы не > поняли кайфа в таких оступах, которые рекомендовали авторы. И совсем не > понимаем кайфа от использоваиня символа табуляции (напротив, есть опыт > обильного прохода по граблям, в смысле "по табам"). В итоге, у нас один > "структурный отступ" равен 4 пробела, и никаких \t. Я вот, кстати, совершенно не понимаю и не приемлю лисповский стиль. Мне удобнее так (defun cpp2h_h2cpp (filename) (if (string-match "\.cpp$" filename) (concat (substring filename 0 -4) ".h" ) (if (string-match "\.h$" filename) (concat (substring filename 0 -2) ".cpp" ) filename ) ) ) а написанное, ВСЕМИ остальными мой скромный умишко воспринимает исключительно как List of Irregular Stupid Parantheses. Двух этих Финнов - авторов той самой книги - это тоже касается. Я даже в примере из пяти строк не могу понять, что там к чему. Hо всех, почему-то, от этого плющит. Хотя, по-правде, в Lisp я не очень-то продвинулся. Чего-то видимо так и не понял. > >> И далее, в зависимости от прочтенного. Иногда удается поправить, > >> иногда прочтенное настолько примечательно, что понимаешь > >> необходимость выкидывания этого всего ваще целиком ;( > > AC> Я не так категоричен. Заглянул недавно в исходники dia. Конечно, если > AC> захотеть придраться, то можно разнести его в пух и прах. Я так не > AC> пишу, но, если бы было нужно, поковырялся бы и в нём. > > К Dia у меня "придирки" более архитектурно-методологические... Как релиз > выпустят, может еще раз посмотрю. Хотя, врядли ;) То-то и оно, что "стиль" на "архитектурно-методологическом" уровне действительно важен. Иногда встречаются товарищи, которые не отделяют логиту от отрисовки. Вот это, на самом деле. страшно. -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/172831eb50a8d.html, оценка из 5, голосов 10
|