Имя: Пароль:
JOB
Работа
Помогите с аргументацией по поводу пробелов до и после знака =
Ø (andrewks 16.09.2011 23:55)
0 Икогнито
 
16.09.11
21:03
Помогите с аргументацией по поводу пробелов до и после знака =.

Всю жисть учился писать код красиво - смотрел в типовые и брал пример со стандартов разработки разработчиков фирмы 1С.

От меня требуют невозможного - писать вот так: ЗначениеВерно=Результат.

А на уровне рефлексов пишу вот так: ЗначениеВерно = Результат.

Поможите с аргументацией, не хочу обратно переучиваться писать не красиво.
1 andrewks
 
16.09.11
21:05
терпеть не могу пробелы вокруг = > < и т.д.
2 Икогнито
 
16.09.11
21:06
Ищщо от меня требуют писать не ЗначениеВерно или ПроверкаУспешна.

А что-то типа флПроверки, флВерности и т.д.

Что за муйня и как настоять на своем, грамотно аргументировав?
3 andrewks
 
16.09.11
21:06
не надо стоять на своём - больно
4 poligraf
 
16.09.11
21:06
(0) по мне так более читабельно...
благо никто не заставляет:)

если заставляют, делай автозамену " = " на "="
5 Professor_1С
 
16.09.11
21:06
.... я делаю так же, не парься...:)
а ещё иногда и вот так вот:

ЗначениеВерно = Результат;
Значение      = Результат;
Верно         = Результат;

Мне так читать удобнее...:)
6 Икогнито
 
16.09.11
21:08
(5) вопрос в том, что это более читабельно.

А меня заставляют вот так писать:
ЗначениеВерно=Результат;
Значение=Результат;
Верно=Результат;
7 andrewks
 
16.09.11
21:10
если в конторе есть свой стиль оформления исходников - нечего лезть со своим уставом. пиши, как требуют

от тебя же не требуют на ноль делить, или по 10 операторов на одну строку мостить
8 Икогнито
 
16.09.11
21:11
(7) при таком подходе пропадает желание заниматься там разработкой
9 andrewks
 
16.09.11
21:12
(8) не можешь кодить коллективно - ищи сольные проекты, в чём проблема?
10 Икогнито
 
16.09.11
21:14
(9) проблема в том, что если бы мне изначально сказали, что кодить надо вопреки стандартам разработки принятым в 1С - я бы хорошо подумал, идти туда или нет.
11 МихаилМ
 
16.09.11
21:15
ну напишите скрипт, котрый Ваш код исправит.

копи-паст, скрипт , копи-паст,

и для Вашего удобства - оратный алгоритм.
12 wade25
 
16.09.11
21:17
(10) Не повезло, учитаывя, что оч много пишется на автомате, отвыкнуть будет трудно.
13 andrewks
 
16.09.11
21:18
(10) у 1С есть стандарты? ну-ну
14 Птица
 
16.09.11
21:18
а кто требует?
15 Sakura
 
16.09.11
21:18
Начальство оценивает код по оформлению, а не по качеству?
ИМХО, нафиг такое начальство, писать надо как удобнее. Кому-то удобнее с пробелами, кому-то без, кому-то два знака для отступа, кому-то 4, ну и так далее. Код красив не этим, хотя конечно весь код в одной строке - тоже перебор :)
16 Холст
 
16.09.11
21:18
я тоже пишу ЗначениеВерно = Результат, так не сливается в один оператор все
17 Птица
 
16.09.11
21:18
(13)не поверишь, есть, даже на итс
18 Икогнито
 
16.09.11
21:19
(14) Единственный.
В конторе все базы на 7.7 надо на 8-ку переходить.
19 andrewks
 
16.09.11
21:19
(17) на ИТС, может, и есть.
а в реале?
20 Холст
 
16.09.11
21:20
(18) кому надо ?
21 IamAlexy
 
16.09.11
21:20
флКакойтоМуйни - это привычка клюшечников..

настоящий адепт снеговика напишет так:

ФлагПоказывающийКакКакаятоМуйняПолучаетЗначениеИстина
22 Красный рассвет
 
16.09.11
21:21
(0) Таки аргументация здесь понадобится, только чтобы пытаться поменять их стандарты разработки. Иначе - стОит их придерживаться.
23 bazvan
 
16.09.11
21:23
(21) это адепт не снеговика, а снеговика который (снеговик) подружился с гусем, тобишь «снегусь»
24 DJ Anthon
 
16.09.11
21:23
пиши с пробелами, не ведись на эту тупую экономию! не только читабельно, но и удобно при поиске, обработке и тупо просмотре!
язык 1С отличается от всех других языков тем, что ВСЕГДА после вас его будут переделывать! позаботьтесь о последующих прогерах.. некрасиво написанный код считаю обфускацией.
25 andrewks
 
16.09.11
21:24
видите ли, уважаемые.
приличная контора может требовать соблюдения корпоративного стиля. и если сказано - носить всем жёлтые майки, значит, будьте любезны их носить, или валите.

другое дело, что это всё должно было доводиться при приёме на работу.
26 Икогнито
 
16.09.11
21:24
(22) я лучше найду другое место работы.
Это все равно, что всю жизнь стараться красиво писать и привыкнуть к этому, а потом переучиваться на каракули.
27 andrewks
 
16.09.11
21:24
(21) "флКакойтоМуйни - это привычка клюшечников.."  бред
28 Холст
 
16.09.11
21:26
(0) кто первым догадался в секции Работа вместо вакансий фигачить всякую лажу типа "как вы работаете, какой монитор на работе, ругаетесь ли с начальством на работе и тд " ???
29 DJ Anthon
 
16.09.11
21:27
(26) +500 молодец
30 Икогнито
 
16.09.11
21:28
Пля, буду писать, как в типовых пишут.

Если начнут доя...ть - напишу заяву. Нахрен мне обратно на каракули переучиваться, когда все солидные конторы наоборот требуют качественного написания кода.
31 Asmody
 
16.09.11
21:29
поскольку в 1С присваивание и проверка на равенство записывается одинаково (=), то разумно их как-то различать. Например, присваивание всегда слитно с переменной, а проверка на равенство — через пробел.
32 Asmody
 
16.09.11
21:30
(31)+ ну или наоборот
33 Asmody
 
16.09.11
21:30
типовые, кстати, совсем не образец хорошего оформления кода
34 VasilyKushnir
 
16.09.11
21:30
(5) А я вообще слева от = выравниваю табуляцией, а справа пробел:
ЗначениеВерно = Результат;
Значение      = Результат;
Верно         = Результат;
35 VasilyKushnir
 
16.09.11
21:31
+ (5)съела знаки тоже, зараза...
36 IamAlexy
 
16.09.11
21:49
(27) видел так..
видел кучу самописныхконф на 7ке..

подтверждаю - так и есть
37 smaharbA
 
16.09.11
21:51
флХ
глХ
тХ

это правильно
38 andrewks
 
16.09.11
21:55
(36) разные стили именования переменных/методов/атрибутов произошли ещё тогда, когда 1С 7 и в помине не было.

флПроверки
флаг_проверки
ФлагПроверки

в бытность мою студентом первые две считались более свойственными для наСИльников, третья - для паскалистов, по коему поводу постоянно устраивались срачи типа "у кого длиннее"

так что 1С тут ни при чём
39 CepeLLlka
 
16.09.11
21:58
НЕдавно ТС работал во франче.. писал что много дел.. видимо ушёл.. но новое место тоже не радует.. лол
40 cathode
 
16.09.11
22:08
(31) Если нужен булев результат проверки на равенство, как правило пишут что-то типа:
РезультатСравнения = (Первый = Второй);
Я так в типовых видел, да и в других языках, где присваивание и равенство обозначаются одним оператором, например, Паскаль. Такая запись, конечно, длиннее, но ее удобство состоит в том, что глазами быстро находятся "опорные" точки в коде.
Вообще, считаю, что тратить время и нервы на то, чтобы всей команде доказать, что они неправы по форматированию кода, является занятием, недостойным для программиста. Гораздо полезнее будет написать себе тулзу, которая все приведет к внутреннему стандарту автоматически и писать как левая пятка пожелает.
41 Матвеев Максим
 
