Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2014, 15:06   #11
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,711
По умолчанию

Не первый и не второй{
____а Python'овский стиль во всех языках
____}
Ошибок с ними не возникало очень давно, да и не нужно их читать повторно в коде.
Особенно доставляют претензии к громоздкости дельфийских begin... end -
также практически не замечаю их в своем коде.

Переключаться всегда на чужой, непродуманный стиль ("стиль одного какого-то языка или фреймворка") - глупо.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так кроме фигурных скобок еще есть:
а) обычные скобки (ставить ли пробелы, как переносить когда много аргументов)
б) имена функций/методов
в) имена классов
г) имена переменных
д) имена свойств
е) имена полей
ё) имена констант
ж) имена файлов, количество классов на файл
з) имена неймспейсов
и) имена интерфейсов
й) имена Exception'ов
к) TABы vs пробелы
л) количество пустых строк между методами, классами, ...
м) порядок имен в #include/using/import
н) порядок членов класса: сначала свойства, потом методы, или наоборот?
о) и public сначала или private?
п) а конструкторы куда? Сверху? Снизу?
р) а this писать при любых обращениях к членам класса?
с) else (в if {... } else { ... }) на одной строке с закрывающей скобкой if'a или на следующей
т) пробелы рядом с операторами (=, ==, +, -, *, /, mod, ...)
у) документирование, комментарии, xmldoc, type-hinting и т.д.
ф) длинные логические выражения как переносить? a && b && c ... && z — && ставить на новой строке или оставлять на предыдушей?
х) макс. длина строк
ц-∞) специфеское для языка, паттерна (mvc/mvvm/...), фреймворка
а) визуальная декомпозиция практически всегда однозначна,
если порядок зрительно расчленения кода не соответствует исполняемому - быдлокод
б..й) имена должны быть понятными, остальное не важно:
дублирование имен параметров/свойств/методов - это недостатки языка/фреймворка,
поэтому надо делать так, как в нем принято разработчиками.
к) косяки ИДЕ
л) более одной - глупо.
м, н) не имеет значения, не заморачиваясь, в порядке появления необходимости подключения.
о) сначала private (вообще несущественно, т.к. ИДЕ должна уметь сворачивать такие разделы, т.е. косяк разработчиков)
к) конструкторы впереди (кроме о)
p) нафиг не писать по-возможности ни this не const - это паранойя
с) просто глупость
т) очевидно f= a*b + c/d; (см. а)
у) по-минимуму
ф) см. а.
ц) см. исходные примеры фрейворка.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 22.04.2014 в 18:34.
MihalNik вне форума Ответить с цитированием
Старый 22.04.2014, 15:58   #12
IT-Lopata
7 - классник
Форумчанин
 
Аватар для IT-Lopata
 
Регистрация: 27.03.2014
Сообщений: 181
По умолчанию

2-й вариант удобнее
тоже как писал феникс юзаю http://ru.wikipedia.org/wiki/CamelCase

Последний раз редактировалось IT-Lopata; 22.04.2014 в 16:01.
IT-Lopata вне форума Ответить с цитированием
Старый 22.04.2014, 16:07   #13
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Я за Первый вариант ! Так привык.

Есть такаие моменты где вы просто НЕ СМОЖЕТЕ использовать первый вариант, иначе будут ошибки !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 22.04.2014, 18:44   #14
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
Я за Первый вариант ! Так привык.

Есть такаие моменты где вы просто НЕ СМОЖЕТЕ использовать первый вариант, иначе будут ошибки !
Обьясните, что за моменты и в каких языках случаются?
MaTBeu вне форума Ответить с цитированием
Старый 22.04.2014, 19:06   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В JS если написать что-то типа
Код:
return
{
    something: 'value'
};
то будет return undefined (ну как будто return; ).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.04.2014, 21:03   #16
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
В JS если написать что-то типа
Код:
return
{
    something: 'value'
};
то будет return undefined (ну как будто return; ).
Да я как раз про этот случай !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 23.04.2014, 09:18   #17
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

пишите как нравится. любой нормальный разработчик умеет читать код любого стиля, и не смотрит на соглашения типа константные свойства обозначать так, а изменяемые (mutable) так - он смотрит на декларацию свойства, т.е. он читает код как алгоритм.

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

у меня был опыт в одной такой компании, называется кацит (kacit.ru). Там даже за отсутствие нужного числа вайтспейсов[больше, меньше] вызывали на ковер. Для полноты картины добавлю, что там стало так не сразу - в самом начале существования компании там было супер и работа реально была в кайф (никакой херни небыло), даже хотелось задерживаться до поздна, что собственно многие и делали, хоть и не получали за это нихрена (при этом сами зарплаты очень низкие - разработчик уровня ~wizard получал 50к (2012г), а годовые премии на столько смешные, что их мона не учитывать вообще).

//p.s. инфа о компании добавлена для гуглящих инфу о будущем месте работы
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 26.04.2014, 22:09   #18
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Хм... Не вижу особого смысла в данной теме. Как привык ко второму стилю так и юзаю его а на первый стиль лишь обращаю внимание когда юзаю какой либо из проектов. А вообще, для того чтобы не путаться в стилях, если уж на то пошло, то, существует такая полезная вещь как комментарии.

p.s. Я, еще, например, привык делать отступы после операторов присваивания, математических операторов, и т.д., и т.п., однако, если кто то пишет иначе то, даже слова не говорю...

Последний раз редактировалось vasek123; 26.04.2014 в 22:12.
vasek123 вне форума Ответить с цитированием
Старый 27.04.2014, 00:50   #19
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Хм... Не вижу особого смысла в данной теме.
И между тем смысл есть. И зависит о напрямую от размера фирмы и числа разработчиков компании.
Цитата:
Если в компании требуют форматировать код - шлите такую компанию подальше - там не код пишут, а полной хернёй страдают. красота кода не в его форматировании, а в алгоритме.
Злоупотребление конечно выдает некомпетентность руководящего состава с головой. Однако, минимальный набор требований имеет свойство быть и чем крупней фирма тем необходимей документ подобного рода. Цель его - всех писать "как надо", а не привязывать к одному стилю.
Цитата:
Там даже за отсутствие нужного числа вайтспейсов[больше, меньше] вызывали на ковер.
С дури можно и х** сломать. Тут явный неадекват.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 27.04.2014, 01:16   #20
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Настройте уже у себя автоформатирование и не парьте людям мозги
Цитата:
Если в компании требуют форматировать код - шлите такую компанию подальше - там не код пишут, а полной хернёй страдают. красота кода не в его форматировании, а в алгоритме.
Нас в вузе заставляли соблюдать coding convention, правда хоть свой собственны можно было выдумать, но важно чтобы весь код был написан с его соблюдением.
Kostia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу.Определить, корректно ли расставлены в строке круглые и квадратные скобки. Скобки могут быть вложенными цезарь Общие вопросы по Java, Java SE, Kotlin 3 22.06.2013 01:29
Скобки illuha123 Общие вопросы Delphi 4 27.01.2013 13:30
Скобки в С Jony217 Помощь студентам 3 15.03.2011 17:49
скобки Rom@shka Общие вопросы C/C++ 1 01.04.2009 17:37
фигурные кнопки ale_krolik Win Api 1 27.11.2006 19:28