I admit, more often than not the breaks in ubiquitous style & formatting are still in the earliest stages of discovery & practice when they arrive to the threads.
Thanks to everyone for the feedback.
I agree to an extent that giving the dot operator it’s own line is a little extreme and in a sense ultimately redundant. I’ve was being over-addicted to the whitespace as a form of eye candy.
It’s remains very promising to consider a vertical approach to the syntactical layout of computer programming.
I myself find it difficult to fully process complex ideas whilst in the necessary and all to demanding phase of still figuring out wtf is going on here, when those ideas are presented so damn closely to the next step or instruction that I’ve yet the ability to fully ascertain, my mind feels forced into the antagonistic state of being unable to swim fluently from one idea fully captured (or assimilated) into the next, and instead it feels like a great fight to stay afloat.
I suppose this is due to how speed reading is usually thought… perhaps it’s an ailment unique to my experience, and it’s something I should deal with and shut up about it.
One thing I find rather interesting, and let’s not take this in the form of an over-extended or defensive argument, because it isn’t… but after considering more than two or three times, the major complaint that @Spacechild1 has with the particular z[0] + z[1] example, and how outlandish it appears compared to what we’re used to,
I find it rather interesting, because in fact, this little part of the script is really just adding two numbers together… which is the exact format that everyone learned basic addition and arithmetic, since the first time it was ever presented to them.
z @ 0
+
z @ 1
I also find it somewhat interesting that 'a plus sign on it’s own line!` really grinds his gears more than anything, when this is, the most natural place to have a plus sign, after all!
I’m probably digging my own grave hear, because I find myself more and more on an equal level of anti-preference, the more I find myself accustomed to the ease and natural beauty of symmetry, line breaks, and the certainly “idiosyncratic” nature of my own unique flair… the more I relish my own style, the more I abhor having to read code that flows in the opposite direction.
I have to learn to be able to comprehend other styles of syntactical layout… and that mostly comes in time, with practice and ability to understand the true nature of the semantics. Which I appreciate is the root of most of James’ arguments in this area… it’s the kind of clarity that a seasoned developer would naturally argue.
I see nothing wrong with writing a statement in code vertically, but since I’m the minority, I completely understand and agree that I should tone it down a bit, for the sake of everyone here.
I must say that programming would be a lot easier if vertical orientation was adopted as a sort of major epiphany on a widespread scale… and maybe it’s just me, I was the fastest reader with 94% or higher comprehension every. single. year… when I attended school, and I took a few basic speed reading courses since then, and now it’s almost impossible to read code when stacked line by line.
@Spacechild1 made the statement somewhere, that line breaks are made to separate semantical meaning, and when they’re used everywhere, they have no meaning, but I somewhat disagree… I believe we all know that everything we do is either data or instructions, and the reason that the dot operator on a single line is borderline ridiculous, is in support of exactly this claim entirely: It makes no change to the ultimate meaning of the syntax, it is simply a gateway for a method, or a routine of instructions, to be applied to an object, and this I understand to be ( only somewhat ) asinine, as the extra line break, while unusual, surely does nothing to hurt the overall message, or make it more confusing.
To able to process the data side of the equation, the mind has to process each element of syntax separately, in the basic equation:
z @ 0
…could no less incorrectly be written vertically, with plenty of space to separate the concepts in one’s own natural flow of processing, in the form of:
z
@
0
However… if we were to continue the equation as in the original example, then we would have a problem, and I need not e,g, the atrocity of having all seven characters z @ 0 + z @ 1 exist on the their own separate platforms.
And I believe it may be (perhaps) a similar reason why @jamshark70 brought up his example, with the two lines/objects surrounding the -
minus operator.
The data objects and the singleton instance of instruction are each given their own line, in classic arithmetic fashion, and while the dot operator on it’s sole line is absurd, and I while I really must agree, and make changes to the nature of things for the sake of good company, in exchange for something more predictable, such as:
\z : \z envirPut:
(
z[ 0 ] + z[ 1 ]
)
I am also reminded of certain artistic works (vividsnow above all comes to mind) … where there is a certain atitude, of: “I really don’t give a f*** if it’s a fire burning deep in esoteric complexity”, this is how this will be… and I may have adopted something akin to this nature, overbearing when approaching it’s like ever so slightly, and I think @lucas mentioned something about ‘a mutual consensus’ with absolute precision… and sometimes, this isn’t the place for that, and we should be aware of it.
It’s late and I assume nearly all of this is TL;DR… I personally would have stopped reading miles ago, and I’d like to thank everyone here for the hijacking and the critical feedback especially… I get very annoyed by the off-topic transgressions ( I mean digressions… ;)) but I’m now realizing that the former was no one else’s but my own, and the latter was more-over a well needed attempt to lash some sense into me, and so I’d like to end all of this on a note of professional appreciation.
I have to get back to work on something that’s important to me… thanks again for everyone’s input.
TL;DR