Имя: Пароль:
1C
1С v8
респект и уважуха франчу!
,
0 vde69
 
26.04.12
08:31
респект и уважуха франчу "Проект-ИТ" и лично тов. Кучину, за отличное оформление доработок ТиС!

очень редко встречал нормальное документирование во франчах, а тут все раложено по полочкам, отдельная подсистема, везде префиксы, коменты. Ляпота а не база :)

сабж как некое продолжение темы:
v8: Как вы комментируете добавляемый код для избежания проблем с обновлением?
1 Mort
 
26.04.12
08:32
А сколько дали за рекламу?
2 Ненавижу 1С
 
гуру
26.04.12
08:34
(0) пришел на новую работу?
3 vde69
 
26.04.12
08:37
(2) угу, разбираюсь
(1) кстати год внедрения 2008, 2009 так-что все могло и изменится во франче
4 Mort
 
26.04.12
08:38
А, вот почему Внезапно вспомнилась ветка двухгодичной давности...
5 vde69
 
26.04.12
08:39
из яных кривостей базы - это 6 знаков после запятой в суммах, уж не знаю кто это внедрял, там коментов нет :)
6 UnknownNick
 
26.04.12
08:39
нормальный франч перевел бы на УТ все это безобразие.
7 vde69
 
26.04.12
08:39
(4) была ветка с месяц назад, просто нашел эту...
8 zak555
 
26.04.12
08:41
пример камментов приведи
9 БибиГон
 
26.04.12
08:44
(8) хочешь взять на вооружение? )
10 zak555
 
26.04.12
08:45
(9) код редко комментирую, а вот справку всегда стараюсь писать
11 vde69
 
26.04.12
08:46
//Проект - ИТ Кучин И.А. Добавлено ==>
   //Дата добавления 2009-01-21
   //Комментарий:  
   ПИТ_Сервер.УдалитьПроведениеРазмещения(Ссылка);
   //<== Кучин И.А.


-------------------------------------------------

//Проект - ИТ Кучин И.А. Добавлено ==>
//Дата добавления 2008-12-11
//Комментарий:
Функция СодатьЕдиницуИзмерения(ЕдиницаИзмерения,БазоваяЕдиницаИзмерения,Номенклатура)
12 zak555
 
26.04.12
08:48
(11) я обычно делаю вида


//вставка+
//поскольку типовой код в данном месте долгий - перепишу его
МойКод();
//вставка-
13 mikeA
 
26.04.12
08:49
(5) может быть для курсов валют. бывает внутренний курс с 6 знаками после запятой и потом рублёвые суммы не сходятся
14 Волесвет
 
26.04.12
08:50
:)
это сродни "Здесь был Вася"
15 vde69
 
26.04.12
08:51
(13) в том числе и это, но там еще и другие траблы из-за знаков есть, например не закрываются регистры (остаток 0.00001 р)
16 gavrikprog
 
26.04.12
08:53
(11)
коментариев то что-то не увидел, а здесь был Вася и я делаю
17 Базис
 
naïve
26.04.12
08:57
Блин. Я думал что-то новое увидеть.

Мы и сами так всегда делаем (под угрозой потери куска кода), и приходящих франчей приучили. Изменения ищем по кодовому слову, старый код отключаем, не стирая. Всех появляющихся в конфигураторе учим, даже краткую инструкцию написали.
18 Нуф-Нуф
 
26.04.12
09:12
Нормальные франчи камменты не оставляют... Чтобы потом не спалили авторов копрокода
19 Агент Инфостарта
 
26.04.12
10:45
(0) Какой-то дебильный франч. Всем известно, что нормальный франч - зло и позор 1С.
20 Ирис_яркая
 
26.04.12
10:46
(19) может еще и сам 1с позор 1с?
21 Дикообразко
 
26.04.12
10:48
народ еще работает с ТиСом
О_о

надеюсь они с теми же методами в снеговика не лезут?
22 Адинэснег
 
26.04.12
10:48
>> СодатьЕдиницуИзмерения

франчи  - позор 1С!1
23 Ненавижу 1С
 
гуру
26.04.12
10:48
ну и чего этот камент дает хорошего?
24 Дикообразко
 
26.04.12
10:49
(23) да ничего особого не дает
25 ProProg
 
26.04.12
10:50
(0) естественно любой франч будет писать комменты если сдирает с клиента по полнйо программе
26 Guk
 
26.04.12
10:50
(15) то что регистры не закрываются нормально, это мелочи, главное камменты красивые...
27 Жан Пердежон
 
26.04.12
10:51
(25) бугога
28 hhhh
 
26.04.12
10:54
основной прикол получается, если одну и ту же строчку меняют 3-4 раза. И на каждое изменение пишут коммент.
29 Адинэснег
 
26.04.12
10:54
(23) дак и камент то - га*но
// через перенос строки - соответственно плюсиком не "схлапываются"

плюс много бу каф
// ФИРМАФРАНЧ ФИО 25-04-2012 Задача №000009999 <Начало>
// Суть камента

// ФИРМАФРАНЧ ФИО 25-04-2012 Задача №000009999 <Конец>
30 Адинэснег
 
26.04.12
10:56
+(29) ха, падрдон, это миста переносы делает лишние))
31 kuromanlich
 
26.04.12
10:56
У них гендир где только не побывал. кажись это первая его собственная компания.
32 Stim
 
26.04.12
10:57
в комментариях нужна метка нетипового добавления. желательно - уникальная, чтобы поиск по ней находил только нетиповые вставки
33 Дикообразко
 
26.04.12
11:00
(32) MRG ?
)))))))))))))
34 Buster007
 
26.04.12
11:02
по-моему излишне столько в комментах писать
я обычно пишу
//+Фамилия
//суть изменения

//-Фамилия

коротко и ясно
35 Stim
 
26.04.12
11:03
(33) что угодно, главное, чтобы в типовых этого не было. а всякие эти "Проект" и фамилии - хрен найдешь
36 Адинэснег
 
26.04.12
11:05
(35) обычно этим и выступает название фирмы, реализующей проект
37 Stim
 
26.04.12
11:06
(36) обычно. если это достаточно уникальное словосочетание
38 Господин ПЖ
 
26.04.12
11:08
(33) ага... потом понять в этой мешанине вообще ничего не возможно
39 Cube
 
26.04.12
11:08
(34) Я делаю так:

//!МойИдентификатор
<мой код>
//1c
//<код 1с, который я переписал>
//МойИдентификатор

Соответственно по строке //!МойИдентификатор всё прекрасно ищется потом :)
40 la luna llena
 
26.04.12
11:10
(11) что такого особенного?

как я делаю
// метка изменения, номер изменения.
// краткое описание
// закомментированный код типовой

мой код

//  метка конца изменения
41 Kassius
 
26.04.12
11:11
Читаешь подобные темы и понимаешь - никто не умеет писать коменты к коду.
Все давно уже придумано.
42 la luna llena
 
26.04.12
11:13
(41) научи как правильно
43 Cube
 
26.04.12
11:33
(41) Да, научи нас, мастер Йода!))
44 Kassius
 
26.04.12
11:36
(42)
Пишется в самой верхней части модуля
// (Версия №)  (Разработчик) (номер задачи, инициатор)
// (Описание)

При добавлении кода
// (Версия №) Начало
(код)
// (Версия №) Конец

Замена кода и правка по аналогии.

(43) сарказм?
45 БибиГон
 
26.04.12
11:38
(44) настоящий 1с-ник комменты не пишет вообще. :)
46 la luna llena
 
26.04.12
11:42
(44) я не очень поняла, вот идет обновление, окно сравнения модулей, предположим 5 разных правок. Вот я добралась до очередной правки, сравниваю код, там стоит Версия №, мне что б посмотреть, о чем это нужно вверх мотать? потом опять на правку, потом опять вверх?
зачем так скакать?
47 zavsom
 
26.04.12
11:43
ну писец обзавидовались автору...уже и не знают чем еще укусить...
48 zavsom
 
26.04.12
11:43
(0) С выходом на новое место работы и с наступающими праздниками!
49 Cube
 
26.04.12
11:44
(44) Сам придумал?
50 Undefined
 
26.04.12
11:45
(44) ггг) очень сомнительно удобство такого комента)
51 Kassius
 
26.04.12
11:47
(46) Именно, как вариант держать документацию под рукой, раз вам не знаком код.
Все что добавлялось, добавлялось не просто так. Как вы поймете что это недоработка, изменились требования или нечто иное?
52 orefkov
 
26.04.12
11:49
Опять одинэсники спорят, какой сорт морковки слащще, пока нормальные проги хавают пирожные.
53 Kassius
 
26.04.12
11:49
(49)+ (50) покритикуйте. В амбициях ваших я не сомневаюсь, сомневаюсь в другом.
54 la luna llena
 
26.04.12
11:49
(51) краткое описание каждого изменения,
55 vde69
 
26.04.12
11:50
(53) даты нет
56 Kassius
 
26.04.12
11:52
(54) Тут ряд минусов - краткого описания может не хватить, доработка может иметь не одно вхождение в модуль и при накоплении истории по одному куску - код превратится в невообразимое нечто.
57 la luna llena
 
26.04.12
11:53
(56) тут тоже ряд минусов, нужно сочетать оба подхода
58 Kassius
 
26.04.12
11:54
(55) согласен, поторопился.
// (Версия №) (Дата)  (Разработчик) (номер задачи, инициатор)
59 vde69
 
26.04.12
11:56
(58) вообще версионирование в коде хранить - бред, для этого делается хранилище и к версимям делаются общие коменты. А у тебя код будет распухать до посинения
60 Kassius
 
26.04.12
11:57
(57) Возможно минусы и есть ... в контексте обновления. Возможно минимальное описание упростило бы понимание доработки. Но на мой взгляд, читабельность кода пострадала бы. Зачем тащить лишнее?
Хотя безусловно в какие то куски стоит вставить пояснение минимальное.
61 Kassius
 
26.04.12
11:58
(59) да ладно? Ничего никогда не распухало. Зато наглядно всегда и всегда под рукой.
Куда лучше чем куда то обращаться и где-то что-то искать ... теряется время и "свежесть" информации.
62 Cube
 
26.04.12
12:00
(53) Когда нужно связать несколько изменений кода одной задачей, то я добавляю ещё один идентификатор и всё. Когда необходимо, ещё и комментарии. Типа такого:

//!МойИдентификатор
//ИдентификаторИзменений. Мой комментарий.
<мой код>
//1c
//<код 1с, который я переписал>
//МойИдентификатор
63 la luna llena
 
26.04.12
12:00
(59) согласна, не нужно хранить версионирование в коде

(61) читабельность кода не страдает ИМХО
64 БибиГон
 
26.04.12
12:00
любопытно

// (Версия №)  (Разработчик) (номер задачи, инициатор)

// (Описание) не было этого присвоения, поэтому я и присвоил


При добавлении кода
// (Версия №) Начало

а=1;
// (Версия №) Конец

да комментов будет больше чем самого кода :))
65 la luna llena
 
26.04.12
12:06
(64) с версионированием будет вообще

// (Версия №1)  (Разработчик1) (номер задачи1, инициатор)
// (Описание) не было этого присвоения, поэтому я и присвоил
//  (версия №2) (Разработчик2) (номер задачи1, инициатор)
// (Описание) зря присвоил
//  (версия №3) (Разработчик1) (номер задачи1, инициатор)
// (Описание) нужно присвоить b


При добавлении кода
// (Версия №1) Начало
а=1;
// (Версия №1) Конец

// (Версия №2) Начало
// а=1;
// (Версия №2) Конец

// (Версия №3) Начало
b=1;
// (Версия №3) Конец
66 Kassius
 
26.04.12
12:17
(63) и (65) версия - идентификатор изменения, без него код превратится в мешанину коментов.
В (65) не верно оформлена замена в коменте.

(64) Опять заявление из пустоты. Если у вас такое происходит, возможно проблема в другом?
Разумеется можно отказаться от такой схемы, проблем это только добавит.
67 la luna llena
 
26.04.12
12:26
(66) не верно оформлена замена в коменте. - да, сознаю.
68 pumbaEO
 
26.04.12
12:48
(65) а когда версий будет больше чем 10 ? Пользуйтесь версионным контролем и не надо изобретать велосипед.
69 la luna llena
 
26.04.12
14:17
(68) 1С ники не любят читать всю дискуссию, они читают только последнее сообщение
70 pumbaEO
 
26.04.12
14:19
(69) +100 :)
71 Mort
 
26.04.12
14:21
(69) Во-во. именно поэтому нефиг хранить в коде инфу КАК к этому дошли. Разбираться в самом г-коде итак трудно. Надо хранить актуальную инфу что делается. Закоментированный типовой вариант как исключение - область такая.
72 Базис
 
naïve
26.04.12
14:23
Что для франча - респект и уважуха, то нормальному специалисту обыденный порядок.
Программист всегда исправляет последнюю ошибку.