Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Как вы делаете “бэкап” проекта при перерыве в работе?   Найти похожие ветки 

 
AZ ©   (2004-03-22 03:46) [0]

Вы делаете очень сложный в логическом отношении проект и знаете, что предстоит перерыв в работе 4-8 дней.
Или работаете урывками над таким проектом.
Или работаете параллельно над несколькими такими проектами.

Что вы обычно делаете для того, чтобы вернувшись к проекту, быстро “войти” в него? В голове всю логику не удержишь.
Если to do list, то в какой форме?

Птичка в чекбоксе  “автосохранение” – это само собой:)


 
Юрий Зотов ©   (2004-03-22 06:10) [1]

Комментарии в тех местах, в которых заранее ясно, что через некоторое время они могут стать непонятными даже самому автору. ToDo-лист (дельфишный, либо в виде текстового файла, либо в формате MS Project - смотря, насколько сложен сам проект). Систему хранения версий (CVS, VSS и пр.), причем каждое изменение должно сопровождаться комментарием (почему-то их часто ленятся писать, а они иногда здорово выручают).


 
Defunct ©   (2004-03-22 06:29) [2]

Писать исключительно короткие процедуры (не более 10 строк), с именами которые полностью описывают действие процедуры. Не использовать BASICовых привычек, т.е. забыть про существование GOTO, EXIT и т.п. Схожие по смыслу переменные в разных объектах называть одинаковыми именами, например I - индекс, Count - длинна массива. Желательно иметь собственный модуль примитивов, со списками, с константами ошибок, с базовыми строковыми процедурами, которые используются во всех проектах. Коментировать каждую строчку описания каждого создаваемого класса или объекта и рекорда. Создавать шапку модуля, которая включает краткое описание модуля и всех его модификаций, включая дату последей модификации модуля.

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


 
Иван Бездомный ©   (2004-03-22 08:22) [3]

комментировать, хоть парой  букв по возможности много строк
hot" v eng rasskladke (sam znau" chto len" :))


 
Gero ©   (2004-03-22 08:26) [4]

Defunct ©   (22.03.04 06:29) [2]
> Писать исключительно короткие процедуры (не более 10 строк)

И у Вас это всегда получается?


 
Cobalt ©   (2004-03-22 08:53) [5]

>Иван Бездомный ©  
>hot" v eng rasskladke (sam znau" chto len" :))
А вот за это надо вычитать из зарплаты.
Или чисто по русски (Или у вас не поддерживается руская расскладка?) или по английски.


 
Юрий Зотов ©   (2004-03-22 08:58) [6]

Насчет "исключительно коротких процедуры (не более 10 строк)" я все же не совсем согласен. Длина процедуры - не самоцель, ее код, как когда-то уже говорилось, должен укладываться в голове, а не на экране. Бывают сложные процедуры в 5 строк, а бывают и простые в 50 строк, длина еще мало о чем говорит. И поэтому разбивать код лишь с целью разбить - незачем. Разбивать надо по логике и функциональности, а не по длине.

А вот то, что код должен быть самодокументированным - это точно.


 
Иван Бездомный ©   (2004-03-22 09:04) [7]

Cobalt ©   (22.03.04 08:53) [5]
возможно Вы правы.
Я хотел сказать как лучше для ТЕБЯ САМОГО, учитывая твою ЛЕНЬ.
Если ты ДУМАЕШЬ по аглицки - комент по аглицки
не лень переключаться - по-русски

ЗЫ
впрочем, мнение не профессионала


 
Dmitriy O. ©   (2004-03-22 09:06) [8]

Что касаятся бэкапить то пользуюсь ТеамСоурсе.
Если на счет логики. То мне например лень и комментировать все подряд и форматировать и процедуры в 10 строк создавать. Поэтому чтобы быстро во все потом вьехать написал для себя прогу по построению Блок-Схем по готовому коду.И если логика кода забыта то построенная и распечатанная по нему Блок-Схема может помочь быстрее ее снова просечь.


 
AZ ©   (2004-03-22 15:08) [9]

Спасибо. От меня и моего склероза:)


 
Defunct ©   (2004-03-22 18:24) [10]

Gero ©   (22.03.04 08:26) [4]
Нет не всегда, бывает оставляю большие процедуры, но стараюсь их функционально завершить, чтобы не возвращаться и не думать о том как они работают.

Юрий Зотов ©   (22.03.04 08:58) [6]
Короткий код все же проще для понимания.

Ладно насчет 10 строк загнул. Для каждого это число строк разное.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
1-1080880743
Kair
2004-04-02 08:39
2004.04.18
Messages


1-1080769211
Step[B.M.]
2004-04-01 01:40
2004.04.18
Как програмно прочитать Значение Panel.Caption другого приложения


14-1079906051
konstantinov
2004-03-22 00:54
2004.04.18
Посмотрите код. Не слишко ли коряво?


14-1079149872
X9
2004-03-13 06:51
2004.04.18
Перход на Linux


3-1080155965
John Doe
2004-03-24 22:19
2004.04.18
Русские буквы