Имя: Пароль:
JOB
Работа
Гм. А кто-нибудь правит свой ранее написанный код? Рефакторит так сказать.
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 :)
AdBlock убивает бесплатный контент. 1Сергей