powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Работа группы программистов - спецификации кода..
13 сообщений из 13, страница 1 из 1
Работа группы программистов - спецификации кода..
    #32106479
pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, господа.
Я являюсь руководителем группы программистов. В работе используем MSSQL, VB, VC, VBScript (ASP). Над одним проектом работают несколько программистов. Каждый программист пишет на одном и том же языке (T-SQL, VB, ....). У нас есть некоторые спецификации (стандарты) на код в каждой используемой нами технологии. Иными словами правила оформления, правила наименования объектов,....
Эти спецификации носят рекомендательный характер что касается оформления, комментирования, форматирования кода, чувствительности символов при именовании объектов. Хотелось бы узнать ваши мнения - необходимы ли жёсткие спецификации на код (влоть до указания каким образом форматировать код,....)
Заранее благодрен.

P. S. Если есть у кого либо ссылки на спецификации реальные (не Microsoft-рекомендации).
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32106518
Kilroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО нужны, причем не рекомендательные, а обязательные к исполнению.

Вот пример для С++, хотя почти все выдрано из "стандартных рекомендаций
для программистов на С++", но это правильно - если есть готовое решение,
причем "промышленного" масштаба, то лучше принять его, чем изобретать
велосипед.

http://www.infortech.ru/solutions/our/interface/codeformat.shtml
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32106567
pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Kilroy

Спасибо за ответ


У меня на этот счёт один аргумент. При введении в группе жёстких специфиаций на код вырабатывается "корпоративный" стиль программирования. И в связи с этим программист, "подхвативший" задачу коллеги быстрее разберётся с чужим кодом. Это один из принципов экстремального программирования.

Уважаемые господа, поделтесь ещё своими мнениями пожалуйста. Особливо я взываю к людям с опытом работы в команде.

Заранее благодарен.
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32106571
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное - не перестараться, чтобы это не стало самоцелью. Главное-то в итоге, чтобы программа была создана в сроки и с нужной функциональностью.
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32106700
Axr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вырабатывается "корпоративный" стиль программирования. И в связи с этим программист, "подхвативший" задачу коллеги быстрее разберётся с чужим кодом

И еще очень важный психологический аспект- этот факт "дисциплинирует", если можно так выразиться, сотрудника. При работе в команде крайне нежелателен "комплекс незаменимости"- это обильный источник, мягко говоря, недоразумений.
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32119650
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые средства разработки (VisualAge Generator Temрlates) вообще сами пришут программы.
Там есть очень четкие правила именования программ, переменных, рекордов, .... , передаваемых парамеров. и так далее. соответственно, ни одного неуместного пробела в коде. Впллоть до того, что система сама решает, где серверная часть программы, а где клиентская.

Могу сказать, что работать с такой системой очень неприятно. Далеко не каждый программист сможет работать с очень жесткой спецификацией.
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32119980
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, наслаждайтесь жестко специфицированными наименованиями :) (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;
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32120100
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужас!
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32120432
ips
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и что тут такого ?
это на каком языке-то вообще написано ?
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32120438
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naming conventions вещь полезная, только не доводить до абсурда, как сказал г-н Dankov.
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32120489
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2IPS
Язык -- 4GL

В этом коде нет ни одной буквы, придуманной программистом,
кроме 'EXTL' (больше не удалось).
все остальное-назначено автоматически,
считай то же, что и соглашение об именах.

причем 'L' -- это тоже naming conventions (L-list, D-detail)

в результате ни одно название в голове больше пары секунд не держится.
вообще, попробуй произнести
EXTLRW-UI-PAGE.EXTRA-ROWS-TO-DISPLAY
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32127047
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2NewYear
Не все так страшно как кажется с первого раза. Делфя тоже генерит кучу кода. Покопаться то нужно только в строго определенных местах (hook). Зато чтобы ручками написать такую кучу кода, да еще практически одну и туже для разных форм :(
...
Рейтинг: 0 / 0
Работа группы программистов - спецификации кода..
    #32127222
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4 golsa
это не "страшно", а "неприятно, дискомфортно"...

к тому же, я предполагаю, что изменениями только в хуках не обойтись и в дельфи :(
(например, когда нужно дополнительную кнопку добавить на форму)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Работа группы программистов - спецификации кода..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]