Стиль кода FP

Общие вопросы программирования, алгоритмы и т.п.

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

Аватара пользователя
Tango
постоялец
Сообщения: 162
Зарегистрирован: 31.05.2012 17:07:30

Сообщение Tango »

Такое впечатление что в С++ прямо во всех учебниках написано, "Кидай код лопатой, как можно нечитаемее, это ЗАПОВЕДЬЬ С++."
P.S. Сколько не видел исходников на С++, ни где не видел аккуратности.
Аватара пользователя
sunjob
постоялец
Сообщения: 176
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

лучшая заповедь умного пацана: а идут все ... лесом, пиши как тебе удОбно, читАбельно, настроИбельно и зaибAбабельно! :D
delphius
постоялец
Сообщения: 131
Зарегистрирован: 18.03.2020 12:40:11

Сообщение delphius »

Есть еще несколько источников для размышления...

Английский

https://docwiki.embarcadero.com/RADStud ... tyle_Guide - гид по стилю для Athens

https://sourceforge.net/projects/object ... yle-guide/ - еще один гид по стилю

https://wiki.overbyte.be/arch/IcsMidwareCodingStyle.pdf

https://github.com/radprogrammer/radtea ... tyle-Guide

Русский

https://www.gunsmoker.ru/2011/01/blog-post.html - как писать код

https://nrgb3nder.gitbooks.io/delphi-co ... e/content/ - перевод гида по стилю

https://castle-engine.io/modern_pascal_ ... ssian.html - Краткое введение в современный Object Pascal для программистов

Код, который стоит изучать

https://github.com/Fr0sT-Brutal/awesome-pascal - сборник лучших проектов на github, написанных на pascal
Аватара пользователя
Alexander
энтузиаст
Сообщения: 866
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

> я бы от begin вообще отказался. оставил бы только end или ещё лучше связные с началом блока слова

Первая часть отсылает к Оберону, а вторая к Бейсику.

Вполне можно было бы что-то такое добавить и в Паскаль. По крайней мере IF в последующих языках Вирта был улучшен.

А по теме: писать можно как удобно, благо Паскаль это позволяет. Стиль свободный и определяется предпочтениями автора. А жёсткий стиль оформления был в Бейсике Спектрума :)
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Я не понимаю - новое поколение на паскале с телефонов программирует??? Иначе мне дики эти проблемы с набором пары-тройки служебных слов, типа begin... Тем более, что в лазаре давно есть автоввод.
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

1 Парсеру пофиг ( процедура удаления пробелов и переносов работает автоматически )
2 Если формула достаточно "монструозная" пробелы уместны простые читаются и так и так .
3 Гораздо интереснее что "стилисты" думают о "Си-шной нотации" ( типа С+=1; )
Seenkao
энтузиаст
Сообщения: 569
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

Alex2013 писал(а):Гораздо интереснее что "стилисты" думают о "Си-шной нотации" ( типа С+=1; )
там уже развели подобную тему на англоязычном форуме. Им пофиг на любые доводы, им важно чтоб впихнули то, что им хочется. Не важно, нужно это или нет.
Indigo80
новенький
Сообщения: 19
Зарегистрирован: 31.07.2012 11:24:06

Сообщение Indigo80 »

Alex2013 писал(а):3 Гораздо интереснее что "стилисты" думают о "Си-шной нотации" ( типа С+=1; )
Ну после того как переписал больше 100 примеров для raylib я понял что это удобно. Можно оставить так как есть в си :D :D :D
Ответить