Имя: Пароль:
LIFE
 
OFF: Почему в типовых конфах плохой код
, ,
0 jsmith82
 
20.12.11
10:29
1. Автор мудак и неудачник 72% (77)
2. На большее они не способны 10% (11)
3. На большее никто не способен 9% (10)
4. Холодный расчет разработчиков 8% (9)
Всего мнений: 107

Собственно по сабжу
3 Defender aka LINN
 
20.12.11
10:32
До такого "плохого" кода бОльшей части одинэснегов расти и расти, и то фиг дорастут. :)

Автор мудак и неудачник
5 Stim213
 
20.12.11
10:34
голосовалка дурацкая.
разработчики типовых - такие же люди, как и мы. иногда они ошибаются

Автор мудак и неудачник
9 DrShad
 
20.12.11
10:38
пример плохого кода в студию

Автор мудак и неудачник
13 stix2010
 
20.12.11
10:42
вижу код ТС

Автор мудак и неудачник
15 Xapac
 
20.12.11
10:42
(0)извини конечно, да бесит порой многотонные запросы, но

Автор мудак и неудачник
16 kotletka
 
20.12.11
10:43
Вспоминая эту тему ТС  https://1cers.ru/topic.php?upd&id=584020 , выбрал

Автор мудак и неудачник
17 Андрей_Андреич
 
naïve
20.12.11
10:44
В код типовых не заглядывал ни разу, но нудный жизненный опыт говорит, что если в голосовалке есть такой пункт, то

Автор мудак и неудачник
25 Grusswelle
 
20.12.11
10:49
Да здравствует Единая Россия!

Автор мудак и неудачник
27 tdm
 
20.12.11
10:50
(0) автор попробуй сам сделать что-нить подобного масштаба, нет даже не сам а руководя группой постоянно меняющихся программистов - посомтрим на результат тогда и сравним))
а пока выбираю вариант:

Автор мудак и неудачник
33 DmitryPavlik
 
20.12.11
10:54
Пример плохого кода в студию!
По-моему, они норм всё делают - куча проверок нужна как защита от дибила\дурака, всё оптимизировано хорошо, смотрят в будущее)

Автор мудак и неудачник
35 Shurjk
 
20.12.11
10:54
Покажи свою нетленку где код лучше, лучше типовых от 1с не видел не одной конфы.

Автор мудак и неудачник
39 Fish
 
20.12.11
10:56
(20) Сплошная жесть:
1. "неоптимальная реализация бизнес-процессов: суют все движения в один документ" - А по-вашему, надо на каждое движение отдельный документ? :)))
2. "чтобы исправить какую-то херь в документе, нужно перепроводить заново весь документ" - вовсе необязательно :)))
3. "чтобы написать свой бизнес-процесс, нужно либо переколпачивать старый документ как бог черепаху, либо копипастить типовые" - Чтобы написать свой бизнес-процесс, надо просто уметь это делать :)))
Вывод:

Автор мудак и неудачник
41 Mironoff
 
20.12.11
10:57
отметился

Автор мудак и неудачник
43 Leksus
 
20.12.11
10:58
(0) Постоянно возникают подобные темы. Между тем, код типовых был и остается эталоном стиля. Сколько я видел самописок - все УГ.

Автор мудак и неудачник
44 shuhard
 
20.12.11
10:59
(0) тупая ветка

Автор мудак и неудачник
45 ПиН
 
20.12.11
10:59
(37) сам ты бугага )))

Автор мудак и неудачник
46 nbIx
 
20.12.11
11:00
(3) + 100500
Обычно так рассуждают именно они.

А вообще сколько я не видел решения от партнеров 1С, там НАМНОГО все хуже.

Автор мудак и неудачник
56 Lama12
 
20.12.11
11:02
Ну может не столь категорично, но другого варианта подходящего нет поэтому то, что есть.
Сейчас качество кода измеряется не в скорости его исполнения, а в простоте его поддержки и модификации.
Систематизация, структуризация кода, и выделение общих процедур, функций позволяет в значительной степени повысить скорость модификации кода.

Автор мудак и неудачник
61 Джинн
 
20.12.11
11:03
(20) Кстати комменты "здесь был Вася" противоречат системе стандартов 1С :)

Автор мудак и неудачник
78 Александр_
Тверь
 
20.12.11
11:13
тут даже обсуждать нечего.

Автор мудак и неудачник
84 Маратыч
 
20.12.11
11:21
Тащемта добавить нечего...

Автор мудак и неудачник
86 ParaWiz
 
20.12.11
11:22
Просто вариант голосовалки нравится ...

Автор мудак и неудачник
87 NcSteel
 
20.12.11
11:23
и бот.

Автор мудак и неудачник
88 Lys
 
20.12.11
11:23
Даже лень объяснять очевидное, прими как данность:

Автор мудак и неудачник
89 milan
 
20.12.11
11:24
Может оставить один пункт в голосовалке ?

Автор мудак и неудачник
91 NcSteel
 
20.12.11
11:24
(89) Так как и так почти все ясно что

