Issues I’ve modified my mind on:
Issues I now imagine, which previous me would’ve squabbled with:
- Typed languages are better whereas you are working on a crew of folks with varied experience phases
- Standups are in fact precious for maintaining an peep on the inexperienced persons.
- Breeze retrospectives contain their situation goodbye as they’re for right path correction (i.e. “holy shit, that went poorly!”) and never some god unpleasant ‘agile’ / ‘scum grasp’ driven ruin of all people’s time
- Software program architecture potentially issues better than the leisure. A shitty implementation of a upright abstraction causes no catch hurt to the code spoiled. A scandalous abstraction or missing layer causes all the pieces to rot.
- Java is rarely that awful of a language.
- Artful code is rarely on the entire upright code. Readability trumps all other concerns.
- Execrable code will even be written in any paradigm
- So known as “ideally pleasant practices” are contextual and never broadly appropriate. Blindly following them makes you an idiot
- Designing scalable methods whereas you have now not contain to makes you a scandalous engineer.
- Static diagnosis is precious
- DRY is ready maintaining off a particular anguish, now not an stop aim unto itself.
- In overall, RDBMS> NoSql
- Purposeful programming is one more machine, now not a panacea.
Opinions I’ve picked up along the vogue
- YAGNI, SOLID, DRY. In that repeat.
- Pencil and paper are the ideally pleasant programming tools and vastly below passe
- Procuring and selling purity in alternate for practicality will even be a upright name
- Adding more expertise is rarely a upright name
- Talking at as soon as to the buyer continuously finds more relating to the anguish, in less time, and with better accuracy
- The observe “scalable” has a magical and stupefying power over the mind of the tool engineer. Its mere utterance can whip them valid into a pass frenzy. Grim actions had been justified the consume of this observe
- No matter being known as “engineers,” most decision are pure cargo-cult with out a backing diagnosis, knowledge, or numbers
- 90% – presumably 93% – of venture managers, would possibly well potentially recede the following day to either no stop or a catch carry out in efficiency.
- After performing over 100 interviews: interviewing is thoroughly broken. I also don’t contain any knowing in fact plan it better.
Frail opinions unchanged:
- Of us