141
написанную на ассемблере в несколько раз сложнее, чем программу
написанную на языке Си или Паскаль.
Пример программы, осуществляющей вывод текста “Hello World” на очень
простом языке brainfuck. Этот язык имеет всего 8 команд и по своей идее очень
близок к Машине Тьюринга.
++++++++++ [>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.
Как видите, с удобочитаемостью тут всё понятно. Естественно, язык
Brainfuck был придуман как шутка. Основной целью создания такого языка
было обеспечение максимально возможной простоты компилятора.
Еще одной характеристикой языка, снижающей его удобочитаемость,
является множественность свойств, то есть наличие нескольких способов
совершения каких-либо действий.
Третьей проблемой является перегрузка операторов, то есть наличие у
одного и того же символа, обозначающего операцию, нескольких значений.
Если программист будет перегружать операторы, без каких либо разумных
оснований, программа может стать очень труднопонимаемой.
Достарыңызбен бөлісу: