This is not call for help, just a question of general curiosity. Try as I might, I can't help but hold prejudice against certain types of syntax in some languages. Some I've managed to get over and become comfortable with (I used to hate Python's indentation).
Right now, I can't get over Go's tendency to capitalise MethodNames. In my mind, Classes are capitalised, and methods are either camelCase or under_scored. The language looks great, as does the platform, but this one thing just bugs me (currently). I have the same problem with C#, though I'm sure one day I'll get over it.
What bugs you and why?
I just hate the arrow notation (->) when calling functions on objects in PHP. Compared to the simple 'dot' in JS and many other languages it's so difficult to type. Ironically I have to write PHP on a daily basis as a full-time job, and I notice that 90% of typos I make are because of the simple arrow.
Haven't really got any complaints about any programming language, besides the boring boilerplate in Java. (Lisp parens repel me, but meh).
One thing that has always irked me is EJS. The angular brackets, =s and %s are not the most intuitive symbols to reach out for on a regular en-US keyboard. I find Mustache/Handlebars' braces much more approachable.
Also, adding newlines conditionally in EJS requires some really weird hacks.
In Java, I hate it when people does this
if (a>b)
{
c = 1;
}
else
{
c = 2;
}
I mean how hard it is for them to use ternary operators!!! And what'w with opening bracket in a new line?
BASIC! I've done some coding in this horror long time ago and I was terrified. Maybe because I've been novice.
What I can't understand is why so many developers hates PHP syntax, are you difficult to get around it or simply you don't like it?
My problem too. I built this whole thing since I hate brackets and semicolons: http://cirru.org/ Very long journey.
I've found syntax irks in just about every language, will be a very long post if I had to cover all of them.
PHP, JavaScript and perl are the worst offenders, Python has some decent syntax, just don't like the whole whitespace indentation for blocks, Java's got too much boilerplate, C# and their usage of uppercase, Pascal and Delphi for writing everything out (eg begin and end instead of curly braces), Dart's optional type system causes some strange things as a result of of the optional type system (adding oranges to a list of apples under certain conditions apparantly is fine since they are both extending fruit), Scala and their loops, etc
Haven't been deep enough into Kotlin to be able to judge it fairly for irky behaviour.
(this ought to raise some pulses)
React JS :)
Mixing HTML / CSS / JS - dirty Dirty!
Arvind Kumar
Tech geek, Node.js fan, Python lover!
I used perl on production just once :D
And they say the worst thing happened to us after perl is php! True that! :P