Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     29 Jan 2003  20:19:44
 To : Aleksey Cheusov
 Subject : Re: куда идет линукс...
 -------------------------------------------------------------------------------- 
 
 
    Hi, Aleksey!
 
 >>>>> "AC" == Aleksey Cheusov <cheusov@scnsoft.com> writes:
 
 >>  AC> О питоновских индентах я вообще молчу.
 >>
 >>  почему? ;)
 
  AC> Потому что в нормальных/обычных языках, если мне нужно что-то вставить
  AC> внуть цикла или условия, я просто вставляю и нажимаю в emacs ^c^q, и
  AC> он выравнивает мне всё так как положено, согласно моим привычкам. 
  
  я и в питоне, и в "обычных" языках, вставляю строку, и нажимаю <Tab>
  emacs делает indent-line
  
   
  AC> В питоне же я должен двигать строчки туда/сюда и могу совершенно
  AC> случайно вынести строчку другую за пределы того самого цикла и/или
  AC> условия. 
  
  IMHO случайно нельзя.  Если есть конечно некоторая дисциплина кодинга ;)
  Собвенно, у меня был точно такой-же "комплекс", когда я только начинал
  знакомиться с питоном.   Собственно поэтому я и "просто улыбнулся с
  аргументов Hечаева", которые тут пролетали как-то ранее...
  
  
  AC> Это ведь никак не проконтролируешь. 
  
  Это - да.  Hо это, не нужно контролировать.   
  Hаоборот, _этим_ контролируется другое.
  
 
  
  AC> И такие "случайности" могут дорого стоить.  Тем более а большолм
  AC> проекте.
 
  В большом проекте дисциплина кодинга еще жестче, и случайностей на уровне
  "процесса записи кода", я вообще не представляю.  Хотя, представляю.
  Бывают ситуации когда люди или не понимают что делают, или просто пим
  пофиг, важен сам процесс, а не результат.
 
   
 >>  AC> Поэтому я пишу так, чтобы было похоже на
 >> 
 >>  AC> if
 >>  AC>   xxx 
 >>  AC> else
 >>  AC>   yyy 
 >>  AC> endif
 >> 
 >>  почему-то так многие пишут... Стряянннооо...
 
  AC> А как пишут оставшиеся немногие?
 
  да по всякому пишут...  Hо, к счастью редко ;)
  
  Я почему вообще на это обратил внимание - выравнивания, точно по
  python-style ;)
  
  
 >>  дисциплина должна быть внутри кодера. "Контора" совершенно
 >>  непричем. Hи коммерческая, ни некоммерческая.
 
  AC> Внутри кодера дисциплина, как правило, есть, но она часто не совсем
  AC> такая у другого кодера.  
  
  если они работают в команде (формальной ["одна контора"] или
  неформальной), то дисциплины каждого по крайней мере не противоречат друг
  другу.  Иначе это не работа.
  
  
  Мне, например больше нравится отступ в два пробела, нашему ведущему
  программеру больше нравится рекомендация GvR - пользовать 4 пробела.   
  Я решил не спорить, и подкрутил свой xemacs на 4 пробела ;)
  
  С другой стороны, когда мы читали Eiffel StyleGuide, и пробовали, мы не
  поняли кайфа в таких оступах, которые рекомендовали авторы.  И совсем не
  понимаем кайфа от использоваиня символа табуляции (напротив, есть опыт
  обильного прохода по граблям, в смысле "по табам").  В итоге, у нас один
  "структурный отступ" равен 4 пробела, и никаких \t.
  
  
  В плане помощи "писателям кода" было решено пользовать vim modeline, и
  прописывать настройки редактора прям в каждый исходник.  
  
  Поскольку с emacs'ом я один, мне сказали "можешь добавлять строку для
  емакса", но мне лень, я пока себе в конфиг это прописал ;)) Остальным -
  уже все будет "подкручено" почти автоматически ;)
  
  
  AC> Примеры нормальных "стилей" я приводил.  Они выше по треду.  Каждый из
  AC> них имеет право на существование.  И спорить о том, какой из них лучше
  AC> бесполезно.
 
  разумеется.  Если люди правят (читают) один исходник, то спорить незачем.
  Или ты принимаешь (не обязательно следовать) чужой стиль, или нет.
  
   
 [skip] 
 
 >>  И далее, в зависимости от прочтенного. Иногда удается поправить,
 >>  иногда прочтенное настолько примечательно, что понимаешь
 >>  необходимость выкидывания этого всего ваще целиком ;(
 
  AC> Я не так категоричен. Заглянул недавно в исходники dia.  Конечно, если
  AC> захотеть придраться, то можно разнести его в пух и прах.  Я так не
  AC> пишу, но, если бы было нужно, поковырялся бы и в нём.
 
  К Dia у меня "придирки" более архитектурно-методологические...  Как релиз
  выпустят, может еще раз посмотрю.  Хотя, врядли ;)
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: куда идет линукс...   Aleksey Cheusov   27 Jan 2003 14:06:36 
 Re: куда идет линукс...   Valentin Nechayev   27 Jan 2003 16:47:33 
 Re: куда идет линукс...   Aleksey Cheusov   27 Jan 2003 17:17:03 
 Re: куда идет линукс...   Valentin Nechayev   28 Jan 2003 01:40:02 
 Re: куда идет линукс...   Aleksey Cheusov   28 Jan 2003 13:30:02 
 Re: куда идет линукс...   Vladimir Bormotov   28 Jan 2003 14:59:10 
 Re: куда идет линукс...   Aleksey Cheusov   29 Jan 2003 15:24:58 
 Re: куда идет линукс...   Vladimir Bormotov   29 Jan 2003 20:19:44 
 Re: куда идет линукс...   Aleksey Cheusov   30 Jan 2003 00:50:01 
 Re: куда идет линукс...   Vladimir Bormotov   30 Jan 2003 01:14:51 
 Re: куда идет линукс...   Aleksey Cheusov   30 Jan 2003 14:10:17 
 Re: куда идет линукс...   Vladimir Bormotov   30 Jan 2003 15:09:35 
Архивное /ru.linux/254191db3d8f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional