Руководство по стилю кодирования Lazarus

Гид по стилю?

Помимо http://wiki.freepascal.org/Coding_style, существует ли руководство по стилю, которое представляет стиль, которому следует заметной и большой работой в Lazarus (и/или FPC и/или Delphi) или своего рода широко распространенным консенсусом.

Пример

Я ищу вещи, которые говорят что-то вроде

  • Имена литеральных констант должны быть в верхнем регистре.
  • Имена переменных должны быть в верблюжьем регистре с начальной строчной буквой.
  • Отступ begin в строке после if

Вышеупомянутое является просто примером. Я знаю хорошо поддерживаемые соглашения в таких языках, как Java и Perl, но не знаю преобладающих соглашений для программ, написанных с использованием Lazarus или Delphi.

Цель

Мое намерение

  • Попытайтесь принять общий стиль для всего кода, который я пишу
  • Не станет ли этот стиль слишком большим сюрпризом для большинства программистов, которые когда-нибудь прочитают его.

Я не работаю в бизнесе, который установил стандарты.


person RedGrittyBrick    schedule 04.09.2013    source источник
comment
В качестве хорошего подробного руководства по стилю я рассматриваю this article. Это для Object Pascal, дочерним элементом которого является Free Pascal. На самом деле большинство подразделений FPC соблюдают упомянутые там правила.   -  person TLama    schedule 04.09.2013
comment
@TLama: Пожалуйста, опубликуйте это как ответ, это примечательно, потому что представляет стиль, принятый командой Delphi в Embarcadero (и, предположительно, ими или их предшественниками в Borland).   -  person RedGrittyBrick    schedule 04.09.2013


Ответы (2)


В качестве хорошего подробного руководства по стилю я рассматриваю Object Pascal Style Guide Чарльза Калверта. Это для Object Pascal, дочерним элементом которого является Free Pascal. Фактически, большинство подразделений FPC соблюдают упомянутые там правила.

В этой статье описан стандартный стиль форматирования кода Delphi. Он основан на соглашениях, разработанных командой Delphi.

person TLama    schedule 04.09.2013

Вы, вероятно, получите больше всего информации по этому вопросу с помощью поискового запроса «соглашения о кодировании Delphi» или что-то в этом роде. Это очень свободные стандарты, которые не соблюдаются, но могут быть очень полезны для обеспечения читабельности вашего кода. Delphi и Lazarus очень взаимозаменяемы. То же самое относится к Delphi как Lazarus в этом отношении. Гораздо больше информации о Delphi. Старые книги Delphi — отличный ресурс.

person user2760071    schedule 09.09.2013