Автор мудак и неудачник
93 Xapac
 
20.12.11
11:25
(0)Ну догнать до 100-ки нужно.

Автор мудак и неудачник
95 pwei
 
20.12.11
11:26
нада в каждую голосовалку добавлять такой пункт!

Автор мудак и неудачник
103 rs_trade
 
20.12.11
11:30
Я знаю почему автор считает код типовых плохим. Он его не понимает!

Автор мудак и неудачник
106 tdm
 
20.12.11
11:32
(101) эмоции ?)

Автор мудак и неудачник
108 SirRoland
 
20.12.11
11:35
Присоединяюсь

Автор мудак и неудачник
111 tertva_1C
 
20.12.11
11:40
Во когда сам напишешь хотя бы блок полностью рабочий и продаваемый для какой нибудь конфигурации, тогда и говори, а пока учить матчасть...

P.S. Странного кода в конфах много, при первом приближении, но когда пытаешься его переделать понимаешь, что разработчики пошли по наименьшему короткому и правильному пути...

Автор мудак и неудачник
117 tdm
 
20.12.11
11:46
(109) доброго дня)))
вспомнил ветки автора - v8: Вынос мозга - оперативное планирование в 1С
текущая ветка логческое развитие предыдущих - поэтому...

ну и с новым годом!)
синюю шапочку вам уже присудили =)

Автор мудак и неудачник
125 Lys
 
20.12.11
11:49
(119) Патамучта Волшебник.

Автор мудак и неудачник
126 AAlexandra
 
20.12.11
11:49
Не, в типовых бывают "участки", которые писали явно "не те" люди..
Например, фрагмент кода из типовой (УТ 11.0.7.4, ОбщийМодуль.Классификация):

// Общий итог по разделителю.
ЗначениеПараметраКлассификацииИтог = ЗначениеПараметраКлассификацииИтог + ИсточникДанных[ИндексСтрокиИсточникаДанных][ИмяПараметраКлассификации];
ДоляНарастающимИтогом.Добавить(ИсточникДанных[ИндексСтрокиИсточникаДанных][ИмяПараметраКлассификации]);
ИсточникДанных[ИндексСтрокиИсточникаДанных].ЗначениеПараметраКлассификации = ИсточникДанных[ИндексСтрокиИсточникаДанных][ИмяПараметраКлассификации];

И дальше в том же духе.. Глаза сломала, пока разбиралась, что к чему..
сама бы писала как-нибудь так:

СтрокаИсточникаДанных = ИсточникДанных[ИндексСтрокиИсточникаДанных];
ЗначениеПараметраКлассификацииИсточникаДанных = СтрокаИсточникаДанных[ИмяПараметраКлассификации];

ЗначениеПараметраКлассификацииИтог = ЗначениеПараметраКлассификацииИтог + ЗначениеПараметраКлассификацииИсточникаДанных;
ДоляНарастающимИтогом.Добавить(ЗначениеПараметраКлассификацииИсточникаДанных);
СтрокаИсточникаДанных.ЗначениеПараметраКлассификации = ЗначениеПараметраКлассификацииИсточникаДанных;

Но это явно исключение, которое только подтверждает правило.
А в принципе, считаю типовые конфы эталоном, к которому стоит стремиться. К сожалению, из всех с кем удавалось работать, могу назвать только пару человек, кто в состоянии писать что-то хотя-бы на уровне типовых, не говоря о том, чтоб делать это лучше.

А от претензий (20) типа "чтобы подправить, нужно лезть в какой-то общий модуль, в десятый уровень вложенности" - вообще смешно.
Универсальность и масштабируемость - это плюс. Один раз разобрался в алгоритме - знаешь как работает ВО ВСЕХ остальных местах. Ну а если не осилил разобраться - то оно, конечно ж, от того, что код "неоптимальный".

Автор мудак и неудачник
131 Lys
 
20.12.11
11:54
(126) Ну не знаю, лично для меня первый вариант приведенного кода как-то почитабельнее.
(127) Уже на грубости перешел? Как же тебе комплексы-то жить мешают=)

Автор мудак и неудачник
134 qeos
 
20.12.11
11:56
адназначна )

Автор мудак и неудачник
138 tdm
 
20.12.11
12:04
(136) вы объявили две промежуточные переменные - обычно меня после этого вызывали на личную беседу и справшивали: "Процессору заняться больше нечем?!?"))ничего личного - травма "детства")))
и с новым годом!!

а автор:

Автор мудак и неудачник
140 5 Элемент
 
20.12.11
12:08
(137) раньше не было СкопироватьКолонки()

Автор мудак и неудачник
146 Lys
 
20.12.11
12:11
(143) Добро пожаловать в мир честных выборов, Волшебника и Единой России.

Автор мудак и неудачник
147 NcSteel
 
20.12.11
12:12
(143) Ась?

Автор мудак и неудачник
148 tdm
 
20.12.11
12:12
(144) начальнеГ - много не наспоришь((
но признаюсь - думать заставил что и как писать) а то я еще тот код писал) в меру оно позезно - есть надежда что и автор задумается прежде чем из ведра какашками разработчиков типовых поливать)

Автор мудак и неудачник
154 Лефмихалыч
 
20.12.11
12:19
(0) у тебя в предложении: "Я не осилил типовой код, убейте меня об стену" много орфографических ошибок

Автор мудак и неудачник
155 Nutsiiam
 
20.12.11
12:20
Доказанный факт:

Автор мудак и неудачник
156 Evpatiy
 
20.12.11
12:20
До 200 дотянем?

Автор мудак и неудачник
161 Джинн
 
20.12.11
12:25
(157) Тогда ты неудачник :)

Автор мудак и неудачник
164 NcSteel
 
20.12.11
12:26
(161) +1

Автор мудак и неудачник
172 Wamark
 
20.12.11
12:31
:)

Автор мудак и неудачник
173 Evpatiy
 
20.12.11
12:31
(170) Ты сам не забывай голосовать

Автор мудак и неудачник
183 Evpatiy
 
20.12.11
12:44
(182) Остальное от лукавого

Автор мудак и неудачник
189 boggonzikov
 
20.12.11
12:49
встречал единицы, которые хорошо пишут, а так в основном г____код. Так что в 1С пишут просто Боги, или курят траву)).

Автор мудак и неудачник
206 Kashton
 
20.12.11
12:58
Хе хе

Автор мудак и неудачник
210 ado
 
20.12.11
12:59
Всё не читал, автору свой код показать уже предлагали?

Автор мудак и неудачник
223 MikleV
 
20.12.11
13:07
На себя посмотри=)

Автор мудак и неудачник
229 danver
 
20.12.11
13:11
ну собсна все понятно

Автор мудак и неудачник
255 gr0ck
 
20.12.11
13:59
.

Автор мудак и неудачник
264 Lys
 
20.12.11
14:22
Единая Россия.
(вброс, ага)

Автор мудак и неудачник
265 tdm
 
20.12.11
14:26
ага,
карусельщики - они такие))

Автор мудак и неудачник
266 IamAlexy
 
20.12.11
14:32
типовой код совершеннен...

ставишь точку останова на передзаписью в модуле какойнить ут11, или в процедуру печати... и отправляешься в пешее путешествие через сотню процедур и функций... и в итоге возвращаешся обратно в модуль.. чтобы подтянуть результаты и снова отправиться в странствие по общим модулям...

по моему это прекрасно....

Автор мудак и неудачник
268 tdm
 
20.12.11
14:33
(262) автор - подсказываю: идешь на поклон к как0му-нибудь модератору, переписываете голосовалку и пункт 4 превращается в... (например Единую Россию)...и всё переворачивается с ног на голову)

Автор мудак и неудачник
270 программистище
 
20.12.11
14:45
(266) эталон кода соглашусь
когда разберешься все красиво и стройно

Автор мудак и неудачник
271 Skylark
 
20.12.11
14:49
Уже только потому, что сделал такой пункт в голосовалке

Автор мудак и неудачник
272 NcSteel
 
20.12.11
14:50
(262) Да извини .

Автор мудак и неудачник
285 dumb851
 
20.12.11
17:18
пыщ! я бэтмэн!

Автор мудак и неудачник
286 Patrio_
O_Muerte
 
20.12.11
17:21
+1

Автор мудак и неудачник
289 batman69
 
20.12.11
19:35
пиши лучше, тема ни о чем

Автор мудак и неудачник
290 MadHead
 
20.12.11
19:52
В типовых нормальный код. Вполне читаемый и редко сильно неоптимальный. Но как говориться в программе всегда есть ошибка и самая последняя ошибка

Автор мудак и неудачник
291 Sensodin
 
20.12.11
19:56
закладка

Автор мудак и неудачник
293 ilpar
 
20.12.11
20:08
хороший пункт

Автор мудак и неудачник
312 zif
 
20.12.11
23:06
Положу свою кучку

Автор мудак и неудачник
316 BICO
 
21.12.11
09:59
Все не читал, но ..

Автор мудак и неудачник
319 KishMish
 
21.12.11
10:43
(0) это работа. её надо работать.

Автор мудак и неудачник
320 Пришел в тапках
 
21.12.11
10:44
Ни чего другого на ум не приходит.

Автор мудак и неудачник
321 Reset
 
21.12.11
11:11
+

Автор мудак и неудачник
322 y22-k
 
21.12.11
13:50
Если ты не можешь в запросах разобраться это значит, ты лентяй и

Автор мудак и неудачник
323 MixanM
 
21.12.11
14:04
"..все прыгнут и ты прыгнешь ??"(с)... А вообще вариант понравился, т.к. миллион мух не может ошибаться - в говне что то есть :

Автор мудак и неудачник
324 eduspec82
 
21.12.11
14:15
Идет чувак в вдоль дороги навалена куча понюхал - да не самое качественное _овно, я вот видел кучи побольше и формы поправильнее, а однажды даже сам сделал кучу уникальной формы ...

Автор мудак и неудачник