|
Гм. А кто-нибудь правит свой ранее написанный код? Рефакторит так сказать. | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
01.10.12
✎
22:44
|
Или чаще задачи одноразовые?
|
|||
1
artist
01.10.12
✎
22:50
|
Бывает залезешь в свой старый код:
- Так, это не нужно, это вообще не должно работать, это только мешает. Переписываешь, запускаешь - нифига не работает... С трудом достаёшь из бэкапа и больше не трогаешь :) |
|||
2
ado
01.10.12
✎
23:01
|
Бывает. Но реже, чем надо бы.
|
|||
3
orange777
01.10.12
✎
23:02
|
работает - не хер трогать
|
|||
4
ОбычныйЧеловек
01.10.12
✎
23:03
|
(0) а как же без рефакторинга то.
|
|||
5
Сияющий Асинхраль
01.10.12
✎
23:04
|
Если уж рефакторю, то взад не вертаю однозначно, делаю только лучше
|
|||
6
pumbaEO
01.10.12
✎
23:04
|
В теории для этого существуют юнит-тесты. Но как их использовать в 1С знают и используют единицы.
|
|||
7
ОбычныйЧеловек
01.10.12
✎
23:04
|
(3) не надо повторять за кем то услышенную глупость.
|
|||
8
ОбычныйЧеловек
01.10.12
✎
23:05
|
(6) юнит тест скажет тебе только работает твой алгоритм или нет, но он тебе не скажет оптимален он или нет.
|
|||
9
DimG
01.10.12
✎
23:06
|
Если только по ходу дела. Т.е. доделать какие то хотелки нужно или исправить что-то. А так, нафиг надо, работает - не трожь.
|
|||
10
mih_io
01.10.12
✎
23:06
|
Совсем старый код редко. Текущий, на проекте, в целях дальнейшей масштабируемости, частенько. Как говорится, аппетит приходит во время еды у клиента.
|
|||
11
H A D G E H O G s
01.10.12
✎
23:07
|
По ночам. Когда никто не видит.
|
|||
12
wade25
01.10.12
✎
23:07
|
Постоянно, ну я т шизофреник, даже свет по 3 раза вкл/выкл когда выхожу из комнаты =) не знаю плохо это или хорошо, но за последние 4 месяца только 1 раз ошибся и то, потому что переписывал не свой код.
|
|||
13
orange777
01.10.12
✎
23:08
|
(7)для начала неплохо бы вспомнить русский
|
|||
14
pumbaEO
01.10.12
✎
23:09
|
(12) бить за такое надо, у тебя видно никогда готового рабочего примера нет.
|
|||
15
pumbaEO
01.10.12
✎
23:09
|
(8) (6) к (1).
|
|||
16
France
01.10.12
✎
23:10
|
ну и го нафик трогать, если работает..
но, и какой же ты спец, если нет желания порефакторить)) правда, рефакторинг чаще боком пользователям обходиться. |
|||
17
Feanorko
01.10.12
✎
23:10
|
а кто-та реально тест-центром пользуется?
|
|||
18
opty
01.10.12
✎
23:10
|
(0) Регулярно
|
|||
19
ОбычныйЧеловек
01.10.12
✎
23:11
|
(13) вспоминай я разве против.
|
|||
20
Лефмихалыч
01.10.12
✎
23:12
|
(0) да, часто, хотя и не систематически, а только когда новая задача цепляется за старый код.
|
|||
21
France
01.10.12
✎
23:31
|
да уж... в этом и заковыка, что часто цепляется..
|
|||
22
Tymoha
01.10.12
✎
23:35
|
(0) особенно с переходом на 8.2 .... сначала напишешь абы работало, потом уже вылизывание ...
|
|||
23
ХочуСказать
01.10.12
✎
23:36
|
можно просто сразу писать нормально
|
|||
24
Конфигуратор1с
01.10.12
✎
23:41
|
Только когда плохо работает или необходимо оптимизировать для упрощения дальнейших доработок. Просто так делают только неудачники которые больше ничем не заняты
|
|||
25
opty
01.10.12
✎
23:42
|
(23) Нет такого кода , который нельзя было бы улучшить , через некоторое время
|
|||
26
ХочуСказать
01.10.12
✎
23:44
|
(25) если только неисправимый студент
|
|||
27
Галахад
гуру
01.10.12
✎
23:46
|
(23) Неужели всегда нужно писать нормально?
|
|||
28
opty
01.10.12
✎
23:46
|
(26) Ну так нормальный спец , учится постоянно , в нашей профессии застой , смерти подобен :)
|
|||
29
Лефмихалыч
01.10.12
✎
23:46
|
(26) предъяви образцы своего идеального неулучшаемого кода или завязывай трёп
|
|||
30
Mashinist
01.10.12
✎
23:47
|
регулярно,но хотелось бы чаще :-)
|
|||
31
Конфигуратор1с
01.10.12
✎
23:54
|
(23)Нормально понятие относительное. То что новичку кажется нормальным, специалисту кажется гов*нокодом
|
|||
32
ХочуСказать
01.10.12
✎
23:57
|
(29) Все1СникиТупые = Истина;
|
|||
33
ХочуСказать
01.10.12
✎
23:58
|
(27) Делай хорошо, хреново оно само получиться (цы)
|
|||
34
Лефмихалыч
01.10.12
✎
23:58
|
(32) если у тебя что-то подобное в продуктиве живет, то что-то с тобой не так
|
|||
35
ХочуСказать
02.10.12
✎
00:00
|
(34) то что при ошибке, 1С показывает кусок кода, отучило тебя писать мат в комментариях?
|
|||
36
Галахад
гуру
02.10.12
✎
00:02
|
(33) Например, если нет нормального ТЗ, то гомнокод может быть отличным черновиком.
|
|||
37
ХочуСказать
02.10.12
✎
00:07
|
(36) так если постановка задачи изменилась, то это уже не рефакторинг ;)
|
|||
38
opty
02.10.12
✎
00:48
|
(37) Задачи могли остаться теми же , а вот например платформа могла изменится :)
|
|||
39
Злопчинский
02.10.12
✎
02:10
|
бывает... рефакторим...
|
|||
40
Злопчинский
02.10.12
✎
02:10
|
А кто-что расскажет про страшные юнит-тесты?
|
|||
41
Balabass
02.10.12
✎
02:19
|
Не. Задачи обычно разовые.
Но есть те - которые повторяются. Так если с первого раза завелось, и жалоб нет, то не трогаю. Внешне могу поправить. Иногда оптимизацию провожу. Внешне красивку навожу. А так смысла не вижу в этом. |
|||
42
Balabass
02.10.12
✎
02:20
|
(38) Я как то написал небольшую выгрузку из упп 1.2 в бух 1.6. Год - полёт нормальный. Но тут пришла бухия 2.0 на 8.2. А упп так и осталось на 1.6. Вот пришлось переписывать немного под 8.2. И часть функционала вырезать.
|
|||
43
КонецЦикла
02.10.12
✎
02:24
|
Редко, бывают тупняки
А так стараемсо оптимально и читабельно |
|||
44
Злопчинский
02.10.12
✎
02:42
|
как правило работодатели не готовы платить за рефакиторинг...
|
|||
45
SanGvin
02.10.12
✎
06:51
|
(0) на проекте бывает, особенно когда чтото медленно работает, приходится с тестом производительности упражняться, пробывать варианты. Или чтото старое свое откроешь и, поржав над своей гениальностью переделываешь :D
|
|||
46
VladZ
02.10.12
✎
06:52
|
(0) Если есть свободное время - то да.
|
|||
47
sda553
02.10.12
✎
07:06
|
вы что, забыли первую заповедь программиста? Работает! - значит, не трогай. Руки прочь со своими улучшениями.
|
|||
48
ptrtss
02.10.12
✎
07:54
|
(0) Со мной постоянно случается одна и та же история.
Что-то ломается, я залезаю в свой код полугодовой и так далее давности, и вижу там такую дикую ошибку, что просто понять не могу, как оно вообще работало хоть как-то |
|||
49
Рэйв
02.10.12
✎
07:58
|
Свой код часто правлю. Редко для улучшения.Обычно для что-то менять по заявкам юзверей.
Особых проблем не вызывает. Т.к. наученный горьким опытом , почти всегда спишу подробные комменты. Чего всем и советую. |
|||
50
Stepa86
02.10.12
✎
07:58
|
Рефакторю тот код, который взаимодействует с новым. И получается, что чем чаще юзается код, тем он лучше.
Рефакторю, когда нужно разобраться в непонятном коде, особенно если он мой. Рефакторю код падаванов параллельно рассказывая в чем их ошибки. Рефакторю, когда узнаю что то новое в технологии разработки и это оказывается полезнее, чем оставить как есть. Рефакторю, когда проходят нагрузочные тесты, чтобы было проще разобраться и изменить структуру. Использую функциональные тесты, поэтому не особо боюсь, что после меня больше ничего не заработает. Трачу на рефакторинг процентов 20 от всего времени и это окупается. |
|||
51
vde69
02.10.12
✎
08:00
|
любая большая задача не может получится с первого раза. По этому примерно переписываю постоянно (но обычно не более 3х раз).
|
|||
52
Alex S D
02.10.12
✎
08:05
|
помню первый месяц работы с 1с, медленно работал мой отчет, оптимизировал, поместил весь модуль отчета в транзакцию, стал работать в 2 раза быстрее, оптимизация удалась)
|
|||
53
Xapac_2
02.10.12
✎
08:06
|
Естественно. бывает с нуля все переписываем. ибо во время разработки первого этапа возникает много мелочей, которые потом учитываются при проектировании системы.
|
|||
54
Asmody
02.10.12
✎
08:12
|
я сразу пишу идеальный код, нафиг его рефакторить?
|
|||
55
KTO
02.10.12
✎
08:12
|
всем привет! регулярно переписываю и свой и то, что было до меня, или когда узнаю чтото новое, оптимизирую старые наработки)
|
|||
56
Xapac_2
02.10.12
✎
08:12
|
(54) а вы когда ходите, об порог не запинаетесь?
|
|||
57
dmpl
02.10.12
✎
08:13
|
(47) Дык дурная голова рукам покоя не дает ;)
(49) Зачем комменты? Пиши код, чтобы он был как комментарий, но работал :) (52) Транзакция в отчете? Да за это руки отрубать надо :) |
|||
58
Птах
02.10.12
✎
08:13
|
Чо, делать нечего на работе, а на мисте забанили?
|
|||
59
Asmody
02.10.12
✎
08:14
|
(56) у нас нет порогов
|
|||
60
Alex S D
02.10.12
✎
08:15
|
(55) наверное еще и типовые переписываешь? 1совцы тоже люди...
|
|||
61
Птах
02.10.12
✎
08:15
|
>Рефакторю, когда нужно разобраться в непонятном коде, особенно если он мой.
А, вот это да, делаю. |
|||
62
Рэйв
02.10.12
✎
08:17
|
(57) Я стараюсь подробно разжевать мысль и что делает каждый цикл или блок. Потом через полгода или даже год, когда приходится туда лезть - сам себя вспоминаю с благодарностью, что не поленился:-)
|
|||
63
Asmody
02.10.12
✎
08:18
|
если не можешь разобраться в собственном коде, то нужно отреfuckторить пользователя, объяснив, что в этом месте системы ничего менять ненужно
|
|||
64
Xapac_2
02.10.12
✎
08:21
|
(59) читай между строк
|
|||
65
Starhan
02.10.12
✎
08:29
|
Редко, в целях улучшения дальнейшей работы с кодом по расширению функционала.
Либо в свободное время по меткам, когда задача горела, и код лишь бы работал. |
|||
66
Classic
02.10.12
✎
08:39
|
Вот хочу рефакторить код-а лень. Бывает часто пишешь большой проект в сжатые сроки. И в процессе написания понимаешь, что можно было сделать лучше. Но сроки-и работающий код уже переписывать некогда
|
|||
67
Азазель
02.10.12
✎
13:47
|
Обычное дело.
Совершеству нет предела. И не все ошибки сразу выявляются. |
|||
68
Надсмотрщик
02.10.12
✎
13:52
|
(0) (67) Работает не ТРОЖЬ!!!
|
|||
69
Feanorko
02.10.12
✎
14:01
|
(54) +100500 :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |