Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, господа. Я являюсь руководителем группы программистов. В работе используем MSSQL, VB, VC, VBScript (ASP). Над одним проектом работают несколько программистов. Каждый программист пишет на одном и том же языке (T-SQL, VB, ....). У нас есть некоторые спецификации (стандарты) на код в каждой используемой нами технологии. Иными словами правила оформления, правила наименования объектов,.... Эти спецификации носят рекомендательный характер что касается оформления, комментирования, форматирования кода, чувствительности символов при именовании объектов. Хотелось бы узнать ваши мнения - необходимы ли жёсткие спецификации на код (влоть до указания каким образом форматировать код,....) Заранее благодрен. P. S. Если есть у кого либо ссылки на спецификации реальные (не Microsoft-рекомендации). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 12:00 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
ИМХО нужны, причем не рекомендательные, а обязательные к исполнению. Вот пример для С++, хотя почти все выдрано из "стандартных рекомендаций для программистов на С++", но это правильно - если есть готовое решение, причем "промышленного" масштаба, то лучше принять его, чем изобретать велосипед. http://www.infortech.ru/solutions/our/interface/codeformat.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 12:57 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
2 Kilroy Спасибо за ответ У меня на этот счёт один аргумент. При введении в группе жёстких специфиаций на код вырабатывается "корпоративный" стиль программирования. И в связи с этим программист, "подхвативший" задачу коллеги быстрее разберётся с чужим кодом. Это один из принципов экстремального программирования. Уважаемые господа, поделтесь ещё своими мнениями пожалуйста. Особливо я взываю к людям с опытом работы в команде. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 13:47 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Главное - не перестараться, чтобы это не стало самоцелью. Главное-то в итоге, чтобы программа была создана в сроки и с нужной функциональностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 13:51 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
вырабатывается "корпоративный" стиль программирования. И в связи с этим программист, "подхвативший" задачу коллеги быстрее разберётся с чужим кодом И еще очень важный психологический аспект- этот факт "дисциплинирует", если можно так выразиться, сотрудника. При работе в команде крайне нежелателен "комплекс незаменимости"- это обильный источник, мягко говоря, недоразумений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 16:43 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Некоторые средства разработки (VisualAge Generator Temрlates) вообще сами пришут программы. Там есть очень четкие правила именования программ, переменных, рекордов, .... , передаваемых парамеров. и так далее. соответственно, ни одного неуместного пробела в коде. Впллоть до того, что система сама решает, где серверная часть программы, а где клиентская. Могу сказать, что работать с такой системой очень неприятно. Далеко не каждый программист сможет работать с очень жесткой спецификацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 18:42 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Во, наслаждайтесь жестко специфицированными наименованиями :) (sorry--очень уж наболело) /* ******************************************************************** /* Category: API /* Visitable Information:Interface Unit@extl@V 4.5 /* ************************** Warning ********************************* /* This method is generated by VAG Templates to provide an API layer: /* it can be used, but should not be modified or deleted. /* ******************************************************************** /* /* Main function for entry point program /* /* ******************************************************************** VTBRERS-WERROR-LST.CONTROL-ERROR = "N"; VTBRERS-WERROR-LST.CONTROL-INFORMATION = "N"; VTBRERS-WERROR-LST.ERRORS-NUMBER = 0; /* Retrieve submitted action IF EXTLRW-UI-PAGE.SELECTED-ACTION NE " "; EXTLFW-SUB-ACTION(); END; /* UI Init EXTLFW-ENTRY-INIT(); /* extra List Data Access IF VTBRERS-WERROR-LST.CONTROL-ERROR = "N"; EXTLRW-UI-PAGE.EXTRA-ROWS-TO-DISPLAY = 0; EXTRAFO-N-WEB-ACC(); END; /* System Error IF VTBRERS-WERROR-LST.CONTROL-ERROR = "S"; VTBREFS-DISP-SERR(); ELSE; /* Fill Record UI EXTLFW-FILL-UI(); /* XFER Record UI EXTLFW-DISPLAY-UI(); END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 11:35 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Ужас! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 13:09 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
ну и что тут такого ? это на каком языке-то вообще написано ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 17:18 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
Naming conventions вещь полезная, только не доводить до абсурда, как сказал г-н Dankov. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 17:24 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
2IPS Язык -- 4GL В этом коде нет ни одной буквы, придуманной программистом, кроме 'EXTL' (больше не удалось). все остальное-назначено автоматически, считай то же, что и соглашение об именах. причем 'L' -- это тоже naming conventions (L-list, D-detail) в результате ни одно название в голове больше пары секунд не держится. вообще, попробуй произнести EXTLRW-UI-PAGE.EXTRA-ROWS-TO-DISPLAY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 18:55 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
2NewYear Не все так страшно как кажется с первого раза. Делфя тоже генерит кучу кода. Покопаться то нужно только в строго определенных местах (hook). Зато чтобы ручками написать такую кучу кода, да еще практически одну и туже для разных форм :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 09:37 |
|
||
|
Работа группы программистов - спецификации кода..
|
|||
|---|---|---|---|
|
#18+
4 golsa это не "страшно", а "неприятно, дискомфортно"... к тому же, я предполагаю, что изменениями только в хуках не обойтись и в дельфи :( (например, когда нужно дополнительную кнопку добавить на форму) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1348895]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 269ms |

| 0 / 0 |
