I still prefer the one the right. I'm able to skip entire sections of code, and assume what the function does. Only if I require details do I go deeper.
The comments are metadata, and where function names are tied into the code. One is going to stay up to date. The other isn't.
People on HN have this weird distinction where if your an engineer you stay an engineer. In the real world, most career structures involve coming in a engineer and then progressing into management. A lot the skills used for management such as negation skills just come with age anyway.
What makes you think mangers don't suffer from the same thing. Managers are also highly educated often more so(MBAs etc) etc except they will be trying to employ fancy management rather than fancy algorithms.
Not in my experience, those have patience to study a phd or a masters are those who are really passionate about the subject. Those who move on to them tend to be the hardcore kids who started programming from 13 years old.
They may not be good in work environment doing some random UI work, it would turn their brains to mash.
Well you can live without profits for sometime, if you run out of working cash, your stuffed. This is why loans, and factoring come in and is why even profitable business require loans because of bad cashflow.
One easy way to try avoid this, is to always try to get in flow payments coming in faster, and outgoings slower. Even if the net total is the same in end, it allows more flexibility with cash flow.
Accounting is obvious to me, but we probably haven't encountered the hard problems yet.
I am british, and I could not stop laughing at the accent. You can tell its how someone not britain thinks how a british person speaks. Waaay to exaggerated.
Did you cheat and use a regex library in your lexer, or did you build a regex engine aswell?
I built recursive descent parser, and a lexer using the posix regex libary in 2 days first attempt and extra 14 days for semantic analysis and x86 code generation which operated by walking the ast. Most of those days were mostly learning x86 assembly. I can't understand 6 months, unless you did everything from scratch like the regex engine I.E Constructing NFA's, converting to DFA's etc etc.
I don't understand how someone can not understand pointers and recursion. There are very intuitive, you have to probably have to study bits of math which is more unintuitive to get on computer science in the first place.
I'd think i'd have the courage to go talk to the president of the united states or prime minister in the uk. However I'd don't think have the courage to talk to jobs.
So you entire premise is wrong.