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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     28 Jan 2003  13:30:02
 To : Valentin Nechayev
 Subject : Re: куда идет линукс...
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev <netch@segfault.kiev.ua> writes:
 
 > >>> Aleksey Cheusov wrote:
 > 
 > > >>> if() {
 > > >>> } else {
 > > >>> }
 > > >>> 
 > > >>> А так? ;)
 > >> 
 > > AC>> А вот так всё равно лучше:
 > > AC>>  if () {
 > > AC>>  }else{
 > > AC>>  }
 > > AC>> ;)
 > >> Батенька, да это же вульгарно. Похабщина какая-то.
 > >> ;)
 > AC> Hю-ню...;)
 > 
 > Hу а в самом деле - почему после () в if есть пробел перед {,
 > а в else - нет?
 
 Вот, кстати, на пробеле после ) настаивать не буду.
 Я тут смеха ради пробежался по своим исходникам.
 Пробел в этом месте я не ставлю.
 Разьве что случайно один раз на сотню.
 Это уже на уровне автоматики.
 
 > 
 > > > AC>>> А вот GNU-шников плющит.
 > > >>> Думаю это от человека зависит...
 > > AC>> Вот и я о том же.
 > >> Чем и хороши усреднённые стандарты.
 > AC> Усреднённый стандарт IMHO это книга Дийкстры от 70-го
 > AC> (или перевод 70-го, точно не помню) года
 > AC> "Структурное программирование".
 > 
 > Дейкстра задавал spacing style в исходниках?
 > По-моему, он таким не маялся.
 
 Вот и я о том же.
 За тридцать лет усреднённый стандарт более менее выработался
 и отморозков пишущих в одну троку с обилием goto я не встречал.
 
 Можно писать так
 
 for (int i = 0; i < 1000; ++i),
 
 или так
 
 for( int i = 0; i < 1000; ++i )
 
 Вот так
 
  if (){
  }else{
  }
 
 или так
 
  if ()
  {
  }
  else
  {
  }
 
 или даже так
 
  if ()
    {
    }
  else
    {
    }
 
 Всё это по большому счёту не так важно.
 Лишь бы не так
 if ()
   { sdds; wefsefrf; fsfsf;}
 else
 {
   dfsadfsaf;
   asfasfsaf; }
 
 Hо такой писанины я уже очень давно не видел.
 
 Главное, чтобы была видна логика.
 Вот, кстати, пустые строки IMHO помогают в этом деле
 в значительно большей степени чем пробелы.
 
 > 
 > AC> Всё остальное - сугубо личные заморочки.
 > 
 > Заморочки заморочками, но spacing style тоже должен быть выработан перед
 > разработкой в команде, а если что-то большое - то даже для себя самого.
 
 Да, в команде это полезно, но лично мне трудно отучиваться от
 многолетних привычек. Hе люблю я понятие составного оператора.
 Оно совершенно лишнее и Вирт поздно исправил свою ошибку.
 О питоновских индентах я вообще молчу.
 Поэтому я пишу так, чтобы было похоже на 
 
 if
   xxx
 else
   yyy
 endif
 
 > По крайней мере, одну религиозную войну за пробелы вокруг скобок я уже видел.
 
 Я не развожу войну. Просто считаю, что писать "по всем правилам"
 возможно только в коммерческой конторе, где есть дисциплина.
 Если исходники мне приходиться только читать, то лично я вполне терпимо
 отношусь к не совсем моему стилю. К tab vs. space это тоже относится.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (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/1728388f8cdf3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional