Опрос (+)

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить

Метод Copy/Paste в программах:

1. За это надо отрывать руки и отправлять чистить снег в Нунавут
2
9%
2. Можно применить только если deadline истекает утром.
4
17%
3. Иногда его стоит применять, чтобы не городить излишне общий код, который более подвержен ошибкам.
7
30%
4. Я в первую очередь сделаю Copy/Paste, и только если придется сделать 3 или более похожих кусков, подумаю, а нельзя ли сделать общий подход
7
30%
5. А что тут такого? Я чаще всего так делаю.
3
13%
 
Всего голосов: 23

Аватара пользователя
aldep
Маньяк
Сообщения: 1593
Зарегистрирован: 18 фев 2003, 08:06
Откуда: Toronto
Контактная информация:

Опрос (+)

Сообщение aldep »

Ваше мнение
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45206
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Сообщение Stanislav »

Copy/Past бывает разный :-) Разного размера, в разном контексте. Обычно, когда пишу первоначальный код, использую, а при отладке и оптимизации смотрю, как будет лучше и красивее. В конце концов, inline это тоже copy/past :-)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

Сообщение ura »

Так руки отрывать надо не за copy/paste, а за то что не проверил работает ли новый код пробежавшить по нему в дебаггере. Глазами пробежаться мало, поскольку психологически считается что код правильный и ошибки не бросаются в глаза.
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Сообщение ajkj3em »

ura писал(а):пробежавшить по нему в дебаггере.
это все-таки сильно зависит от кода и стиля программирования
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Вряд ли вообще стоит говорить об отрывании рук. Конечно, всё очень зависит. Как смотреть... Я столкнулся с ситуацией, когда бе всяких видимых причин, более чем в 30- ти проектах одного сольшн VS все классы имплементированы копи-паст. Любое значимое изменение или ошибка приводит к изменению и рихтовки кода во всех проектах. Там легко можно было половину кода вынести в базовое АПИ, от которого и наследовать.

Всё ИМХО.
Ответить