Что может быть хуже XML? Только XML и зубная боль.
Частичная поддержка JavaScript 1.8. Впрочем, эти операторы мне не по нраву,http://fghi.pp.ru/?area://Ru.Blog.Mithg
кроме, разве что, замыкания выражений (expression closures). Описываются тут:
http://developer.mozilla.org/en/docs/New color=lime>_in_JavaScript_1.8
Правила эмо-кодированияВсе остальное — просто весело. А что касается отквоченного: «ваши кодинггайдлайны — говно. Вы ничего не понимаете в функциональном программировании». Ну плюс такие мелочи, как тот факт, что любой компьютер является эмулятором машины Тьюринга, ага.
4. Используй рекурсию везде, где это возможно.
5. Используй как можно больше возможностей сторонних библиотек и нестандартных решений. Особенно это касается регулярных выражений [...]
10. Старайся писать на самых выразительных языках. Кому нужен обычный драйвер на asm, если можно выразить себя в коде на C#?
11. Перекрестная рекурсия в пяти-шести функциях - это очень эмоциональный стиль программирования. Особенно при пошаговом дебаге.
12. Помни, что машина Тьюринга - это лучшее, что было изобретено для эмо-программистов. Вся команда разработки будет очень поражена крайней степенью эмоциональности программы, использующей эмулятор этой машины. [...]
17. Любая функция должна иметь возможность при определенном стечении обстоятельств организовать бесконечный цикл [...]
Еще можно о красоте кода судить по его оптимальности.Ящитаю, что если оптимизировать, то алгоритмически. Иногда не хватает еще и памяти, да. «Оптимизация» по времени написания — это Индия, лол. Но тоже бывает. А вот кого и когда в продукшене колебал размер исходника? Нет, не бинарика, а исходника? Да, я в курсе про перловый гольф.
Обычно, в зависимости от ситуации, оптимизируют по:
- количеству операторов в программе
- быстродействию алгоритма
- объему потребляемой памяти
- времени написания кода
The Truth About LispЧитать все. Это прекрасно, прекрасно!
Learning lisp will alter your life.
Your brain will grow bigger than you ever thought possible.
You will rewrite all of your applications in just a handful of lines
Society will shun you. You will shun society.
You will become disatisfied with everything and everyone around you.
Lisp is so simple to learn that you can learn lisp in just a few minutes. I just learnt it now while I was waiting for a bus.
Lisp is so simple that you can implement it in any language in just a few pages of code. This might never happen though, because once you've learnt lisp you'd never want to write anything in any language other than lisp, so you wouldn't bother implementing lisp in any language other than lisp.
Lisp can be fully implemented in lisp in just a handful of lines. I just implemented lisp in lisp, fully, while i was hopping onto a bus and paying for my bus ticket all at the same time.
When you become a lisper, you will laugh at jokes that no one else thinks are funny. You will know things that cannot be expressed in ordinary imperative language.
Происходит катастрофа неясной причины, и люди теряют возможности создавать компьютеры. Точнее, создавать могут, но на рассыпухах и микрухах И/ИЛИ. При этом все программисты (в т.ч. на похапе) живы и отлично всё помнят. Живы и компьютеры.Читать дальше.