Имя: Пароль:
JOB
Работа
Русский программист...
0 mzelensky
 
06.03.13
10:58
Доброго всем!
Случайно наткнулся на один бложик...точнее статью в нем. Статья называется "Программисты: русские, индусы, китайцы и канадцы" и лежит тут:

http://blog.sjinks.pro/humour/76-programmers-russian-indian-chinese-canadian/

П.С. написана она довольно давно, так что если кто читал - уж извините за баян (я увидел впервые).

Понравилась мне там вот эта фраза:

"Русский программист никогда не чинит чужого, бессмысленного, объектно-неориентированного, спагетти-кода"

Вспомнил себя и собственное чувство (где-то там глубоко), когда открываешь какую-нибудь чужую разработку (с целью подправить работу одного небольшого участка) - ужасаешься, плюешься, благим матом кроешь ее автора..а потом успокаиваешься и вместо "подправить" переписываешь все к чертям!

А самое забавное наблюдать за собственной эволюцией....когда открываешь СОБСТВЕННУЮ разработку, проделываешь все тоже самое .что описано выше и опять-таки переписываешь все к чертям.

Вопрос (тут вроде как нужно вопрос задать)...бывает ли у вас подобное (в отношении чужик разработок и в отношении своих)?! Как филигранно удается уходить от желания "выкинуть все и переписать"?!

П.С. ведь не даром существет поговорка - "чтобы построить новый мир, сперва нужно уничтожить старый!"
1 ДенисЧ
 
06.03.13
10:59
Так и должно быть. Не кошерно править, если можно переписать.
2 Турист
 
06.03.13
11:00
русские фикси работают не на результат, а на процесс ))
3 Shurjk
 
06.03.13
11:01
А как же основной принцип - если работает, не трогай.
4 VladZ
 
06.03.13
11:02
(0) Если есть возможность - переписываю. А так, в большинстве случаев руководствуешься первой заповедью "Не навреди!"
5 mzelensky
 
06.03.13
11:02
(1) встает вопрос оптимальности. Т.е. нужно ли бросаться в огонь и переписывать все тратя на это уйму времени...ведь до тебя его уже кто-то изрядно израсходовал.

Порой действительно оптимальней поставить "заплатку", исправить, внести корректировку....но естественно длиться это постоянно не может и набрав определенную "массу" все-таки нужно "сжечь" и построить заново.

Так вот как определить величину этой самой "критической массы"?!
6 Fish
 
06.03.13
11:02
(2) Скорее наоборот: фикси работает на результат, т.к. его ЗП, как правило, зависит именно от конечного результата, а не от длительности процесса, а для франча - чем дольше длится процесс, тем больше денег он получит.
7 Elf_80_lvl
 
06.03.13
11:03
(0) вот не правда, звонит в панике клиент, ты открываешь код, видишь что там просто ППЦ, - ужасаешься, плюешься, благим матом кроешь ее автора..а потом успокаиваешься и ставишь костыль =)
8 Гобсек
 
06.03.13
11:03
Может быть, не совсем уместно. Напрашивается сравнение. Фирма 1С начинала с нуля уже неоднократно. Для встроенного языка мы за последние 20 лет видим уже третий созданный с нуля вариант. В фирме SAP сначала 70-х мало что изменилось. Что русскому хорошо, то немцу - смерть!
9 fmrlex
 
06.03.13
11:03
(0) Боюсь представить как ты код 1с переписываешь...
10 mzelensky
 
06.03.13
11:04
(7) я так не могу :(

Если время позволяет, то переделываю. Если не позволяет, то ставлю костыль, а потом переделываю.
11 Elf_80_lvl
 
06.03.13
11:05
(6) Это распространенное заблуждение, для франча главное чтобы БЫСТРО исправить и пох как оно работает, для фикси надеюсь не так иначе это разобьёт мою 1с-мечту и веру в идеалы профессии.
12 snegovik
 
06.03.13
11:05
Ссылку не читал, но с выводом ТС согласен. Поддерживаю самописку на 7.7, в которую за 10 лет чего только не понапихали, во многих местах, усиленно мною правимых, весь код так до конца и не понимаю, правлю интуитивно:-) Осточертело уже настолько, что пишу на восьмерке всё заново, лишь бы не рыться в чужом коде:-)
13 mzelensky
 
06.03.13
11:05
(8) и в чем вывод?!

"В чем правда, брат?!" (с)
14 acsent
 
06.03.13
11:05
Это называется рефакторинг. Просто к нему нужно с умом подходить
15 mzelensky
 
06.03.13
11:06
(9) да не сцы, все тип-топ :)
16 acsent
 
06.03.13
11:06
(11) это не зависит от фра/фикси. Зависит от человека. На фикси гораздо чаше встречается г. код
17 SeregaMW
 
06.03.13
11:07
(0) Помню как то открыл обработку, обматерил автора, а потом вспомнил что это я писал
18 fmrlex
 
06.03.13
11:08
(15) Ну у меня просто воображение сразу рисует картинку, как ты открываешь модуль проведения документа, плюешься и переписываешь его с нуля ))
19 mzelensky
 
06.03.13
11:08
(17) т.е. можно сделать выводы - что ты ростешь "профессионально"!
20 VladZ
 
06.03.13
11:08
(14) рефакторинг - это когда "красиво и гладко". А когда исходный код настолько коряв, что его с трудом понимаешь - это "рефакинг".
21 Shurjk
 
06.03.13
11:10
(19) Чем больше я расту тем больше желания у меня возникает материть чужой код.
22 Privalov
 
06.03.13
11:10
(15) Ты считаешь себя настолько крутым спецом? А не думаешь что переписывая ты и делаешь гов-но код? Может ты просто не умеешь читать исходный код, мозгов может не хватает. ?
23 mzelensky
 
06.03.13
11:10
(18) бывало и такое :)

Например документ "Установка типов цен по группам номенклатуры для покупателей" в УТ 10.3

Логику проведения переписал заново. Причем в результате "экспериментов" переписывал раза 3 (на протяжении полугода)
24 Shurjk
 
06.03.13
11:11
к (21) То есть наоборот тем меньше желания возникает.
25 mzelensky
 
06.03.13
11:12
(22) возможно! Разве я утверждал обратное?
26 Smallrat
 
06.03.13
11:12
Недавно дали задание - чуть поправить отчет на СКД, который писал какой-то украинский программист.
Открыл, посмотрел, задумался, понял что очень тяжело читается - проще переписать.
Переписал - потом открыл старый отчет и понял что на 90% получилось тоже самое, только поля по другому названы ))) Зато уже всё понятно, что к чему и откуда берется, а главное что надо сделать чтобы его поправить ))
27 mzelensky
 
06.03.13
11:12
(24) чем обосновано?
28 Fish
 
06.03.13
11:13
(16) "На фикси гораздо чаше встречается г. код" - а у меня обратные наблюдения, но полностью соглашусь с тем, что всё завит от человека. Видимо мне такие франчи попадались :)
29 Иде я?
 
06.03.13
11:17
Никогда не пишу код, если есть уже рабочий код. Проще поправить, чем писать самому
30 пипец
 
06.03.13
11:18
31 Mikeware
 
06.03.13
11:18
(16) фикси работают все-таки на свое спокойствие. чтоб "раз написал - и больше не подходишь". а франчи работают "от числа подходов". даже если они знают, что делают неправильно, но "клиент хочет" - делают хотелку клиента, и потом за деньги клиента ее ему исправляют...
Хотя зависит, конечно, от опыта. но опять же, как правило, поднабравшись опыта во франчах - уходят на фикси...
32 Гобсек
 
06.03.13
11:18
(13)Скорее, это ради прикола. Однако факты имеют место быть :-)
33 Скользящий
 
06.03.13
11:18
Самый страшный г(о)внокод пишут бывшие системные администраторы, переучившиеся на 1Сников. Это какой-то матерый звиздец.... Копирование процедуры, вместо того чтобы загнать все в СЗ или ТЗ, привязки к коду номенклатуры или товару - а работает же!!
34 mzelensky
 
06.03.13
11:19
(28) Внедрял одну из систем систему мобильной торговли осенью. Часть функционала была предоставлена "ихними" разработчиками (короче говоря обработки не которые). Открываю обработку очередную и вижу коменты примерно такого рода:

"Это гов***од! Работает очень медленно и по тупому, но довольно легок в понимании"

Как вы думаете, быстро возникло желание переписать код обработки?!
35 Леопольд Роскошный
 
06.03.13
11:20
(28)
на фикси вообще не выгодно писать г.код
самому же потом разбираться.
а франч приехал дыру законопатил  и слился.
36 КонецЦикла
 
06.03.13
11:22
На месте фикси переписал бы. Там все же не сделка + постоянно самому же сопровождать.
Если заказчик не готов платить - не переписываю, но предупреждаю если что-то вопиющее. Так ведь можно всю конфигу сесть переписать, такого насмотришься что ужоссс.
37 Скользящий
 
06.03.13
11:22
Фикси наоборот выгодно писать г(о)внокод, т.к. потом можно переделывать и изображать видимость занятого, а чо, конфигуратор постоянно открыт, там какой то код постоянно пишется.
38 Serg_1960
 
06.03.13
11:23
Старая школа постепенно забывается и уходит в историю... (имхо, благо возраст позволяет)

Ну а я, например, могу себе позволить вольность переписать заново только те алгоритмы, автор которых - я.

В чужом коде (типовые конфигурации - в том числе) стараюсь излишне не наследить. Но поставить его с головы на ноги короткими лаконичными вставками - доставляет эстетическое удовольствие :))
39 mzelensky
 
06.03.13
11:24
(37) для этого даже писать ничего не надо - есть специальные скрины для компа - комп засыпает ,а на экране конфигуратор, что-то печатается, окошки ползают....так забавно!!!
40 КонецЦикла
 
06.03.13
11:25
(37) Пффф... ну открой просто так и стучи по клавишам если кто за спиной стоит
41 mzelensky
 
06.03.13
11:25
(38) "Но поставить его с головы на ноги короткими лаконичными вставками - доставляет эстетическое удовольствие :))" - это таланат!
42 raykom
 
06.03.13
11:25
(0)Пишу в редких случаях. 70% потребностей при кодировании закрываются кусками из стандартных конфигураций. Главно уметь найти и правильно копипастить :))
Ну и допилить.
43 Скользящий
 
06.03.13
11:26
(39) Это для мониторящих через удаленное подключение сработает, а вот если вокруг народ, он с недоумением воспримет, что на мониторе >>конфигуратор, что-то печатается, окошки ползают.... А программист спит рожей на клавиатуре.
44 Леопольд Роскошный
 
06.03.13
11:26
(37) ни разу, никто не подходил и не проверял, открыть ли у меня конфигуратор. Вообще наверное это не есть показатель работы.
45 Найч
 
06.03.13
11:28
сумхл=Окр(сумхл/1000,2,1);
    сумхла=Окр(сумхла/1000,2,1);
    сумбул=Окр(сумбул/1000,2,1);
    сумбулН=Окр(сумбул3/1000,2,1);
    сумкон=Окр(сумкон/1000,2,1);
    сумпроч=Окр(сумпроч/1000,2,1);
    _хла1Руб=Окр(_хла1*срхла1,2,1);
    _хл1Руб=Окр(_хл1*срхл1,2,1);
    _бул1Руб=Окр(_бул1*србул1,2,1);
    _булН1Руб=Окр(_бул_1*србулН1,2,1);
    _кон1Руб=Окр(_кон1*сркон1,2,1);
    _проч1Руб=Окр(_проч1*српроч1,2,1);
   _хлапр1РУб=Окр(сумхла/(товхла/1000)*100,2,1);

   _хлпр1РУб=?(товхл>0,Окр(сумхл/(товхл/1000)*100,2,1),0);
   _булпр1РУб=Окр(сумбул/(товбул/1000)*100,2,1);
   _булНпр1РУб=Окр(сумбулН/(товбулН/1000)*100,2,1);
   _Конпр1РУб=Окр(сумкон/(товкон/1000)*100,2,1);
   _Прочпр1РУб=Окр(сумпроч/(товпроч/1000)*100,2,1);
   Если _хлруб <> 0 Тогда
       хлпрРУб=Окр(_хл1руб/(_хлруб)*100,2,1);
   Иначе
       хлпрРУб = 0;
   КонецЕсли;
   //хлпрРУб=Окр(_хл1руб/(_хлруб)*100,2,1);
   хлапрРУб=Окр(_хла1руб/(_хларуб)*100,2,1);
   булпрРУб=Окр(_бул1руб/(_булруб)*100,2,1);
   булНпрРУб=Окр(_булН1руб/(_булНруб)*100,2,1);
   КонпрРУб=Окр(_кон1руб/(_конруб)*100,2,1);
   ПрочпрРУб=Окр(_проч1руб/(_прочруб)*100,2,1);

   _Товпр1=Окр(_тов2/(тов)*100,2,1);
   _хлпр1=?(хл>0,Окр(_хл2/(хл)*100,2,1),0);
   _хлапр1=Окр(_хла2/(хла)*100,2,1);
   _булпр1=Окр(_бул2/(бул)*100,2,1);
   _булНпр1=Окр(_бул3/(булН)*100,2,1);
   _Конпр1=Окр(_кон2/(кон)*100,2,1);
   _Прочпр1=Окр(_проч2/(проч)*100,2,1);



когда вижу нечто подобное, хочется встать и уйти, но лень и жадность побеждают
46 Леопольд Роскошный
 
06.03.13
11:30
(45) офигеть и не лень же было .
47 mzelensky
 
06.03.13
11:31
(45) где взял....такое....
48 Найч
 
06.03.13
11:32
(46)а че, я только
_хлпр1РУб=?(товхл>0,Окр(сумхл/(товхл/1000)*100,2,1),0);
_хлпр1=?(хл>0,Окр(_хл2/(хл)*100,2,1),0);
поправил за 1500 рублей, переписывать оч. дорого будет =)
49 КонецЦикла
 
06.03.13
11:32
(43) Я бы еще твой трафик отслеживал
50 mzelensky
 
06.03.13
11:34
(48) по 750 руб за строчку...хорошая цена кода....
51 dmpl
 
06.03.13
11:35
(0) Какой же ты программист, если тебе не лень переписывать, когда достаточно просто слегка поправить?
52 Xapac_2
 
06.03.13
11:36
(14)это называется "переписка"
53 mzelensky
 
06.03.13
11:36
(51) думаешь ошибся с профессией?
54 Леопольд Роскошный
 
06.03.13
11:46
(52) энгельса с каутским
55 пипец
 
06.03.13
14:41
56 Steel_Wheel
 
06.03.13
14:43
(33) ты код бывших бухов не видел...
57 samozvanec
 
06.03.13
14:50
(0) матерю все, что вижу - и свое и чужое. переписываю по ситауции.
58 MaxS
 
06.03.13
15:17
(0) сталкивался с таким быдло кодом, что даже самые пессимистичные оценки в объёмах доработки оказались превышены в несколько раз.
Задача была сформулирована так - добавить пару колонок в обработку, которая выгружает данные для сайта.
Потянув за эту ниточку размотался такой кусок проблем, что выяснилось, что для решения этой простой задачи пришлось переделать всё, что до этого сделала фирма франчайзи за несколько месяцев.

Но чаще поступаю по ситуации - в меру возможностей спагетти причёсывается к отдельным законченным модулям, чтобы более к ним не возвращаться. И по мере доработок, параллельно дорабатывается всё, т.к. земля круглая, этот код может ещё вернуться. ;)

Бывают правда заказчики.  - мы к вам недавно обращались, чтобы лампочку заменить. К лампочке претензий нет, но она не горит сделайте чтобы лампочка горела. При разборе ситуации выясняется, что двигатель не заводится, т.к. заклинило.
59 Aleksey_a_z
 
06.03.13
15:24
(0) в типовых нормальный код, особо не парюсь, в чужем не ковыряюсь
60 Азазель
 
06.03.13
16:39
Вопрос переписывания собственных разработок решается просто и изящно- выкладываем на сайт новой версии (плюс один к старшему разряду) и одновременным увеличением текущей цены для новых лицензиатов.
61 Popkorm
 
06.03.13
16:48
(0) а что приходишь в новую компанию,и все нарботки переписываешь??!!
62 Popkorm
 
06.03.13
16:51
(61) +1 тогда я китаец.......
63 Глобальный_
Поиск
 
