FIOC stdlib should stick to underscore_naming, instead of this disgusting mixedCaps shit. People shouldn't be able to commit to stdlib unless all methods are underscored_named. I refuse to use the unittest module until the test methods are underscore_named. Real languages shouldn't allow disgusting stuff like this to occur. That is all.
Only faggots and jews use underscores. Request denied.
Name:
Anonymous2009-12-25 1:05
I don't know FIOC well, but is there any place in the syntax where multiple non-keyword words can be used with no intervening keywords or operators? If not, just allow symbols to contain whitespace, collapsing each whitespace run into a single space character. Problem solved.
Really both should be allwoed and a compiler/intepreter should be celver enough to go foo_bar_fuck_cheese is equivalent to fooBarFuckCheese or whatever based on various rules.. and then the caller of the function can use which ever he preferes
Also, deliberately add functions which use both naming conventions into the stdlib, so that there would be some collisions; later on add some sort of underline_named<<functionName>> syntax to specify which one you want to call.
Name:
Anonymous2009-12-26 17:01
The most elegant case for mixed capitalization schemes, where one is used for singular forms, and the other for plural forms, occurs in Rails, a great inspiration for Python's most popular web framework, Django.
Name:
Anonymous2009-12-27 1:02
>>1
I refuse to use the unittest module because it's for fucking unit tests.
In all honesty though, whereas my code style is very rigid in any other language, I find that the lack of consistency in FIOC+Django naming conventions is amplified 10-fold in my projects that use it. The resulting code looks like shit, and I hate it.
Name:
Anonymous2009-12-27 7:24
>>13
Damn, I wanted to do that, but had no time so far.
>>23
We should both do it, and then compete on /prog/ for users. This time next year we will start a steering committee and incorporate features from each other in a manner befitting of C++.