|   |   | 
| 
 | Гм. А кто-нибудь правит свой ранее написанный код? Рефакторит так сказать. | ☑ | ||
|---|---|---|---|---|
| 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 :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |