1. oh, so this condition is and-ing 2 child conditions, so they must both be true
2. now the first sub-condition... ok, so it just sees if form-method is truth-y
3. now the 2nd one... ok, so we're comparing if two things are equal... let's see what these things are
4. so request-method must be equal to post
...and the full code-to-English translation would be, for me, something like this: "if two things are truthy, the first of which being form-method, and the second being that there is equality between request-method and :post". This is how it would sound like if I translated my thoughts of this code into English :) 1. you probably find it *much easier* to explain your thoughts about code to others, since translating thought to words is a piece of cake for you (I envy you verbal thinkers for this a lot! :) )
2. you can easily map code to math formulas, and figure out differences between them (I can do this easily too, but I just need to use a more complicated algorithm in my head)
The advantages of the people who think more like me would be: 1. breaking complicated stuff into smaller pieces that can be understood off-context is easier (try breaking up the sentence I just wrote above at each comas and see that they kind of make sense separately too)
2. thinking about meta-code (code that generates code like Lisp and Scala macros) is much easier: because our mind's representation is closer to the machine's AST representation, writing code that writes code that writes code etc. feel just as "natural" as everything else to us. For example, when thinking about implementing an ORM, my first thought is something like "oh god, if the language I'm working in just had *real macros*, I could write all this in a few hours and couple hundreds line of code, and not need a mind-bending hierarchy of classes to do it" :)
As an example of meta-thinking in a verbal language... try reading some Kant or other such philosopher ...it's just too hard to be able to get to any result fast enough, so probably a bad idea...
In general I like styles that either:
- just go all the way in the stylized direction, like Bad North [1], The Witness [2] or even Clash of Clans [3] (to be honest I also dislike CoC-style popular with mobile games nowadays, but at least it's consistent/harmonious in its candy-plasticky look)
- OR they actually try to do the realistic-style part, like the classic Age of Empires, or toony-ish-ralisticky like more modern Northgard [4]
- OR they fully embrace the blocky style like Minecraft, or the 8-bit/pixelated style of clearly retro-style games
"In between" styles just look... annoying, giving a "sand in your eye" mental sensation of the early 90s games that were too shallow and childish. It lacks some "higher harmony" thing that I can't describe any better. I get this "allergic" reaction also when I see this style in clothing or architecture or whatever.
Anyway, keep up the work if you and others enjoy it, don't be discouraged by people that just prefer smth else!
I'm just a bit sad bc I probably would've liked the game mechanics, but the style totally turns me off.
[1] https://store.steampowered.com/app/688420/Bad_North_Jotunn_E...
[2] https://store.steampowered.com/app/210970/The_Witness/
[3] https://play.google.com/store/apps/details?id=com.supercell....
[4] https://store.steampowered.com/app/466560/Northgard/