16.09.11
22:10
Какая разница как писать код?
Заказчику важна картинка - интерфейс, а не кишки.
42 DJ Anthon
 
16.09.11
22:13
а потом ему придется заново платить за тот же отчет, чтоб добавить туда маленькую плюшку. чаще всего плохо написанный код - это как правило отвратительные интерфейс, макет и удобность использования.
43 smaharbA
 
16.09.11
22:14
(40) так не всегда получишь ожидаемое
44 cathode
 
16.09.11
22:14
(41) Такая точка зрения характерна для людей, которые никогда не занимались длительно сопровождением уже существующей в организации сложной системы. При сопровождении на первый план выходит как раз ясность по смыслу и легкость по чтению кода. А читать код легче, если он написан с одинаковым форматированием.
45 Матвеев Максим
 
16.09.11
22:17
> чаще всего плохо написанный код - это как правило отвратительные интерфейс

антоша, красивые и функциональные интерфейсы делают люди с эстетическим насалом, а над кодом пыхтят зануды.
46 cathode
 
16.09.11
22:19
(43) Не спорю, но мне, например, писать реформаттер будет интереснее, чем собачиться с "коллегами" по поводу пробелов вокруг знака "равно". Если они тупые и упертые, им все равно ничего не докажешь.
47 DJ Anthon
 
16.09.11
22:19
(44) даже маленький отчет проще переписать, чем колупаться в чужом овнокоде. ни одного еще не видел, чтобы его читать можно было, хотя бы как типовую. даже тупо не поставленный крестик для затирки значения - это уже минус прогеру, а уж об расшифровке полей таблицы вообще мечтать приходится.

(45) можно без фамильярностей? интерфейс наполовину состоит из эргономичности и наполовину из кода. который никто писать не любит. а накиданные цветастые фишки на форму и куча слоев - это не признак утонченного эстетизма.
48 Икогнито
 
16.09.11
22:20
А кто такие "клюшечники"?
49 DJ Anthon
 
16.09.11
22:21
семерошники
50 cathode
 
16.09.11
22:29
(47) Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. На следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Ну, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист. (с) не мое
51 ВводНового
 
16.09.11
22:29
(0) Смотри книжку "Совершенный код" Стива Макконнелла (англ. название Code Complete). Книжка в целом капитально вправляет мозги по теме программирования, ну и есть целая глава посвященая стилю написания кода. Кстати там, насколько я помню, тоже рекомендуется "=" окружать пробелами.
52 Скользящий
 
16.09.11
22:36
Автор перфекционист и никогда не найдет нормальную работу.
53 Икогнито
 
16.09.11
22:38
(52) переучись писать левой рукой в соответствии с корпоративными требованиями, соответствующим логике какого-то клюшечника-самоучки, ненавидящего типовые конфигурации.
54 Икогнито
 
16.09.11
22:45
+(53) а ненависть к типовым конфигурациям, как правило возникает из отсутствия должного уровня знаний, опыта, не позволяющего в них разобраться.

Сужу по себе - сам начинал со статуса "клюшечник-самоучка".
55 Steelvan
 
16.09.11
22:52
Пошли их в зад. Я при приеме на работу самое первое на что смотрю, это на оформление кода по стандартам 1С.
56 Икогнито
 
16.09.11
22:57
(55) вот не поверишь, который раз уже убеждаюсь...

Чем больше гемора при трудоустройстве в компанию (замороченные анкеты, рисунки, тесты, проверки) - почти 100% вероятность, что там есть серьезные тараканы.
57 KUBIK
 
16.09.11
22:58
(55) т.е изначально содержание кода не интересует?
у мня был чел, он только на аглицком писал. Как такие на вакансию пойдут?
58 Икогнито
 
16.09.11
22:59
(57) ты читать умеешь?
59 Asmody
 
16.09.11
23:00
как быстро поиском найти где изменяется значение переменной? особенно, если после имени переменной понатыкано пробелов и табуляций «для красоты»?
60 Лефмихалыч
 
16.09.11
23:00
(0), (2) ты попал к быдлокодерам
61 Лефмихалыч
 
16.09.11
23:01
+(60) к быдлокодерам в лапы. Я бы даже сказал - в руки-крюки.
62 KUBIK
 
16.09.11
23:01
(58) что?
63 cViper
 
16.09.11
23:01
(51) +100
Отличная книга. Там еще написано что в названии переменной флага не стоит использовать слово Флаг.
(0) Сам иногда даже в чужом коде расставляю эти пробелы.
64 Икогнито
 
16.09.11
23:04
(59) вот не поверишь, участвовал в разработке конфы на 8.2 в крупном франче - ни одной переменной глобальной не было, которую нужно было искать поиском по всей конфе.
65 Asmody
 
16.09.11
23:06
(64) покажи пальцем, где я написал слово «глобальный»?
66 Икогнито
 
16.09.11
23:07
(61) ну да, подозреваю, чтро у мну з.п. намного выше, чем у "ИмяТогоНеНазывать". Мне несколько раз сказали, что разглашать уровень доходов в компании - строго запрещено.
67 ВводНового
 
16.09.11
23:08
(59) А ввести в строке поиска " =" Заратустра не позволяет?
68 Икогнито
 
16.09.11
23:09
(61) Что делать?
Хватать в охапку сертификаты + одинесовые стандарты "1С Совместимо" и бороться?
69 Лефмихалыч
 
16.09.11
23:09
(59) в форме поиска есть галка "Искать слово целиком", она как раз для таких целей придумана
70 Икогнито
 
16.09.11
23:10
(65) заратустра в поис добавить " =" не позволяет?
71 Asmody
 
16.09.11
23:11
(67)(70) как в коде в стиле (34) найти все места, где меняется значение переменной Верно?
72 Икогнито
 
16.09.11
23:14
прикольная аналитика....

- Корпоративные требования к написанию кода составлены 25 августа, я устроился через 4 недели.
- В конторе раньше работало много прогов на 7.7, сейчас их нет.

Напрашивается вывод: до меня был прог, который не выполнил устные требования по корпоративному оформлению?
73 ado
 
16.09.11
23:15
Я, конечно, в данном конкретном вопросе с автором солидарен, но то, что он уже на втором месте подряд с коллективом сработаться не может, это настораживает.
74 Икогнито
 
16.09.11
23:15
+(72) через две недели...
75 Икогнито
 
16.09.11
23:16
(73) на предыдушем месте надо было пахать от зари до зари, коллектив абсолютно не при чем.
76 acsent
 
16.09.11
23:17
Смотря что писать. Если нетленку для своей компании - то пофиг. А если типовое решение то нужно придерживаться стандартов 1С
77 Икогнито
 
16.09.11
23:19
(76) ты пойми, если человек привык писать правой рукой, то песец как трудно переучиваться на левую руку.

И оно вообще надо учиться криво*опо писать?
78 Сияющий Асинхраль
 
16.09.11
23:20
Не надо никому ничего доказывать - надо либо выполнять корпоративные требования, либо увольняться
79 Икогнито
 
16.09.11
23:20
(78) сделать для меня исключение, тоже не просить?
80 Asmody
 
16.09.11
23:21
(77) ты понапишешь, как тебе нравится, а людям потом за тобой разгребать.
81 Икогнито
 
16.09.11
23:21
(80) не разгребать, а в нечитаемый клюшечный текст превращать.
82 Икогнито
 
16.09.11
23:22
(80) я печатаю слепым методом, у меня руки привыкли на автомате писать код с оформлением.
83 Икогнито
 
16.09.11
23:25
Дайте пожалуйста, ссылку на стандарты написания кода в 8-ке
84 Asmody
 
16.09.11
23:25
(81) больше пафоса, больше!
85 Asmody
 
16.09.11
23:25
(83) на ИТС возьми
86 Икогнито
 
16.09.11
23:26
(85) на Партнере не нашел
87 Asmody
 
16.09.11
23:26
Хранилищем-то хоть пользуешься?
88 Икогнито
 
16.09.11
23:27
(87) а ты отладку в тонком клиенте ведешь или галку снял в отладчике?
89 Asmody
 
16.09.11
23:30
(88) т.е. хранилищем не пользуешься?
90 Икогнито
 
16.09.11
23:31
(89) в (88) ответ на твой вопрос
91 Asmody
 
16.09.11
23:34
(90) у меня бы ты работать не смог бы
92 Икогнито
 
16.09.11
23:35
(91) какой пафос твиттериста
93 Икогнито
 
16.09.11
23:37
(91) возможно, ты даже не прошел бы собеседование у меня :)
94 Asmody
 
16.09.11
23:38
(93) проблема в том, что собеседования провожу я, а не ты
95 Икогнито
 
16.09.11
23:39
(94) проблема еще и в том, что я к тебе даже на собеседование не приходил.
96 Asmody
 
16.09.11
23:40
(95) а такие, как ты, мне не нужны
97 Сияющий Асинхраль
 
16.09.11
23:40
(79) а смысл? На самом деле крайне неприятно разбираться в конфе разные куски которой по разным стандартам написаны, по себе знаю... А тыкать начальство стандартами от 1с тоже смысла нет - 1с их сама не выдерживает. Меня всегда прикалывала рекомендация 1с не делать процедур и функций больше чем на 300-400 строк, учитывая их многотысячные процедуры
98 Икогнито
 
16.09.11
23:41
(96) а бла-бла-бла... я бы к таким как ты даже бы и не пошел....
99 Икогнито
 
16.09.11
23:45
(97)
а почему надо ни в коем случае не допускать пробелов в написании кода в строке. "Только в случае обязательной необходимости, в связи с требованиями синтаксиса"?
100 Andreyyy
 
16.09.11
23:45
(0)
1. Писать как требуют в конторе
2. Уволиться
3. Открыть свою контору и писать как хочется

ИМХО нахера идти жаловаться на форум, пользы то 0 от этого.
101 Asmody
 
16.09.11
23:46
(100) он не способен ни на один из первых трёх пунктов. Только на четвёртое
102 Сияющий Асинхраль
 
16.09.11
23:47
(100) +100500
103 proger2011
 
16.09.11
23:48
Зажрались, зажрались... Забыли как готовы были землю кушать в девяностые...
104 Икогнито
 
16.09.11
23:49
(101) чувак, ты задал вопрос про хранилище, но так и не понял, как с этим связан тонкий клиент.

Твои знания 8.2 на нуле, а ты при этом еще и собеседования проводишь.
105 Asmody
 
16.09.11
23:50
(104) ты вообще не понял, про что я тебя спросил, и начал нести ахинею.
106 Икогнито
 
16.09.11
23:52
(105) шо ты тогда за начальник, если не можешь в понятной форме сформулировать вопрос?
107 Asmody
 
16.09.11
23:53
(105)+ кроме того, хоть я уже давно не программист как таковой, моих компетенций в 8.2 достаточно, чтобы сделать выводы о твоей профнепригодности.
108 Dmitrii
 
гуру
16.09.11
23:53
Автор! У тебя больше шести веток посвященных проблемам на работе или связанным с приемом на работу.
Проблемы случаются у всех. Но не у всех они носят такой регулярный характер.

У меня сложилось однозначное впечатление, что проблема не в твоих работодателях, а в тебе.

Возможно, что впечатление обманчиво.... ИМХО.
109 smaharbA
 
16.09.11
23:53
пеши с пробелами в пакетных файлах
110 Икогнито
 
16.09.11
23:54
(107) моих компетенций вполне достаточно, чтобы сделать вывод о полной непригодности тебя как начальника, так и разработчика.
111 Икогнито
 
16.09.11
23:55
+(110) могу объяснить по пунктам.
112 andrewks
 
16.09.11
23:55
переход на личности
113 Asmody
 
16.09.11
23:55
(110) понимаешь в чём дело, твоё мнение меня и вообще всех здесь мало кого интересует.
114 Asmody
 
16.09.11
23:58
(112) ну вот, теперь опять будут ныть про модераторский произвол
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс