Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Да. Я в начале конструкции пишу ключевые слова с заглавной буквы (например, Begin, Repeat, If, While, For, Case), а в середине конструкции — со строчной (then, of, do, until, end), потому что считаю это синтаксически верным. Паскаль — один из немногих языков с синтаксисом, приближенным к естественному. Даже программа заканчивается точкой.
Комментарии набираются мелким шрифтом Функция объявляется жирным, тип переменной определяется ее цветом (int красный, string зеленый и т.п.): MyFunctionxytext mid = (x + y)/2 В конце функции пишется ее зачеркнутое имя MyFunction Если функция возвращает значение - ее имя подсвечивается нужным цветом Sumxy x + y Sum
Пример? Структура указателей на методы? Структура с функцией принимающей сообщения? Статический полиморфизм через перегрузки методов? Он же через шаблонные функции? Что-то ещё?
Зато хоть инкапсуляция не подкачала.
> int Type
белая горячка, Типичный случай.
Функция объявляется жирным, тип переменной определяется ее цветом (int красный, string зеленый и т.п.):
MyFunction x y text
mid = (x + y)/2
В конце функции пишется ее зачеркнутое имя
MyFunction
Если функция возвращает значение - ее имя подсвечивается нужным цветом
Sum x y
x + y
Sum
string
integer
real
pointer
И получить различные комбинации, вроде:
pointer to integer
с болдом и италиканками
Только если текст очень зеленый.
Дейкстра, Вирт и Бэкус крутятся на своих профессорских стульях.
>Ну еще к примеру указатель на функцию, хранящийся в самой структуре
Я это и имел ввиду.