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

Вниз

А как Вы закончили программировать?   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2004-07-08 14:25) [80]

Игорь Шевченко ©   (08.07.04 14:13) [76]
Китайцы тебя не поймут


 
Danilka ©   (2004-07-08 14:27) [81]

[79] Тимохов ©   (08.07.04 14:22)
угу.
интересно, скока строчек кода во всех исходниках продаваемых на торри.нет? :))


 
Тимохов ©   (2004-07-08 14:28) [82]


> Danilka ©   (08.07.04 14:27) [81]
> угу.

Это они так думают :))))


 
Danilka ©   (2004-07-08 14:28) [83]

И вообще, больше половины ветки - сплошной оффтопик, куда только модераторы смотрят, безобразие. :))


 
Тимохов ©   (2004-07-08 14:33) [84]


> Danilka ©   (08.07.04 14:28) [83]

почему офф?

Мы обсуждаем тяжелые процессы в программировании.
Тем самым выдвигаем эту деятельнсоть из рутинной, которая может реально надоесть. :)))


 
КаПиБаРа ©   (2004-07-08 14:35) [85]


> Китайцы тебя не поймут

А эстонцы вообще тогда без работы остануться неговоря уж о финах :)


 
Mystic ©   (2004-07-08 14:46) [86]

понимаю, что вы шутите

Два года разницы это не повод говорить "вы"

но copy+paste иногда необходимая вешь

Имхо есть два полюса: линейный код и спагетти. Причем второго можно добиться без использования goto. И это даже хуже Copy + Paste.

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

Но два куска строк по сорок, копирующих друг друга это преступление.


 
Тимохов ©   (2004-07-08 14:51) [87]


> Но два куска строк по сорок, копирующих друг друга это преступление.

ну я так и не делаю :))))))

Ваш пример, очень хорош. В реальности часто подмывает сделать функцию вместо похожих строчек кода. Седал, все ок. Потом как у вас.

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


 
Тимохов ©   (2004-07-08 14:51) [88]


> Mystic ©   (08.07.04 14:46) [86]

Ах да, про "вы" я понял - просто машинально...


 
Игорь Шевченко ©   (2004-07-08 14:52) [89]


> Важно, чтобы в будущем была устойчивость к возможным модификациям
> условий работы продукта


Фаулера читай


 
Тимохов ©   (2004-07-08 14:53) [90]


> Игорь Шевченко ©   (08.07.04 14:52) [89]

Про потребность во вдумчивом чтении имеено Фаулера я уже согласился. Обязательно.


 
iZEN ©   (2004-07-08 19:46) [91]

/*А как Вы закончили программировать?*/
Никогда, наверное, это - моё хобби.



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

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

Наверх





Память: 0.61 MB
Время: 0.033 c
14-1089009723
DimKa
2004-07-05 10:42
2004.07.25
Проблема с компом


1-1089794661
VasRog
2004-07-14 12:44
2004.07.25
Прога наподобии Paint


10-1023374714
Алексей Черменов
2002-06-06 18:45
2004.07.25
Построение КИС на основе технологии EJB


3-1088626619
3APA3A
2004-07-01 00:16
2004.07.25
Как узнать VARCHAR длину


1-1089787776
belkova
2004-07-14 10:49
2004.07.25
Размер формы





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