![]() |
![]() |
![]() |
|
OFF: Проводите ли вы рефакторинг успешно работающего кода? | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Balabass
05.07.11
✎
12:16
|
Сегодня от избытка времени решил допилить обработочку для УПП. В приницпе она работает, свою задачу делает, но код - полный фарш, + защиты нет от дурака никакой. Доработал пару процедур, поправил внешний вид, сделал красивые подписи к кнопочкам, оставил комменты, отформатировал так сказать. А потом попил чая, и подумал - а надо ли оно вообще? Если работает, если вопросов нет. Нужно ли оптимизировать, дорабатывать? Как бе косательно чего-то глобального - то естественно да. А если мелоч какя нибудь пузатая.
Подгонять к современным стандартам, наводить марафет, создавать универсальность - оно надо? Как вы сами - стремитесь к совершенству в коде? |
|||||||||||||
1
Salvador Limones
05.07.11
✎
12:17
|
Кот должен быть совершенен!
Да |
|||||||||||||
2
Balabass
05.07.11
✎
12:17
|
Возможно завтра все изменится, но на сегодняшний день мне как то:
Пофиг |
|||||||||||||
3
Рэйв
05.07.11
✎
12:18
|
Если есть свободное время, то
Да |
|||||||||||||
4
Рэйв
05.07.11
✎
12:18
|
Если есть куча невыполненной работы и все сроки горят, то
Нет |
|||||||||||||
5
Волшебник
05.07.11
✎
12:18
|
||||||||||||||
6
Aswed
05.07.11
✎
12:19
|
Если тебе с этим ещё долго работать то однозначно
Да |
|||||||||||||
7
_Atilla
05.07.11
✎
12:19
|
(3) согласен
Да |
|||||||||||||
8
H A D G E H O G s
05.07.11
✎
12:20
|
Постоянно оптимизирую наши отраслевые.
Иногда выходит боком :-( Да |
|||||||||||||
9
Megas
05.07.11
✎
12:20
|
Почему бы и нет если нечем занятся
Да |
|||||||||||||
10
Stim213
05.07.11
✎
12:20
|
лучше сразу писать нормально. Потом это войдет в привычку
Да |
|||||||||||||
11
Господин ПЖ
05.07.11
✎
12:21
|
(1) Кот бы говорил...
|
|||||||||||||
12
H A D G E H O G s
05.07.11
✎
12:21
|
(10) Стим и "сразу писать нормально"?
Елабугага... |
|||||||||||||
13
Ksandr
05.07.11
✎
12:21
|
Но нет предела совершенству!
Да |
|||||||||||||
14
Balabass
05.07.11
✎
12:22
|
(13)ну по мере возможности
|
|||||||||||||
15
Stim213
05.07.11
✎
12:22
|
(12) стереотипы
|
|||||||||||||
16
Господин ПЖ
05.07.11
✎
12:22
|
одноразовое смысла нет. остальное - надо
|
|||||||||||||
17
Balabass
05.07.11
✎
12:22
|
(11)по этому и молчит
|
|||||||||||||
18
Fram
05.07.11
✎
12:22
|
если есть на это время
Да |
|||||||||||||
19
Лефмихалыч
05.07.11
✎
12:23
|
обязательно
Да |
|||||||||||||
20
Красотка Нонна
05.07.11
✎
12:23
|
название темы и вопрос к голосовалке несколько разнятся и путают, а так, я за совершенство
Да |
|||||||||||||
21
Ritik
05.07.11
✎
12:23
|
К совершенству - как-то громко сказано) Но всё же да)
Да |
|||||||||||||
22
Лефмихалыч
05.07.11
✎
12:24
|
(20) уже нет
|
|||||||||||||
23
Balabass
05.07.11
✎
12:25
|
(22)пугающее название)))
|
|||||||||||||
24
Рэйв
05.07.11
✎
12:26
|
(22)Теперь надо проводить рефакторинг твоего варианта заголовка темы:)
|
|||||||||||||
25
Лефмихалыч
05.07.11
✎
12:27
|
(24) зачем?
|
|||||||||||||
26
palpetrovich
05.07.11
✎
12:28
|
"Рефакторинг (англ. refactoring) — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы"
уж0с :) стараюсь сразу делать красиво Нет |
|||||||||||||
27
Рэйв
05.07.11
✎
12:28
|
(25)Что снизить нагрузку на вики по поиску рефакторинг:)
|
|||||||||||||
28
opty
05.07.11
✎
12:29
|
Рефакторинг имеет к оптимизации и улучшению опосредованное значение
А так нет не бывает кода которого нельзя было бы улучшить Да |
|||||||||||||
29
rs_trade
05.07.11
✎
12:30
|
(0) рефакторинг на фиг не нужен. оптимизация - да!
Нет |
|||||||||||||
30
cViper
05.07.11
✎
12:32
|
(0) Больше половины программистов 1С не знают что это такое. Им это в принципе не надо.
|
|||||||||||||
31
Дикообразко
05.07.11
✎
12:33
|
Надо сразу писать нормально...
а не рефакторить потом Пофиг |
|||||||||||||
32
opty
05.07.11
✎
12:33
|
(29) При рефакторинге изыскиваются пути оптимизации как побочное явление
Целевая оптимизация объемного кода без рефакторинга затруднена |
|||||||||||||
33
Ахиллес
05.07.11
✎
12:33
|
(29) Один рефакторинг без оптимизации редко когда бывает, всегда найдётся, что соптимизировать.
Да |
|||||||||||||
34
МихаилМ
05.07.11
✎
12:34
|
рефакторинг имеет смысл только
как подзадача повышения надежности системы. а просто для души - пустая трата времени. т.к. не известно, потребуется в дальнейшем дорабатывать этот модуль. Нет |
|||||||||||||
35
kuromanlich
05.07.11
✎
12:34
|
.
Да |
|||||||||||||
36
Лефмихалыч
05.07.11
✎
12:35
|
ёмаё, шо ж я сделал-то?..
/me пошел учить теорему БЖ-Соболя |
|||||||||||||
37
Pasha
05.07.11
✎
12:36
|
Особенно на стадии изучения очередной платформы...
Ну или быстродействие критично Да |
|||||||||||||
38
Rabbit
05.07.11
✎
12:37
|
Красота спасёт мир.
Да |
|||||||||||||
39
Scooter
05.07.11
✎
12:37
|
Для бизнесса почти всегда пишу так чтоб потом не факторить
Нет |
|||||||||||||
40
Rabbit
05.07.11
✎
12:37
|
+(38) ну, или хоть попытается
|
|||||||||||||
41
MatrosoV AleXXXand_R
05.07.11
✎
12:37
|
Когда надо - да, когда не надо - пофиг
Иное |
|||||||||||||
42
Рэйв
05.07.11
✎
12:38
|
(36)После такого надругательства над темой -как честный человек,ты обязан на ней жениться!:))
|
|||||||||||||
43
Serginio1
05.07.11
✎
12:43
|
Пределу совершенства нет. Все зависит от приоритетов текущих задач
Иное |
|||||||||||||
44
Jolly Roger
05.07.11
✎
12:49
|
(0) "успешно работающего кода"?
этот код просто не тестировали... |
|||||||||||||
45
GoldenDawn
05.07.11
✎
12:53
|
а зачем?
Нет |
|||||||||||||
46
rs_trade
05.07.11
✎
12:54
|
(32) Это да. Но для меня например первичная цель оптимизация, а рефакторинг это побочное явление.
|
|||||||||||||
47
Grusswelle
05.07.11
✎
12:55
|
Сижу, вот, и оптимизирую, и оптимизирую...
Да |
|||||||||||||
48
Pasha
05.07.11
✎
12:57
|
не могу найти... может есть у кого? картинка: как напишет прграммку начинающий программист, опытный и профессор
|
|||||||||||||
49
noxxx
05.07.11
✎
12:57
|
Если делать нефиг - да. Иначе - нет.
Сразу красиво писать получается не всегда. Дают задание на отчет - строишь красивый запрос, все работает быстро, все понятно и красиво. А потом говорят "только надо добавить еще то-то и то-то", что в корне меняет принцип построения отчета, но т.к. сделать надо "вчера", и "да что там всего одну колонку добавить", то начинаешь прикручивать костыли, потом другой прог прикрутит свой костыль, и в итоге получается нечто ужасное, но работающее. И каждая доработка отчета превращается в мучение. А потом и вообще сказать никто не может как работает этот отчет и проще сделать новый, чем разобрать старый. Так и живем :( Иное |
|||||||||||||
50
Гобсек
05.07.11
✎
12:58
|
(6)+100
Да |
|||||||||||||
51
Попытка1С
05.07.11
✎
12:59
|
Интересно сколько из ответов "да" действительно это делают, с учетом природной лени 1сников.
Иное |
|||||||||||||
52
GoldenDawn
05.07.11
✎
13:00
|
(0)а платить за это кто будет?
|
|||||||||||||
53
ado
05.07.11
✎
13:01
|
Да, но, к сожалению, меньше, чем это необходимо. Руки до всего не доходят.
Да |
|||||||||||||
54
Морковка
05.07.11
✎
13:01
|
В принципе то что идет в регулярное пользование какой-то писульки стараюсь писать более менее нормально, с хотя бы минимальной защитой от дурака, разными проверками, читаемо и т.п. Если жизнь показывает, что дураки находят новые лазейки или если нужно изменить функционал, переписываю. А так, чисто для доведения до совершенства - редко
+(49) такое тоже бывает, но стараюсь избегать костылей. Дибо сразу пишу так чтобы легко вносились потенциальные изменения, либо переписываю все нафиг сразу как просят внести изменения. Иное |
|||||||||||||
55
y22-k
05.07.11
✎
13:02
|
стараюсь через несколько месяцев возвращаться к сатрому и пытаться улучшить
Да |
|||||||||||||
56
tenikov
05.07.11
✎
13:04
|
сразу делаю нормально.
Нет |
|||||||||||||
57
VladZ
05.07.11
✎
13:17
|
(0) Вах, маладэц!
|
|||||||||||||
58
Fragster
гуру
05.07.11
✎
13:19
|
что значит "успешно работающий"? опримизации по скорости, когда он становится узким местом. опримизации по функциональности, если оно того требуется.
рефакторинг ради рефакторинга - зло. Иное |
|||||||||||||
59
MatrosoV AleXXXand_R
05.07.11
✎
13:19
|
(56) И без любых даже малейших ошибок и замечений?
|
|||||||||||||
60
VladZ
05.07.11
✎
13:20
|
+57 Заказчик платит не за совершенство. Да и невыгодно делать идеальное ПО.
|
|||||||||||||
61
el-gamberro
05.07.11
✎
13:23
|
(60) Выгодно если это потом постоянно продавть будешь :))
|
|||||||||||||
62
Fragster
гуру
05.07.11
✎
13:23
|
(58)+ почему у меня опримизации вместо оптимизаций?
|
|||||||||||||
63
VladZ
05.07.11
✎
13:29
|
(61) Посмотри на Мелкомягких. Они продают ПО всему миру...
|
|||||||||||||
64
Fragster
гуру
05.07.11
✎
13:30
|
(63) ага, а польши на карте выбора часовых поясов так 20 лет и нету :)
|
|||||||||||||
65
0xFFFFFF
05.07.11
✎
13:35
|
(0)
Страшновато рефакторить то что уже работает. Поэтому лучше стараться делать сразу какчественно. Поэтому порой умиляет, как одинэсники в обсуждениях спорят, кто из них за 45, а кто за 42 минуты справится с тем или иным алгоритмом/обработкой и проч.... Хотя по хорошему если делать, то нужно сначала разобраться с типовыми механизмами, функциями и т.п. и уйдет на это раз в 5 больше времени. Хотя и можно сделать за 42 минуты... |
|||||||||||||
66
5 Элемент
05.07.11
✎
13:39
|
Конечно надо, так совершенствуются навыки.
Да |
|||||||||||||
67
Кроха
05.07.11
✎
13:40
|
(0) рефакторинг успешно работающего кода - это зло, особенно если делать его с регулярностью раз в полгода и превращать работающий код в абсолютно неработающий месяца на полтора...
хотя... для некоторых, это дополнительный заработок на те самые полтора месяца)))))))))))))) Иное |
|||||||||||||
68
VladZ
05.07.11
✎
13:47
|
Мы делаем рефакинг. :)
В основном это касается старых отчетов. И делаем только тогда, когда возникает необходимость добавления в отчет какого-нибудь нового функционала. Дорабатывать ПО просто ради рефакинга - это сейчас непозволительная роскошь. Есть более важные задачи. |
|||||||||||||
69
5 Элемент
05.07.11
✎
13:54
|
(67) >> рефакторинг успешно работающего кода - это зло
Учитывая, что рефакторинг всегда делают над успешно работающим кодом, то ты считаешь что рефакторинг - зло. Ты понял как ты заблуждаешься? |
|||||||||||||
70
AndreYAN
05.07.11
✎
13:57
|
Стремление к совершенству залог успеха!
Да |
|||||||||||||
71
Кроха
05.07.11
✎
13:59
|
(69) учитывая
"особенно если делать его с регулярностью раз в полгода и превращать работающий код в абсолютно неработающий месяца на полтора... " я не понял как я заблуждаюсь |
|||||||||||||
72
Андрей_Андреич
naïve
05.07.11
✎
14:00
|
По разному. От нечего делать не лезу. Но многое (отчеты) накидано вчерновую. 50-70% заказываемых отчетов запускаются несколько раз и благополучно забываются. После того как отчет "устаканивается" и становится понятно, что он нужен - доводится до ума внешний вид, затем оптимизируется время выполнения.
Сейчас просто лажу по конфигурации и ищу видимые невооруженным взглядом неоптимальные по скорости куски. |
|||||||||||||
73
tenikov
05.07.11
✎
15:33
|
(59) в части читаемости кода - без.
|
|||||||||||||
74
Холст
05.07.11
✎
23:21
|
Каюсь, грешен
Да |
|||||||||||||
75
Sakura
05.07.11
✎
23:23
|
Оптимизировать сам код + делать качественную защиту от дурака - обязательно. Хотя лучше это все проводить еще на стадии разработки и отладки :)
Да |
|||||||||||||
76
El_Duke
гуру
06.07.11
✎
10:38
|
Не трогай технику и она тебя не подведет !!!
Нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |