DevProg: Блог для программистов

Секреты программирования. Примеры разработки. Обзоры программёрского софта, блогов и форумов и просто полезные советы!

Стили программирования. Выбираем свой!

Posted by devprog на Ноябрь 3, 2008

Все программируют по разному. Кто-то предерживаеться рационального стиля кто-то стиля Алмена, а кто-то изобретает свои, всё новые и новые стили программирования. В данный момент я предлагаю вам выбрать самый удобный для себя стиль программирования. Вы поймёте это сразу, просто взглянув на кусок кода.

Рациональный стиль:


Один из наиболее распространённых стилей. Его начали использовать ещё Керниган и Ричи — авторы языка Си. Выглядит он примерно вот так:

if (perem) {
print(«perem is true»);
}

Сейчас даже Ява программисты используют этот стиль, но на мой взгляд — он не удобен.

Стиль Алмена (стиль BSD)

if (perem)
{
    print(«perem is true»);
}

Вот тут всё ясно и понятно, мы сразу видим где блок начинается и где он кончается. Мой выбор.

Стиль Whitesmith

if (perem)
{
print(«perem is true»);
}

Мы не отступаем ни одного пробела после начала блока. Стиль по моему более чем неудобный…

Стиль GNU


Количесиво пробелов-отступов должно быть кратным числу 2. Не больше 8. То есть 2,4…8.

perem = true;
if (perem)
{
        print(«perem is true»);
}
else
{
        print(«perem is false»);
}

Ну как? Какой вы выбрали стиль? Я думаю или GNU или BSD. Я прав?

Advertisements

комментариев 5 to “Стили программирования. Выбираем свой!”

  1. Хел said

    мой выбор — рациональный стиль)

  2. sgu6ena said

    BSD и никакой больше, хотя нас пытались переучить на рациональный стиль, для себя все равно удобней Стиль Алмена.

  3. Yoric said

    Конечно же стиль BSD. В паскале, си, пхп, яве. Самый удобочитаемый код получается.

  4. cyrill said

    Простите, что за ересь?

    какое отношение «стиль отступов» имеет отношение к стилям программирования?

  5. devprog said

    Уважаемый Кирюша! Да самое прямое )) Был бы ты программистом — ты бы это знал. Да и кстати — если нечего сказать, порой лучше промолчать ;) Не болей…

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: