Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
It shows interest. You took the time to learn what all the fuss is about. You can argue against its utility if you want, that would hopefully make a better impression than reciting the Wikipedia article.
C0D44269976dWelcome to the tech industry, where we make bullshit buzzwords up all the time, just for this I'm going to go grab me some Java from my local blockchain barista and pay with my ethcoin wallet.
inaba493076d> I just find it funny (and weird) that if I didn't watch the talk by the guy who came up with SOILD, I wouldn't be able to answer the interviewer.
"I just find it funny (and weird) that if I didn't watch a video or read a book about quantum physics I wouldn't be able to answer a question about quantum physics"
inaba493076dAlso fun fact. All words (and thus all abbreviations as well) are made up
badwiring14176dSOLID isn't a buzzword. If you're doing OO you should know what it is. It's not infallible, but if we disagree with any of it we should be able to explain why.
brahn169875dI fucking hate mnemonic acronyms, they're dumb and disguise the principle behind them.
"Write readable shit, here's how!" is a far more useful term.
netikras1421775dIf you have this question.. You should really look it up rather than fucking around
your question sounds smth like:
"why should I place wheels at the bottom of the car when designing it? Why can't I place them on the roof? Just flip the car and ride! Why do I have to stand by some idea some prick came with? Is this some new standard that should be taught in schools now?"
nam1788760575dI know people who always talk about SOLID in front of everyone but actually mis-interpreted and incorrectly understood it.
For example "single responsibility" means shorter code. NO IT IS NOT.
There are also people who write really good code, they follow those principles but don't know its name.
So if you are the interviewer, instead of asking what SOLID is, you can try asking:
- How would you design the code in this situation?
- How would you refactor/fix this bad code?
"There are also people who write really good code, they follow those principles but don't know its name."
This. However, a good interviewer will construct their questions to get around this.
So, when I interview people I will ask (if appropriate) to tell me what "SOLID" is, but that isn't really important what I'm actually looking for isn't a dictionary definition, but what it actually means come implementation.
I don't care if I have to list the definition if they haven't heard of SOLID or forgot what the S stands for as its irrelevant its actually understanding what that means and why you should or shouldn't comply to each practice.
There will be a ton of devs out there who can instantly list off
S - Single-responsibility Principle
O - Open-closed Principle
L - Liskov substitution principle
I - Interface segregation principle
D - Dependency Inversion principle
But when asked to implement or provide associated pros/cons they'll have no answer.
People can list buzzwords its easy, but its having a true understanding of the subject and being able to actually practice that in the real world that sets the good from the bad apart.
LMagnus213975dI'm not sure I understand the point you're making.
SOLID principles are generally accepted as the most effective way to develop OO software in a way that is easier and faster to maintain and reduce technical debt.
It's not a made up buzzword. If you understand SOLID you are are more likely a stronger candidate so it's a fair interview question.
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job
EmptyStack16Just interviewed a guy with ~8 years of experience: Me: *Asked him to write a simple algo logic on a paper* H...
lquessenberry28My interviews to hire a Junior Dev will begin this week. Here's how its gonna go down. Me: Star Trek or Star ...
BlackMagic9After 4 tough months of interviewing I just got confirmation that I will get an offer for my dream job! :)