Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.09.12;
Скачать: [xml.tar.bz2];

Вниз

И снова смех сквозь слезы...   Найти похожие ветки 

 
Sha ©   (2010-06-07 10:05) [200]

- Как пройти на Дерибасовскую?
- Давайте я лучше покажу вам, как пройти на кладбище.


 
Игорь Шевченко ©   (2010-06-07 11:29) [201]

@!!ex ©   (07.06.10 08:37) [197]


> Говорилось об избыточности комментариев вида: "Автор, Дата
> изменения" и "Старый код"


Тут рядом ветка есть о code review, так я такие комментарии если встречаю, просто вытираю. Ибо нефиг.


 
12 ©   (2010-06-07 11:46) [202]

+0.0005 коп :)

и я комментирую старый код, добавляю 12, дату, пишу новый. Иногда почему
// 12 07.06.10
//Writeln("ок");
Writeln ("Cancel");

// 12 07.06.10
//Writeln("ок");
// ибо нефиг
Writeln ("Cancel");

Контроль версий юзал разок - не понравилось, мне так понятнее.


 
test ©   (2010-06-07 14:58) [203]

Игорь Шевченко ©   (07.06.10 11:29) [201]
Причина?


 
Kerk ©   (2010-06-07 15:01) [204]


> test ©   (07.06.10 14:58) [203]

Опыта маловато. Понабрался умных слов типа SVN и умничает тут.
Гыгыгы, ЛОЛ (с) ЮЗ


 
Юрий Зотов ©   (2010-06-07 16:06) [205]

@!!ex ©   (07.06.10 09:36) [199]

Самопротиворечие. Тот, кто пробовал и устриц, и раков должен знать, что устрицы хороши под вино, а раки - под пиво. Поэтому он никогда и никому не будет доказывать, что одно вкуснее другого.

А что мы здесь видим?


 
asails   (2010-06-07 16:12) [206]


> 12 ©   (07.06.10 11:46) [202]

> Контроль версий юзал разок - не понравилось, мне так понятнее.

Верю. Если ты один с этим кодом работаешь постоянно. А если 10 чел? Там же кроме комментов ничего не видно будет.


> Игорь Шевченко ©   (07.06.10 11:29) [201]

> Тут рядом ветка есть о code review, так я такие комментарии
> если встречаю, просто вытираю. Ибо нефиг.

Твое право. Но в [24] уж слишком категорично.
Просто, если Ю.З. или мне удобнее не так, то это тоже наше право, нет?
Ну, вот ежели, ты моим начальником будешь тогда дело другое...

Имхо, если что...


 
Игорь Шевченко ©   (2010-06-07 16:28) [207]

asails   (07.06.10 16:12) [206]


> Просто, если Ю.З. или мне удобнее не так, то это тоже наше
> право, нет?


Если оно дальше вас не выходит, безусловно это ваше право. Даже если оно выходит дальше вас, покуда я не начальник - опять же, ваше право.

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


 
Германн ©   (2010-06-07 17:03) [208]


> Я не думаю, что на форуме имеет смысл обсуждать личные пристрастия
> и удобства при кодировании

А кто начал о(б)суждать?
:)


 
@!!ex ©   (2010-06-07 18:27) [209]

А личные предпочтения никто и не о(б)суждает.
Речь естественно только о командной работе.

P.S.
тверждение что с системами контроля версий работать неудобно - крайне удивительное. Просто мозг взрывается при попытке понять чего же там такого неудобного...


 
test ©   (2010-06-07 18:32) [210]

@!!ex ©   (07.06.10 18:27) [209]

<Цитата>
тверждение что с системами контроля версий работать неудобно - крайне удивительное. Просто мозг взрывается при попытке понять чего же там такого неудобного...
</Цитата>

Вместо комента сразу по месту, надо выполнять какие то действия, в том числе напрягать CVS и прочих.


 
Eraser ©   (2010-06-07 18:56) [211]

информация о том, кто правил код и когд по-моему избыточна в комментариях, для этого, как раз удобнее SVN, в т.ч. можно посмотреть кто оставлял/правил тот или иной комментарий. а вот информация о том, что делает тот или иной сложный участок кода, куда уместнее в виде комментариев. imho.

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


 
Дмитрий Белькевич   (2010-06-07 22:28) [212]

Не так давно приобрёл замечательную книгу Р. Мартин "Чистый код". Оказалась на редкость интересной, на фоне прочей макулатуры. Правда, используют плюсы и жаву в качестве языков, но принципиальной разницы нет. Почти всё, что пишут, можно и к Делфи применить.

Многое из написанного я использовал и до автора, но некоторые идеи показались новыми и интересными.

---цитата---

Комментарии не компенсируют плохого кода.

Одной из распространённых причин для написания комментариев является низкое качество кода. Вы пишете модуль и видите, что код получился запутанным и беспорядочным. Вы говорите себе "О, да это стоит прокомментировать!". Нет, лучше исправьте свой код!

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

---конец цитаты---

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

В новых версиях сред, кстати, появился history/diff. Иногда бывает полезен.


 
sniknik ©   (2010-06-07 23:53) [213]

> Речь естественно только о командной работе.
то, что пишет ЮЗ, только я читаю? вроде как он изначально начал с того, что в одно лицо переделывает программу другого лица.
какая же это командная работа? ламер не справился, его код отдали профессионалу (типа чтобы быстрее, не с 0 писать), тот писал один, и этот будет один.

p.s. то очевидные фразы "понимают" по своему, то обсуждают вроде как в ответ автору, но выдуманное самостоятельно.


 
Германн ©   (2010-06-08 02:59) [214]


> sniknik ©   (07.06.10 23:53) [213]

Спасибо, Коля.
Ты позволил мне продолжить тему.

Комментарии с датой лично для меня очень полезны. По другим причинам чем у Ю.З.
Проект длится уже более N-лет. Иногда делаются некие изменения по желанию заказчиков. И если я/мы считаем такое изменение обоснованным, то они делаются. Но где гарантии, что введя новые изменения я не внёс ошибку?
Отладчик мне показывает строку с ошибкой. Комментарии рядом.


 
Компромисс   (2010-06-08 05:37) [215]

В некотором смысле, правы обе стороны.
При внесении больших изменений удобно использовать уникальную метку для поиска (например, YZ, xoтя я предпочитаю TODO или FIXME, чтобы IDE показывала их в списке задач) и комментировать старый код (пока отлаживаешь, очень полезно).
Но когда программа готова для записи в CVS/SVN, метки и комментарии со старым кодом должны быть удалены.
Конечно, если исходники не записываются в CVS/SVN, а передаются заказчику в обычном виде, то комментарии можно не удалять. Особенно если у заказчика никогда не было ни CVS/SVN :)


 
@!!ex ©   (2010-06-08 08:44) [216]

> [213] sniknik ©   (07.06.10 23:53)
> и этот будет один.

Каюсь. Не увидел где об этом написано. :(
Кстати, где?


 
test ©   (2010-06-08 08:46) [217]

@!!ex ©   (08.06.10 08:44) [216]
[0] ))


 
12 ©   (2010-06-08 09:21) [218]


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

тормоза в работе. Элементарное ждать приходилось.

когда работает [5,8) человек, необходимость CVS/SVN есть, согласен.
А вот если 2-3, как иногда у меня бывает, или 1-2, как в большинстве случаев (у меня, опять же :) ) - нафиг не надо.


 
@!!ex ©   (2010-06-08 09:47) [219]

> [217] test ©   (08.06.10 08:46)

Опять не увидел. :(
Процитируйте пожалуйста.


> [218] 12 ©   (08.06.10 09:21)

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


 
Kerk ©   (2010-06-08 09:50) [220]


> 12 ©

Я даже лично для своих проектиков SVN поднял. Удобно же :)
Это совершенно иной уровень работы с кодом, ибо позволяет освободить голову от лишних забот.


 
RWolf ©   (2010-06-08 09:54) [221]


> [218]


Контроль версий полезен независимо от того, сколько человек работают над проектом. Даже если не затрагивать командную работу, в процессе разработки регулярно приходится решать типовые задачи:
- поднять старую версию программы (смоделировать рабочее окружение у некоего пользователя, проверить софт на совместимость и т.п.);
- сравнить исходники версии полугодовой давности с нынешними;
- вычислить причину ошибки, которой точно не было в версии 1111, в багрепорте указана версия 1234 (текущая версия проекта 2222).

Все эти задачи решаются с помощью VCS легко и естественно.


 
test ©   (2010-06-08 09:58) [222]

@!!ex ©   (08.06.10 09:47) [219]

>>Надо тут было допилить одну программу. Чужую, неизвестно кем и когда писаную. На >>Delphi. Дали мне исходники - вперед, парень, разберешься.

>>Разобрался. Редкий перл.

Неизвестный герой пионер 1 штука.
Программа 1 штука.
Переделать и исправить Юрий Зотов 1 штука.


 
@!!ex ©   (2010-06-08 09:59) [223]

> [222] test ©   (08.06.10 09:58)

Не сказано что Юрий работает один.
не сказано что после Юрия никто не будет трогать программу.


 
@!!ex ©   (2010-06-08 10:02) [224]

ПионЭр работал один, но если бы был репозиторий с изменениями я думаю Юрию было бы проще разбираться в коде.
Да и в любом случае отмазка: Я работаю один и работаю так как хочу.
Применима только к домашним проектам. Если проект после тебя будут править, будь добр пиши так ка кпринято в компании,  а не так как принято у тебя.
Поэтому первое что утверждается в компании - общий Code Convention, которому придерживаются все независимо от личных предпочтений, даже в проектах, над которыми работаю в одиночку.


 
sniknik ©   (2010-06-08 10:13) [225]

> Не сказано что Юрий работает один.
ага и написано на китайском, так что простому русскому парню не понять...

> будь добр пиши так ка кпринято в компании
как только попаду в компанию с описываемыми тобой принципами, буду добр... а пока что происходит все как ЮЗ пишет.

p.s. а можно хоть раз обсуждать именно написанное, а не выдуманное? а то просто какое то сборище тещ... которые (по анекдоту) сначала скажут потом сами себя опровергнут, а после начинают себе же противоречить.


 
@!!ex ©   (2010-06-08 10:16) [226]

> [225] sniknik ©   (08.06.10 10:13)
> ага и написано на китайском, так что простому русскому парню
> не понять...

научите читать между строк?


 
test ©   (2010-06-08 10:21) [227]

@!!ex ©   (08.06.10 10:16) [226]

>>Надо тут было допилить одну программу. Чужую, неизвестно кем и когда
>>писаную. На Delphi. Дали мне исходники - вперед, парень,
>>разберешься.

>>Разобрался. Редкий перл.

О количестве пионеров действительно ничего не известно, но у меня такое мнение что один пионер


 
test ©   (2010-06-08 10:37) [228]

test ©   (08.06.10 09:58) [222]
Хотя если сложить точно 3 получается, странно как это я не доглядел.))


 
@!!ex ©   (2010-06-08 10:42) [229]

да не, понятно что сейчас ЮЗ один работает.
Но кто после него продукт будет развивать? Он или другой человек, или команда. не сказано.


 
test ©   (2010-06-08 10:46) [230]

@!!ex ©   (08.06.10 10:42) [229]
Программа отдается заказчику, он на свое усмотрение может закинуть ее в SVN и приделать багтрекер или сложить аккуратно в папочку написать название версия 2, по моему так.


 
Павел Калугин ©   (2010-06-08 10:51) [231]


> @!!ex ©   (08.06.10 10:42) [229]
> Но кто после него продукт будет развивать? Он или другой
> человек, или команда. не сказано.

А оно надо - развивать законченый продукт полностью удовлетворяющий требованияим заказчика? Ентот продукт использовать надо.


 
test ©   (2010-06-08 10:54) [232]

Павел Калугин ©   (08.06.10 10:51) [231]
Надо выйдет версия Windows 8 которая может быть не совместима с Windows XP, потом Windows 9 которая не совместима с Windows 7.


 
Kerk ©   (2010-06-08 10:55) [233]

По-моему, вы тут все потеряли предмет спора.


 
Anatoly Podgoretsky ©   (2010-06-08 11:01) [234]

> @!!ex  (08.06.2010 10:02:44)  [224]

Пионер любой репозиторий сможет превратить в депозиторий.


 
Anatoly Podgoretsky ©   (2010-06-08 11:03) [235]

> test  (08.06.2010 10:21:47)  [227]

Один пионер, это легкий случай, а вот толпа это сила.


 
Думкин ©   (2010-06-08 11:08) [236]

Что-то градус дискуссии упал. Неужели до 300 постов не дотянет?


 
test ©   (2010-06-08 11:13) [237]

Anatoly Podgoretsky ©   (08.06.10 11:03) [235]
Толпа студентов со студентом менеджером вот это сила!


 
sniknik ©   (2010-06-08 11:33) [238]

> По-моему, вы тут все потеряли предмет спора.
предмета спора и не было... если конечно читать/понимать смысл(хотя бы пытаться) написанное, а не спорить по придуманному.


 
Kerk ©   (2010-06-08 11:35) [239]


> sniknik ©   (08.06.10 11:33) [238]
>
> > По-моему, вы тут все потеряли предмет спора.
> предмета спора и не было... если конечно читать/понимать
> смысл(хотя бы пытаться) написанное, а не спорить по придуманному.

Что не мешало тебе спорить :)


 
Anatoly Podgoretsky ©   (2010-06-08 11:40) [240]

> Kerk  (08.06.2010 11:35:59)  [239]

Не спорить, а трепаться, теперь это "Общить"



Страницы: 1 2 3 4 5 6 7 8 9 
10 вся ветка

Форум: "Прочее";
Текущий архив: 2010.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 1.07 MB
Время: 0.066 c
15-1276699817
Scot Storch
2010-06-16 18:50
2010.09.12
функции и процедуры


15-1276664088
И. Павел
2010-06-16 08:54
2010.09.12
Самоучители/документация по ABAP и SAP


2-1275858326
HRustBB
2010-06-07 01:05
2010.09.12
Как залить TImage TBitmap-ом


15-1276723981
KilkennyCat
2010-06-17 01:33
2010.09.12
Грамотный перевод AutoExpand?


2-1276220053
DROWSY
2010-06-11 05:34
2010.09.12
Вопрос о запросе..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский