9 ms·
Ask HN: What are the best acronyms that programmers should know?
I just discovered YAGNI — "You aren't gonna need it" — and facepalmed at all the time I would've saved if I'd really internalized that lesson sooner. Apparently, it's a frequent enough problem that it's now an acronym.
What else should I be liberally referring to as I try to improve my practices?
- beamatronic 9y agoFUBAR, WTF, SOL, SSDD, STFU, FML
- deliriousferret 9y agoKISS: Keep it simple stupid
- laynetrain 9y agoDRY
- tmaly 9y agoRTFM
- savethefuture 9y agoREPL, SOLID, DRY, CQRS
- tedmiston 9y agoThe various stack acronyms such as LAMP and MEAN.
- kojeovo 9y agoPEBKAC
- hijinks 9y agoas a ops person.. this is my favorite
- boyter 9y agoCAP Consistency Availability Performance. At scale, pick any two.
- biksnep 9y agoPartition tolerance?
- joeclark77 9y agoYeah, it just means that you can distribute the system across a cluster. Since we only talk about the CAP theorem in the context of distributed systems, you have to assume "P" has already been chosen. So the theorem is really about a trade-off between "C" and "A".
- borplk 9y ago"P" is for partition tolerance.
- gtvwill 9y agoPEMDAS Mathematical order of operations. Parenthesis, exponent, multiply, divide, add, subtract. I only learnt this a year ago and it's almost embarrassing how much my maths or ability to understand math has improved from this(I'm 28 and never gotten taught this in schools general maths so I used to find math really difficult).
- wingerlang 9y agoHow come it was never taught?
- neilsimp1 9y agoI'm curious, where did you go to school. I remember learning PEMDAS in 6th grade (New York State) and it's been burnt into my brain since.
- gtvwill 9y agoAustralia, mid price private school in the country. I was blown away to have never had it expressed during school after learning it.
- saurabhn 9y agoTo complete the picture, you might've been taught a completely different mnemonic in other countries. The one I was taught was BODMAS ( "B"rackets, "O"f or "O"rder, "D"ivision, "M"ultiplication, "A"ddition and "S"ubtraction) and some African countries teach this as BIDMAS [0]. Caused a lot of confusion when I came to the US and drew a blank when someone mentioned PEMDAS in an example. [0]: https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics
- deleted 9y ago[deleted]
- rwieruch 9y agoAPI [0] - application programming interface - not often explained when learning programming, but essential - [0] https://www.robinwieruch.de/what-is-an-api-javascript/ https://www.robinwieruch.de/what-is-an-api-javascript/
- robin_philip 9y agoCRUD - create read update delete ACID - atomicity, consistency, isolation, durability
- sh87 9y agoLooking for acronyms is a waste of time, let alone save you time. Just make enough mistakes fast enough to learn from them. And Let The Acronyms Be Alone. ALTABA.
- BjoernKW 9y agoTLA
- jaberwock1 9y agoWET - Write Everything Twice
- 1ba9115454 9y agoKISS - https://en.wikipedia.org/wiki/KISS_principle https://en.wikipedia.org/wiki/KISS_principle
- dikiaap 9y agoLGTM, SGTM. Looks, Sounds good to me. WIP. Work in progress.
- Leviter 9y agoDefinitely SOLID https://en.wikipedia.org/wiki/SOLID_(object-oriented_design) https://en.wikipedia.org/wiki/SOLID_(object-oriented_design) It contains: - SRP - OCP - LSP - ISP - DIP
- NonEUCitizen 9y agoNDA 83(b) IPO AMT
- probinso 9y agoPebcak is the only one you need