Popular Acronyms

Popular Acronyms
Welcome to my third post.
I must admit that I start to enjoy writing more than ever before and I hope I'll keep momentum.
This time I'd like to focus on acronyms that are commonly used in software engineering. Most likely you already develop using some of the principles that are represented here without even being aware of it.
There are quite a few acronyms commonly used in software methodologies. Some less serious than others (eg. HDD - Hype Driven Development) but in this article, I'd like to focus only on the following 4:
HDD
Y.A.G.N.I., K.I.S.S., D.R.Y., & S.O.L.I.D. Knowing those will help you not only write better code but also during the interview process where you might be asked to decode either the entire shortening or particular letter.
Do not confuse acronyms with abbreviations as some sites/articles do as those two are quite distinct.
- Abbreviation form new words eg Dr for Doctor
- acronym typically contains a set of initial letters eg. ASAP As Soon As Possible
Dr
ASAP
Y.A.G.N.I - You Ain't Gonna Need It
YAGNI is a principle of Extreme Programming (XP) that sets that a programmer should not add functionality until deemed necessary. In my view, this principle should go before the K.I.S.S principle where you should think twice if you really going to need certain functionality if yes keep it simple.
K.I.S.S - Keep it Simple, Stupid
D.R.Y - Don't Repeat Yourself
S.O.L.I.D
Useful resources:
Related Posts
Interview questions part 1 - CSS, HTML & Accessibility
General questions, some CSS related and Accessibility questions. In the next post, we will focus solely on JavaScript questions.
Interview questions part 2: JavaScript
In this post I'd like to focus on common JavaScript questions and simple code tests you might be given during interview. Below list is a mix of various questions that allow interviewers to gauge your seniority level.
Interview questions: React
Focus on questions around React and its ecosystem.