11:08

It's as true today as when I started adventuring: "When in doubt, set something on fire"
От знакомого моего знакомого. Что тому написал его руководитель проекта/начальник. Не везет же бедолаге...

Хэль, это кстати к вопросу о том что рецензии не меняются :D



читать дальше

Комментарии
25.05.2006 в 13:19

Не фкурил юмора, если честно. Везде где я работал ходили именно такие письма :)
25.05.2006 в 13:31

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Ну, значит мне сильно повезло с местом работы. Ибо подобный кретинизм высокого полета у нас не в моде. :) Сегодня весь отдел коллективно ржал пытаясь понять смысл половины пунктов претензий...
25.05.2006 в 13:33

Habilis

Гм, а персонально для мну можно пункты кретинизма показать? :) А то я все еще не вкуриваю :)
25.05.2006 в 14:36

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Знаешь, мы после первого пункта уже ржали. (Ну да, я знаю что такое хороший стиль. Я так же знаю что доводить требования к нему до абсурда... неразумно)

По поводу вызова функций с разным числом параметров - это либо проверяющий не нашел оверлоада либо тот кто писал накосячил. И это еще вопрос что именно выполняется.

По поводу вывода сообщений двумя разными функциями - у нас (нагло, да, и самонадеянно, но все же) возник вопрос, а представляет ли товарищ разницу между ShowMessage и MessageDlg;



По тем самым пунктам 5-6, опять-таки. Либо плющит одного, либо плющит другого.



//Строго говоря, это все довольно-таки относительно, и тем не менее - общий тон послания а так же сведения о самом его авторе подталкивают к тому, чтобы априори воспринимать написанное в глупую сторону :( :) Особенно в середине рабочего дня, когда вселенная растягивается в глазах туманным облачком. :)

25.05.2006 в 15:13

Знаешь, мы после первого пункта уже ржали. (Ну да, я знаю что такое хороший стиль. Я так же знаю что доводить требования к нему до абсурда... неразумно)

Ну тут я совсем не согласен. Этот пункт решается одной настройкой в IDE и все. Если человек этого сделать не соизволил - раздолбай :yes:



На счет остального - надо в код смотреть дабы оценить глупость придирок, ежели таковая имеецца.
25.05.2006 в 15:19

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Надо конечно, да где ж его возьмешь... хотя... счас поспрошаю.



Что до настроек в IDE - лично мне кажется что настройки тут не причем, это просто то место которое целиком зависит от вкуса :) К которому в данном случае придираться незачем.
25.05.2006 в 15:22

Что до настроек в IDE - лично мне кажется что настройки тут не причем, это просто то место которое целиком зависит от вкуса К которому в данном случае придираться незачем.

А скольким пробелам у тебя в ИДЕ равна одна табуляция? У меня например - четырем :) И то что по-дефолту она - шесть, меня не колышет, а остальная часть конторы использует шесть. В результате вместо правильного кода "лесенкой" имеем лес после 4х редактирований одного файла разными людьми :) Нахрена такое щастье? :)



Code conventions - страшная вещь, но помогает очень сильно.



PS: кста, а вот вы насколько часто редактируете чужие сорцы? Ну в смысле другого девелопера? :)
25.05.2006 в 15:28

It's as true today as when I started adventuring: "When in doubt, set something on fire"
У меня кстати тоже четырем :) Хотя сейчас на перле я пишу в FAR'е и мне лень искать, можно ли там в эдиторе сменить табуляцию - так с восемью и делаю. Ну... перл-скрипты они почему-то народ настраивают на халтуру, заметно :( :)



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

Ну и раньше приходилось в других конторах тем же заниматься частенько, особенно лазая по Конкорду. Тут вопрос такой: по идее почти к любому стилю писания приспособиться легко - лишь бы он _был_. Когда текст написан грамотно, мелочи вроде переноса скобок и наличия-отсутствия точек-с-запятой перед "}" - они за час копания усваиваются и не мешают. А вот если текст коряв, тогда кранты. Даже если табуляция и четыре символа.
25.05.2006 в 15:36

они за час копания усваиваются и не мешают. А вот если текст коряв, тогда кранты. Даже если табуляция и четыре символа.

Код становится неоднородным. Часть процедуры написана в одном стиле, а часть - в другом. И нафиг такой спагетти-код? :)
25.05.2006 в 15:47

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Хех, вообще кросс-писание когда приходится влезать в середину чужой процедуры - это уже не есть правильно. Надо уметь четко разграничивать что для кого предназначено, чтобы такое вообще не приходилось делать. Это в тех случаях, когда идет внутрикорпоративная разработка на N-дцать персон.



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



Имхо, конечно.

25.05.2006 в 15:55

Habilis

Это ты говоришь о проектах мелко-среднего размеру со сроком разаработки в месяц-два. Или же средние без суппорта (то бишь отдали заказчику, получили деньги и никогда уже о проекте не вспоминаете. Про reusable code я тут тоже молчу ;)).

Когда же только разработка идет полгода (про QA cycle я вообще молчу), то там по неволе хочешь не хочешь, а дописывать что-то чужое надо будет.

Опять же новые люди в компании куда деваются? Им дают новые таски? Неа, ни в жисть. Им дают на доработку старое. Чтобы было время вкурить в материал, в стиль, в продукт, выяснить на что новичок способен.

Короче Code Conventions можно не применять только в очень статичных и небольших проектах.



Такие дела ;)
25.05.2006 в 16:03

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Хм, на этот счет - остаюсь при точке зрения что при действительно хорошей структуризации проекта подобные ситуации будут нечасты. Но поскольку опыта в полном цикле разработки огромных систем у меня немного, возможно я и неправ.



Могу только сказать, что полностью перелопатить ту же стандартную конфигурацию 1С (а восьмерка это все же весьма мощная вещь, как ее не хай, и яркий пример именно процедурного а не объектного стиля... к сожалению) для наших нужд мы таки смогли.

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

25.05.2006 в 19:46

WingedNightmare прав:)

Я пашу в крупном проекте - кодинг стайлинг наше фсе! Если достается кривой код после кого то - это ППЦ. Суппорт и доводка в длительных проектах может достатся каждому, выравнивания и оформление смонстряченного всегда смотрятся ревьювером, чтоб код выглядил в едином стиле и читабельно.

Но перед выбором код стаил или каменты - выбрал бы каменты:) Но спор был не про то:)
25.05.2006 в 19:52

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Мхм... кажется меня не совсем так поняли. :)

Я не спорю, что хороший стиль необходим. Я не уверен в такой уж глобальной необходимости его сверхстрогой унификации. По крайней мере, для меня никогда не было проблемой возиться с нормально оформленными чужими текстами - даже если они оформлены не так как я бы предпочел.
26.05.2006 в 11:18

Кто то может - а кто то нет:) Мало ли кто после тебя это будет рыть? И если проблема с ифом - не слишком то внушает страх и ужас, то можно найти вещи, которые убьют читабельность сильнее:) Так чтоб не парить голову по поводу двоийных стандартов - тут можно, тут нет - сразу контролят все, чтоб привыкали.
26.05.2006 в 11:36

It's as true today as when I started adventuring: "When in doubt, set something on fire"
Ну это да. Логика есть, другое дело что она мне может не нравиться. Хотя, конечно, мало ли что мне не нравится. :)