3622
правки
Изменения
→Псевдокод
* Дополнение к концепции Python-style (надо понимать, что фигурные скобки, лишние круглые скобки, двоеточия (но после имени функции можно) и многое другое {{---}} всё сделано для того, чтобы написать компилятор было проще, а программы компилировались быстрей, поэтому в псевдокоде надо стараться избегать всяких особенностей конкретного языка программирования, чтобы повысить читаемость кода)
** Операторы, ключевые слова, примитивные типы данных оборачивать в тройные кавычки ('''for''', '''if''', '''return''', '''and''', '''pushFront''', '''int''' и другие)
*** Подписывайте аргументы функциям и переменным в псевдокоде. Можно не обязательно всем, но чтобы не возникало динамической типизации
**** Можно Вместо '''void''' писать '''function''' вместо , '''func''' или '''fun'' **** Типы аргументов и функций желательно указывать через двоеточие после имени***** '''fun''' print(a : '''list<T>''') {...} <font color=green> // аналог '''void''' </font>***** '''fun''' get(index : '''int''') : '''int''' {...} <font color=green> // функция, возвращающая '''int''' </font>
** Использовать словесное обозначение логических операций ('''and''', '''or''', '''xor''', '''not''' вместо &&, ||, !)
*** Вместо побитового '''xor'''-а ^ (крышечка) лучше писать <tex> \oplus </tex> (ниже о том, зачем это нужно)