- 1
- 2
- 3
const static int m=5, n=5;
int matrix[m][n];
cout << 1[2[matrix]];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
const static int m=5, n=5;
int matrix[m][n];
cout << 1[2[matrix]];
Пруй:
http://ideone.com/bO5Gn
я бы даже сказал так
Это рак
на кой хер народ все подряд перегружает?... если можно не значит что нужно.
А я то откуда знаю. Это не мои проблемы. Я то так не делаю. Может BOOST::Spirit 2.0 делали? Там это к месту. Только сам Spirit вообще нигде не к месту.
>В данном случае нет
Я просто привел пример, где это возможно. К теме говнокода это не относится почти.
Просто изучал\пописывал для себя: D, Python, Prolog, СL, Elrang, Scala, Boo, Objective-C, OCaml (Из этой группы понравились первые 6, но есть некоторая неприязнь к динамически-типизированным языкам, тк люблю проверяющийся на этапе компиляции код, 7ой - понравился, но пока не пригоден для профессионального использования)
Хочу ещё попробовать Haskell, Nemerle ну и ещё некоторые, где-то составлял список языков к изучению на харде.
Ну и никому не говорите, что я писал на Turbo Pascal 7.0.
И ещё есть языки, что пользуются популярностью: Java и в нашем городе ещё Delphi и 1С. Первый я смотрел, но писать на нем не хочу, тк мало синтаксического сахара и приходится писать много лишнего. На втором я тоже долго писал, но тоже Тссс. И без комментариев. 3тий язык - также без комментариев и я на нем не писал ^_^ .
Люблю выразительные языки, где малым можно сделать многое и при этом все читаемо.
людей от них не штырит, если употреблядь по назначению врача
func[параметры]. Это позволяет зрительно отличить вызов функции от круглых скобок, предназначенных для записи выражений (((100(x+23))+2)) и тд, иначе вызов функции в такой кутерьме скобок может теряться и читабельность снижаться.
так проще нарушить принцип KISS? :)
Вы так говорите, как будто мой настоящий ник не знаете. (: