Имя: Пароль:
1C
 
грамотеи в 1с ))
🠗 (Волшебник 26.03.2015 16:43)
,
0 Skom
 
26.03.15
07:31
////////////////////////////////////////////////////////////////////////////////
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

// Определяет и устанавливает Тип и Длинну номера объекта
//
// Параметры:
//  Нет.
//
Процедура вОпределитьТипИДлиннуНомера()
1 Skom
 
26.03.15
07:32
это с ИТС
универсальные подбор и обработка объектов
2 Skom
 
26.03.15
07:32
длиННа
3 ДенисЧ
 
26.03.15
07:34
Нномер длинный получился...
4 ShoGUN
 
26.03.15
07:39
(0) Функция работает? :) Тебе этот грамотей скажет, что-то вроде "программист не обязан быть грамотным".
5 Маратыч
 
26.03.15
07:41
(4) Погроммист обязан быть немножко граммарнаци, бгг.
6 Маратыч
 
26.03.15
07:42
+(5) Погромист, то бишь %)
7 cons74
 
26.03.15
07:43
Мне пох на грамотность - когда выпускают релизы с кучей ошибок(((
8 rphosts
 
26.03.15
07:45
(0) ГраммарНаци детектед!!!
http://im0-tub-ru.yandex.net/i?id=39f91e524c4a658b391e1ad8360aae6e&n=24

Собственно тебе не пофиг?
9 ShoGUN
 
26.03.15
07:45
(7) Баги сложней вылавливать, чем орфографию, это да. Хотя, кому как.
10 ShoGUN
 
26.03.15
07:46
(8) Когда ищешь нужную функцию, и не находишь её, потому что название написано с ошибками - несколько раздражает, знаете ли.
11 фобка
 
26.03.15
07:48
Думал о своей длинной работе прост, притомился
12 rphosts
 
26.03.15
07:49
(10) если это твоя функция - ты скорее всего очередной раз точно так-же ошибёшься, если чужая... ну это прерогатива автора раздавать имена...

Хотя если будет

Процедура вОпределитьТипИДлиннуНомера()
и
Процедура вОпределитьТипИДлинуНомера()
.....
ну за такое конечно нужно бить по рукам линейкой.
13 rphosts
 
26.03.15
07:50
* если в одном модуле будет
14 ShoGUN
 
26.03.15
07:51
(13) Да хоть бы и в разных.
15 фобка
 
26.03.15
07:52
(14) Спасибо что не абвгд(), остальное можно пережить
16 ShoGUN
 
26.03.15
07:54
(15) Спасибо, что не одни подчёркивания в имени функции.
17 фобка
 
26.03.15
07:55
(16) это уже обсфукация)
18 Маратыч
 
26.03.15
07:55
(15)(16) плюстыща. Когда функциям/процедурам/переменным дают невнятные имена, разбор такого кода превращается в адЪ даже для самого горе-пейсателя.
19 SeraFim
 
26.03.15
07:58
Главное, чтоб не меняли)
А-то решишь не изобретать велосипед, станешь использовать вОпределитьТипИДлиннуНомера()
а потом ррраз... и разработчики решили исправить орфографические ошибки)
20 ShoGUN
 
26.03.15
07:59
(17) Я как-то видел названия переменных в стиле C-шных define-ов. (__МояГлобальнаяПеременная__)
21 фобка
 
26.03.15
08:00
(19) сделают обертку типа
Процедура тутимясдлинной()
Тутимясдлиной()
Конецпроцедуры
22 rphosts
 
26.03.15
08:00
(19) ну вот видишь, сам пришёл к тому, что пусть оставят так как есть.
23 фобка
 
26.03.15
08:02
(20) у меня есть такие имена процедур в общих модулях, это чтобы интеллисенс не подхватывал при наборе, они вспомогательные
24 ShoGUN
 
26.03.15
08:05
(23) Слабо у них Экспорт не писать? :)))
25 фобка
 
26.03.15
08:07
(24) они не экспортные, когда в самом общем модуле пишешь новые функции можно спутать. Можно конечно в начале имени писать слово какое нибудь но с "_" проще и понятнее
26 ShoGUN
 
26.03.15
08:08
(25) Ну хз, это на любителя.
27 aka AMIGO
 
26.03.15
08:10
А в попугаях я длиннннее!.." © :)
28 ам794123
 
26.03.15
08:24
(6) Погром мисты - это сильно))
29 ifso
 
26.03.15
08:28
30 ice777
 
26.03.15
08:56
Видел безграмотно пишущих технарей, но при том - мастеров своего дела. Но то человек, который работает больше руками. А 1с-ник по определению балабол, по идее грамотность нужна.
31 ShoGUN
 
26.03.15
08:57
(30) Спасибо, родной. Грамотность всем нужна, а то создают потом такие темы на форумах, что плачешь, читая и пытаясь понять.
32 User_Agronom
 
26.03.15
09:01
(0) Этот таджик, наверное, сдал экзамен по русскому языку.
Что будет, если ты увидишь код провалившего этот экзамен?
33 Галахад
 
гуру
26.03.15
09:08
Просьба критикам, покажите-ка свой код.
И не обработки где кода на пару экранов,
а достаточно объемной разработки.
34 MaxS
 
26.03.15
09:10
(0) ну и что? Это не критичный баг и даже не баг. Потом исправят. Замечал в типовых появление орфографических ошибок и потом их исправление.
35 AlexITGround
 
26.03.15
09:14
(0) Чему здесь удивляться, ты посмотри как здесь на форуме пишут. Иногда 3-4 раза перечитываешь, чтобы понять чего он хотел сказать.
36 ShoGUN
 
26.03.15
09:18
(33) Вот прям сюда мегабайт кода хочешь? :)
37 Serg_1960
 
26.03.15
09:22
(0) Мимо кассы.

Имхо: вас наслушаешься - так начнешь пробелы вставлять между словами в наименованиях :)
38 ДенисЧ
 
26.03.15
09:23
(37) Настоящие_программисты_не_пользуютися_пробелами!
39 Кай066
 
26.03.15
09:24
(38) АТыТочноОдинесник?
40 Spyke
 
26.03.15
09:24
(39)))))
41 ДенисЧ
 
26.03.15
09:26
(39) ЯНеЛюблюКамелКейс, _я_из_старых_сишников
42 AlexITGround
 
26.03.15
09:26
(40) Ты на работу устроился?
43 ShoGUN
 
26.03.15
09:30
(41) Сообщить("СжечьЕретика!",СтатусСообщения.ОченьВажное);
44 Spyke
 
26.03.15
09:30
(42) Сходил на два собеседования, в моей ветке описание, пока жду ответа. С первого собеседования сказали ответ дадут в пятницу. Второе более подробно описано в моей ветке
45 Serg_1960
 
26.03.15
09:35
А если по теме:

У меня тоже сложилось такое мнение, что в фирму 1С вместо одного местного программиста наняли пучок аборигенов с дальних берегов: в УПП больше сотни ДлиНН. Или это один погромист, но бурно пишущий.

Образцы:
ДлиннаИсходнойСтроки = СтрДлина(ИсходныйКодСТочками);
Длинна = СтрДлина(ПерваяПодстрока);
// Разбивает строку (не разрывая слов) на подстроки указанной длинны,
Если СтрокаОтбора.ВидОтбора = "Список" ИЛИ СтрокаОтбора.ВидОтбора = "ДлинныйСписок" Тогда
КвалификаторСтрокиНеогр = Новый КвалификаторыСтроки(0); // строка неограниченной длинны
46 dmpl
 
26.03.15
09:40
(0) Функция_Ы() гораздо лучше бы была...
47 anatoly
 
26.03.15
09:41
(44) почитал из интереса про второе - жесть... ты ведь не самоубийца?
48 ДенисЧ
 
26.03.15
09:43
(43) printf("%s\n", "не дождётесь!");
49 dmpl
 
26.03.15
09:43
(34) Это чтобы в отчетность поставить измененный модуль ;)
50 Spyke
 
26.03.15
09:50
(47) Нет, но взялся бы и ИМХО сделал.
PS обсуждение лучше продолжить в той ветке, а то получается оффтоп
51 Serg_1960
 
26.03.15
09:54
PS: Иногда такого рода "ошибки", как мне кажется, пишутся сознательно, когда хотят обеспечить "гарантированную" уникальность имени. Или для быстрого поиска строки в будущем. Хотя лично я предпочитаю в таких случаях вставлять символы "_".
52 Spyke
 
26.03.15
09:56
(51) Нет это не знание русского языка, я то же этим иногда страдаю, но желания сделать это намеренно никогда не возникало. Да и через год все равно можешь и не вспомнить, что сделал финт ушами.
53 dmpl
 
26.03.15
09:57
(51) Для уникальности лучше vGetAndSetTypeAndSizeOfTheNumber()
54 igork1966
 
26.03.15
10:05
(0) А ты загляни на самиздат. У множества авторов ошибки еще смешнее и больше.
Ну нашел ошибку... у "пейсателей" многие даже автоматической проверкой орфографии в word не смогли воспользоваться...
55 ifso
 
26.03.15
14:52
да ладннна
ннну залиплает кнннопка
и чёооо ?)
56 oslokot
 
26.03.15
14:58
(45) в БП3.0 поменьше "длинн" в модулях, штук 15 :)
57 GROOVY
 
26.03.15
15:01
Количество "н" в слове "длина" определяет реальный размер длины того, что проверяется, чем больше "нннн", тем длиннее!
58 ifso
 
26.03.15
15:08
(57)
> реальный размер
у Фрейда алиби ?)
59 palpetrovich
 
26.03.15
15:31
(52) "не знание" пишется слитно :)
60 thezos
 
26.03.15
15:35
(0) Это что.. я вот в синтакс-помощнике недавно ошибку обнаружил) грамматическую
61 Nuobu
 
26.03.15
15:55
(0) Нномер Ннада?
(60)  Где?
62 Тюря
 
26.03.15
16:27
Кто не может найти ошибки кода ищет грамматические.
63 dmpl
 
26.03.15
16:47
(59) Можно и так, и эдак. Просто смысл немного разный ;)
64 Wirtuozzz
 
26.03.15
16:51
Сейчас я свои пять копеек вброшу

Процедура ИдентифицироватьКонтрагента(СтруктураСвойстваЗаказа, ДанныеКонтрагента, ПрикладныеПараметры, ОписаниеОшибки) Экспорт
    
    СтруктураСвойстваЗаказа.Контрагент = Справочники.Контрагенты.ПустаяСсылка();
    
КонецПроцедуры
65 Wirtuozzz
 
26.03.15
16:51
Розница 2.1.4.9
66 fisher
 
26.03.15
17:18
(64) И чо?