Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Корпоративные стандарты кодинга 
:(
    Опции темы
Alex Suslov
  Дата 21.2.2005, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 17.9.2004
Где: Санкт-Петербург




Насколько я понимаю, на этом форуме "тусуется" достаточное количество профессиональных программистов, работающих в больших и не очень фирмах по разработке ПО. Не могли бы такие люди рассказать о стандартах кодирования, которые заведены в их фирме. Ну, например, о правилах именования переменных, классов, функций и пр. и пр. Или о других полезных фишках/бесполезных извратах, которые считаются корпоративным стандартом.

Вот, например, некий человек (однокурсник моего преподавателя) сейчас работает в Microsoft. Руководитель его подразделения поставил много правил, одно из которых, например, такое: если if используется (а его почему-то не рекомендуется использовать), то сразу после if - конец функции! Или другое правило: нельзя проектировать проект или его часть в виде графических схем и т.д. - только сразу код. Вот так бывает! smile
PM WWW ICQ   Вверх
LSD
Дата 21.2.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(Alex @ 21.2.2005, 21:37)
если if используется (а его почему-то не рекомендуется использовать), то сразу после if - конец функции!

Не знаю насколько это правда, но если так, то мне теперь стала понятней логика работы виндов smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Дрон
Дата 21.2.2005, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Я когда-то создавал очень похожую тему smile

Цитата
если if используется (а его почему-то не рекомендуется использовать), то сразу после if - конец функции! Или другое правило: нельзя проектировать проект или его часть в виде графических схем и т.д. - только сразу код. Вот так бывает! smile

Чушь какая-то smile

Хотя, if, конечно, можно заменить на:
Код

for(;condition;)
{
  ...
  break;
}



А если серьёзно, то в той фирме, где я работаю есть стандарты кодинг-стайлов для разных языков. Но там в основном про оформление исходного кода.




--------------------
Да. Именно так.
PM   Вверх
dm9
Дата 21.2.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва




LSD
smile smile smile
Добавлено @ 22:01
Цитата(Alex @ 21.2.2005, 21:37)
если if используется (а его почему-то не рекомендуется использовать)


Блин, я катаюсь по полу...
PM MAIL ICQ   Вверх
Medved
Дата 21.2.2005, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a




В каждой фирме свои примочки.

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


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
~FoX~
Дата 22.2.2005, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград




Самые общиет требования:
1. Отступы
2. Коментарии
3. Иформативное название переменных и констант

Все это ИМХО прописные истены + (если требуется) описание на прэкт и костяковый алгоритм.
А вообще есть ГОСТ ЕСПД смотри, там все написано.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Paradox
Дата 22.2.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия




Цитата
А вообще есть ГОСТ ЕСПД смотри, там все написано.

1981 или 1982 года выпуска если не ошибаюсь smile там фуфло такое, что еще больше смеятся охота




--------------------
---
PM MAIL WWW   Вверх
AntonSaburov
Дата 22.2.2005, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург




У нас есть определенные правила оформления, но логику никто не предлагает - сам программист решает. А по поводу оформления - так можно на тот же Борланд зайти ли на SUN. У них есть варианты.
PM MAIL WWW ICQ   Вверх
gray_k
Дата 22.2.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва




Цитата(Alex @ 21.2.2005, 21:37)
нельзя проектировать проект или его часть в виде графических схем и т.д. - только сразу код

Полный бред.


Цитата(Paradox @ 22.2.2005, 12:26)
1981 или 1982 года выпуска если не ошибаюсь smile там фуфло такое, что еще больше смеятся охота

Видно ты их не читал.
РД 50-34.698-90 Автоматизированные системы. Требования к содержанию документов - 1990 г.
ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы.Техническое задание на создание автоматизированной системы - 1989 г.
ГОСТ Р ИСО/МЭК 12207-99. Информационная технология. Процессы жизненного цикла программных средств. - 1999 г.

Если ты не просто кодер, то такие документы знать надо, хотя бы для того, чтобы велосипед изобретать. А то появляются специалисты блин, которые ни оформить нормально продукт не могут, ни сопроводительную документацию написать.



--------------------
С уважением.
Gray.
PM MAIL   Вверх
Alex Suslov
Дата 22.2.2005, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 17.9.2004
Где: Санкт-Петербург




Цитата(LSD @ 21.2.2005, 21:40)
Цитата(Alex @ 21.2.2005, 21:37)
если if используется (а его почему-то не рекомендуется использовать), то сразу после if - конец функции!

Не знаю насколько это правда, но если так, то мне теперь стала понятней логика работы виндов smile

Это правда. Не байка.
Добавлено @ 22:58
Это, наверное, какой-нибудь умник сказал, что от ifов все проблемы безопасности в микрософтовских продуктах, вот там теперь и придурь такая... smile
PM WWW ICQ   Вверх
dm9
Дата 22.2.2005, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва




Цитата(Alex @ 22.2.2005, 22:56)
Это, наверное, какой-нибудь умник сказал, что от ifов все проблемы безопасности в микрософтовских продуктах, вот там теперь и придурь такая...


Имхо, не стоит считать программистов Microsoft глупыми ребятами...
Если у них политика выпускать продукт как можно раньше, это не значит, что они плохие программисты.


PM MAIL ICQ   Вверх
Дрон
Дата 22.2.2005, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Цитата(dm9 @ 22.2.2005, 23:12)
сли у них политика выпускать продукт как можно раньше, это не значит, что они плохие программисты.

smile
А что общего в отсутствии if и скорости выпуска продукта??


--------------------
Да. Именно так.
PM   Вверх
dm9
Дата 22.2.2005, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва




Ничего. Имхо про if это вообще бред.

Предыдущий пост относится к посту Алекса Суслова, в котором, мне показалось, прозвучало некое, мягко говоря, недооценивание, а точнее, даже неуважение к программистам Microsoft.

Это сообщение отредактировал(а) dm9 - 22.2.2005, 23:22
PM MAIL ICQ   Вверх
chipset
Дата 22.2.2005, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US




Наверное использование if приводит к таким произведениям искусства:
Код

int func()
{
if(something=true)
{
 return true
}
else
{
 return false;
}
}

и
Код

if(smthng=1)
{/*..*/}
else if(smthng=2)
{/*..*/}
else if(smthng=3)
{/*..*/}
/*..*/
else if(smthng=N)
{/*..*/}



Это сообщение отредактировал(а) chipset - 22.2.2005, 23:27


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Alex Suslov
Дата 22.2.2005, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 17.9.2004
Где: Санкт-Петербург




Цитата(dm9 @ 22.2.2005, 23:12)
Цитата(Alex @ 22.2.2005, 22:56)
Это, наверное, какой-нибудь умник сказал, что от ifов все проблемы безопасности в микрософтовских продуктах, вот там теперь и придурь такая...


Имхо, не стоит считать программистов Microsoft глупыми ребятами...
Если у них политика выпускать продукт как можно раньше, это не значит, что они плохие программисты.

Ясно, что они не глупые! Вот этот хотя бы человек, который там работает и от которого эта инфа - был в команде нашего родного ИТМО по программированию несколько лет назад. Они там одно из первых мест заняли (на мире).
Ну, а Билл Гейтс, вообще гений в коммерции. Я серьёзно.
PM WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.