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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
4-1076502442
Дёма
2004-02-11 15:27
2004.04.18
Вызов окна ввода сетевого пароля


3-1079995500
SunVit
2004-03-23 01:45
2004.04.18
oracle


14-1079637216
RealRascal
2004-03-18 22:13
2004.04.18
Опять про моргание мониторов


3-1079947979
Анонимщик
2004-03-22 12:32
2004.04.18
Delphi6, Interbase


3-1079779445
Vilux
2004-03-20 13:44
2004.04.18
БД и многопоточность





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский