Изменения

Перейти к: навигация, поиск

Обсуждение:Дискретная математика и алгоритмы

1 байт добавлено, 22:10, 29 февраля 2012
м
Псевдокод: * -> #
== Псевдокод ==
(правила, в основном, отсюда [[Участник: Kirelagin/Оформление#Псевдокод]])
* # Используйте максимально компактный и читаемый псевдокод.* # Не ставьте фигурные скобки. Угадайте, для чего они нужны? Чтобы парсер языка было легче писать. Человеку они только мешают. Используйте отступы для группировки. (Python-style)* # Не ставьте круглые скобки вокруг внешнего условия if'а, while'а и т.п.* # Обозначайте присвоение ''нормально'', с помощью знака «=», а сравнение как «==» (всё равно придётся слезать с паскаля).* # Не вводите какие-то левые операторы. Например, если кладёте что-то в очередь, так и напишите: q.push(a).* # TeX в псевдокоде можно использовать только в случае какого-то нестандартного оператора(а перед этим хорошо подумать и посмотреть предыдущий пункт)* # Не надо описывать ввод данных и вывод данных. Оформляйте псевдокод как функцию, принимающую входные данные и возвращающую результат.* # Обычные правила хорошего кода:
** Ставим пробелы между операндами и бинарными операторами(«1 + 2», а не «1+2»). После унарных операторов перед операндом пробел ставить не нужно.
** Не ставим пробел перед скобкой - вызовом функции(«f(x)», а не «f (x)»)
** Пробел после запятой, разделяющей аргументы функции
** Используем какой-то определённый стиль именования переменных(я бы рекомендовал lowerCamelCase для переменных и функций и UpperCamelCase для классов)
1302
правки

Навигация