>>1
What annoys you the most to see in someones code?
- Lack of indentation.
- Lack of or wrong whitespace. if( x==3 ) should be if (x == 3) , and f (x) should be f(x).
- Stupidity, which "web designers" are a great source of, such as (PHP, quoting with braces) { "" . (int) $a . "" } or { if (empty($a) == 1) }.
- Stupid overstructuring/overengineering/overgeneralization/stupid shit from stupid Java programmers, such as a function which just wraps another in case the other could change in the future and all that shit which you shouldn't ever need to do if your language has proper namespaces/module support anyways.
- shitCase. Use either CamelCase or lazy_case, but not shitCase. Don't come with that verbs in lowercase bullshit, a one-word shitCased name looks like a lowercased name which may be used for a different thing or type.
- Non-K&R braces.
What annoys you the msot in a programming language?
- Insane syntax full of "(Q#/%/289)=("#%/)="(/. Regexes are cool; I'm concerned about shitty sintax
outside regex. Being able to omit parens when calling a function annoys me beyond measure. And of course Perl is the best example.
- new PrintWriter(new BufferedOutputWriter(new AnnoyanceDecorator(new MessageWriter(JavaIsADoucheBag.getInstance().withShittyCaseToo())))
- Lack of proper Unicode support. Almost no language/implementation has proper Unicode support for my definition of proper. My definition of proper means there's ONLY Unicode, no shitty conversions occur behind the scenes, there's a collating comparison function that uses the Unicode Collation Algorithm ONLY, ALL the fucking characters are properly supported and handled (included those outside the BMP), etc.
- Lack of first-class functions and closures, this makes programming boring
- Lack of proper string and list management, this makes programming shitty
- Wasting my time defining types
- Shitty automatic type conversions "1" + 1 == 2 && "0" == 0 && "" == 0 && "0" != "" OH SHI- . These are considered great features by "designers".
- Braindead features which make it easy for idiots (esp. "designers") to write code that's a piece of shit, insecure, and frequently both.