Is there a practical or historical rationale for languages that tolerate the most egregious taboos? The two most obvious examples are uppercase names and lowercase class names, which I often see on issues new to stackoverflow.
There is no style excuse that I know where you can do this, so why are they even allowed to compile? At the moment, my theories
I can not find anything on this topic (some links below).
There are some conventions, such as the names of the names of the initial underscore variables or the Hungarian notation (the last of which I was personally rejecting in the comments), which are not overwhelmingly accepted, but less divergent.
I ask this as a Java programmer, but I am also interested in answers in other languages.
Some links:
. style diFFicult , mindd hAs GReat diFFICULTies actUally , .
, , - , , , .
, FORCED, , , , .
, . , :
var a=b = a = b; var c<d = c > d; if ( a=b & c<d ) ...
. a=b , c<d. , , . . , .
a=b
c<d
, , , , .
, , - Go, . , , .
, Scala, 10 .
, , . , , .
Source: https://habr.com/ru/post/1533774/More articles:Why does Java use a static heap and not allow an arbitrary amount of memory? - javaAlertDialog with EditText with Email InputType - Android - javaRemoving a FolderItem Object - c #MongoDB - экранирование цитат при вставке записи - bashReadAsAsync <> в PCL Repack из System.Net.Http.Formatting library - c#Use LibGdx libraries with existing Android project? - androidHow to avoid using dynamic variables / billions if instructions in Java? - javaGradle Api Sources and Doc when writing Gradle plugins - eclipseОстановить Node Webkit от паузы при нефокусировке/при минимизации - javascriptWhat does Apache Sling mean “more REST” than Spring -mvc? - javaAll Articles