06.03.13
18:20
Ужас. никогда ниче не переписывал, ни своего, ни чужого. это ж скукота. Про таких как как (0):
Перфекционизм — в психологии, убеждение, что наилучшего результата можно (или нужно) достичь. В патологической форме — убеждение, что несовершенный результат работы неприемлем.
64 Chai Nic
 
06.03.13
18:30
(56) Плюсуюсь.. бывшие бухгалтера, переквалифицировавшиеся в одинесников, пишут мегапортянки кода, состоящие из копипастов на 95%. Их код как правило легко можно ужать в 10 раз. А всё потому, что они пишут как дышат.. то есть, по-бухгалтерски, "открыживая" каждый вариант.
65 Конфигуратор1с
 
06.03.13
18:44
(64) брехня и безосновательный наезд )
66 Chai Nic
 
06.03.13
18:47
(65) Неа, чистая правда. А еще они принципиально не комментируют код)
67 Конфигуратор1с
 
06.03.13
18:51
(66) ну тут согласен. И то пока молодые да неопытные) а на счет портянок брехня )
68 Конфигуратор1с
 
06.03.13
18:53
(66) когда то бывший бухгалтер, переписал за бывшими программистами, которые взялись за 1с модуль в 16 000 строчек.   Осталось 3000 и то, потому что бухгалтер устал и хотел спатки). Так вот, результат что при работе 3000 строчек что при 14 000 был одинаковый)
69 Rie
 
06.03.13
18:53
(0) [:|||||||||:]
И даже [:|||||||||||||||||||||||||||||||||||||||||||||||||:]
А по смыслу - источник холиваров (либо приятное чтение после работы). Больше ни на что этот текст не годен.
70 ilpar
 
06.03.13
18:58
(63) может тебе пока просто повезло?
71 Глобальный_
Поиск
 
06.03.13
19:00
(68) А результат разве оценивается по количеству строк кода? А я-то думал, что по функциональности и производительности системы.
72 ilpar
 
06.03.13
19:02
(70)
видел отчет: надо исправить ошибку.

Открыл - а там пзец. Даже отладка логику не говорит.
Уточнил постановку у заказчика и переписал за 2 часа.

Исправлял ошибку бы дольше, т.к. код намекал что граблей там еще немеряно.
73 ilpar
 
06.03.13
19:04
(72) такие примерчики у меня есть. Когда не уверен в чужом коде(а надо быть 100 процентов уверенным и основания есть), это конечно прикольно... Хочется конечно переписать все.
74 Rie
 
06.03.13
19:05
(71) Это ты оцениваешь по функциональности.
А "эффективным менеджерам" - нужно количество строк :-)
75 Конфигуратор1с
 
06.03.13
19:06
(71) ну так в том и вопрос, что результат при различном количестве кода был одинаковый. Но имея 14 000 строчек приходилось тратить на добавление одной колонки в отчете 4 часа времени просто тупого лазания по коду, который был даже не отформатированный и контр с конр в добавляя. После "рефракторинга", та же операция в дальнейшем занимала 15 минут
76 Rie
 
06.03.13
19:06
(63) Не надо кидаться в крайности.
"Искусство ради искусства" - тут да, надо бы и поостеречься.
Но исправить заведомый "ляп" - что тут не так?
77 Конфигуратор1с
 
06.03.13
19:08
(76) греческое правило золотой середины никто еще не отменял)
78 Эльниньо
 
06.03.13
19:10
(0) Татарские программисты такие же. Отвечаю.
79 Фокусник
 
06.03.13
19:12
(3) Если потребовались доработки, значит "не работает" :)
80 ВалераОшкин
 
06.03.13
21:35
(0) все зависит от того, что проще по трудозатратам. Если проще все переписать - то переписывай.
81 Злопчинский
 
07.03.13
02:07
92) ты еще скажи что фрилансеры работают на результат - япоржу...
82 Килограмм
 
07.03.13
04:46
Многие русские люди любят ругать "на кухне" власть, начальство, свой город, свою страну. А русских прогер 1С любит ругать других прогеров, начальство 1С, все платформы в целом.
83 Килограмм
 
07.03.13
04:48
(82) отсюда и желание всё полностью переписать после "дурака" и ещё понтануться этим где-нить, чтоб умнее себя ощутить.
84 takefive
 
07.03.13
04:53
Соловушка поёт, а на душе так грустно,
Скажи мне, кто не знает, кто такие Русские
Тебя спиной закрою, если ты мне брат или друуг,
Русские идут!
85 ptrtss
 
07.03.13
05:46
Вот еще древняя статейка в тему

РУССКИЙ КОД, БЕССМЫСЛЕННЫЙ И БЕСПОЩАДНЫЙ

http://relyef.livejournal.com/132521.html
86 ЧеловекДуши
 
07.03.13
07:07
(3) Это плохой принцип, когда работает 3 часа, а должен уже через 20 сек выдавать результат :)
87 modestry
 
07.03.13
08:01
(0) Это болезнь, срочно лечись.

http://habrahabr.ru/post/120000/

Синдром рефакторинга
88 gae
 
07.03.13
11:47
(31) А франчу тоже не надо, чтобы клиент его потом гонял забесплатно все исправлять. Ему надо взять деньгу, сделать работу уложившись в бюджет, но так чтобы его не дергали потом по гарантийным обязательствам.
89 Сияющий Асинхраль
 
07.03.13
12:02
Если есть возможность обойтись добавкой одной-двух строчек в чужом коде так и делаю, если лезть надо глубоко, то действительно, лично мне иногда гораздо легче написать свое, чем разбираться в многострочье чужого кода (чужую логику иногда очень сложно понять). Что касается своих старых работ, то тут не все так однозначно, у меня бывает два варианта, один из них описан (т.е. надо срочно сесть и переписать все с начала), а вот второй противоположный - "Ахренеть!!! Неужто я умел когда-то ТАК круто писать!"
90 Скользящий
 
07.03.13
12:08
Вообще бывает сидишь над какой то очень сложной и хитровыебанной обработкой или отчетом, практически ни от чего не отвлекаешь, а потом через месяц два, особенно когда мало кодить приходится, смотришь этот код и вообще не помнишь, что ты там делал, заново разбираешься и фигеешь как мозгов хватило это написать. )
91 jsmith82
 
07.03.13
12:12
Господа, чё тут расмуссоливать-то
Обычно поддерживать хреновый код гораздо затратнее для бюджета и нервов, чем допилить и превратить в хороший
Мне один раз передали проектик по 1С, так там пипец что творилось. Полдня иногда уходило чтобы разобраться в очередном баге
Легче было переписать заново по ТЗ
92 Конфигуратор1с
 
07.03.13
12:39
(90) (91) вот поэтому го*вно*д не страшен, страшно отсутствие документации)
93 mikecool
 
07.03.13
12:40
(0) ну я хз, от задачи зависит, не дале как вчера исправил чужое творение, поскольку это целесообразнее
94 NcSteel
 
07.03.13
13:59
(0) В последнее время стал открывать свои старые обработки и удивлять - а что это за функция - ух ты надо запомнить )))
95 etc
 
07.03.13
20:56
(0) Надоело переписывать чужой г-код. Люди деньги/репутацию получили, а тут их попу прикрываешь да еще и забесплатно. По возможности оставляю как есть дописывая свое. Хороший принцип - "не влезай - убъет". А уж карму испортить предыдущему "работничку" самое оно.
96 Злопчинский
 
07.03.13
21:06
раньше я тоже плевался на чужой "быдлокод", но со временем - это прошло. быдоколд ну и былокод (а кто без греха?). работает и ладно. хреново работает - перепишем. Гораздо хуже не то что по коду видно что это быдлокод, а то что по коду видно что кодеру наплевать на работу/участок. который он программит. вот это и есть настоящий быдлокод(ер).
.
у мну - количество быдокода наверное аж борзометр зашкаливает ;-) (правда стараюсь поменьше его плодить). Однако, до тех пор, пока не найдется кто-то, кто сможет сделать лучше (а таковых в ближайших окрестностях и перспективе не видно) - ну и фиг с ним ;-)
.
Проблема не столько в быдлокоде, сколько в быдляцком построении системы. так как четкого понимания чтои как должно быть и почему и в какие сроки - нет, система напоминает ухоженный шанхай.. ;-)
97 ПесняПроЗайцев
 
07.03.13
22:14
Если при знании предметной области, свой код непонятен через полгода- значит или пишешь редко или кончай писать г.овнокод.
Кстати, г.овнокод - слово не совсем внятное.
98 GANR
 
07.03.13
22:56
Да это вечный цикл: проектирование -> разработка -> эксплуатация -> проектирование.
99 Mагистр
 
07.03.13
23:10
Никогда не возникало желания переписать заново - обычно поражаешься как люди умно и много пишут и чувствуешь  свою ничтожность...
100 Скользящий
 
07.03.13
23:22
100
101 HeroShima
 
07.03.13
23:34
далматинец
102 Бывший адинэсник
 
08.03.13
00:04
>Вспомнил себя и собственное чувство (где-то там глубоко), когда открываешь какую-нибудь чужую разработку (с целью подправить работу одного небольшого участка) - ужасаешься, плюешься, благим матом кроешь ее автора..а потом успокаиваешься и вместо "подправить" переписываешь все к чертям!

Вы уж извините но это не профессионально, в смысле это до того непрофессионально, что даже стыдно должно быть за это...
103 Maniac
 
08.03.13
00:04
Вес 1Сники ВСЕГДА переписывают ЧУЖОЙ код!!!!
ВСЕГДА
104 Бывший адинэсник
 
08.03.13
00:05
(103) только глупые 1С-ники
105 Maniac
 
08.03.13
00:07
(104) глупые вообще 1С не знают.
106 Бывший адинэсник
 
08.03.13
00:12
(105) тогда это не 1Сники а обновляторы...
107 Chai Nic
 
08.03.13
00:18
(102) "ужасаешься, плюешься, благим матом кроешь ее автора..а потом успокаиваешься и "
.. и понимаешь, что автор этой разработки - ты сам, несколько лет назад :)
108 Chai Nic
 
08.03.13
00:25
Да жизненно всё это.. постоянно приобретается опыт, а задачи, которые возникают позднее, решать с учетом приобретенного опыта намного проще, чем сознательно понизить себя в квалификации и написать по-старому. Ну а новые методики со старым алгоритмом не вяжутся.. вот и получается проще переписать заново, попутно исправив явные логические ошибки, которые были обойдены в своё время с помощью костылей.
109 Злопчинский
 
08.03.13
01:38
(108) с учетом приобретенного опыта понимаешь что некоторые задачи вообще не надо решать, в принципе.
110 DomovoiVShoke
 
08.03.13
01:53
(0)"Русский программист никогда не чинит чужого, бессмысленного, объектно-неориентированного, спагетти-кода"
Вообще то это основное правило программиста. Но 1с за счет своей узконаправленности, шаблонности и многоконструктности позволяет нормальному прогу за нормальным смело программить. Но конечно попадаються и такие за которыми лучше переписать заново.
111 Steel_Wheel
 
08.03.13
02:02
(110) Ну это не только в 1с, как и (0)
112 Steel_Wheel
 
08.03.13
02:05
В смысле:
- Сергей, подправь тут немного за Раджой. За сутки сделаешь?
- Да все на мази к обеду будет
.......Через две недели....
113 Maniac
 
08.03.13
02:54
(109) с приобретением опыта понимаешь что работа зло, а жизнь уходит мгновенно с каждым днем. недели пролетают, месяцы вообще летят. а все раьота и работа.
114 Ranger_83
 
08.03.13
09:06
(113) +100500
115 MSSQL
 
08.03.13
09:44
Как правило есть методология написания кода. И у 1с она тоже есть, но тупые одинесники ее не читают. Куле тут удивляться?
116 bushd
 
08.03.13
09:44
(68) Вероятно просто выкинул результат причудливых отражений прикладной области в головах кодеров.
117 Chai Nic
 
08.03.13
09:55
(115) Её похоже и некоторые разработчики типовых конфиграций не читают..
118 MSSQL
 
08.03.13
10:14
(117) В большей семье не без урода
119 oleg_km
 
08.03.13
12:25
Вобще-то есть понятие рефакторинг - вечных исходников не бывает. Можно написать побыстрому и коряво, потом переписать красивее. Главное управлять процессом разработки и не запускать
Программист всегда исправляет последнюю ошибку.