Click here to Skip to main content
15,307,339 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: OO Software design epiphany - it might not matter Pin
Rusty Bullet14-Jan-21 5:23
MemberRusty Bullet14-Jan-21 5:23 
GeneralRe: OO Software design epiphany - it might not matter Pin
Chris Boss14-Jan-21 6:08
professionalChris Boss14-Jan-21 6:08 
GeneralRe: OO Software design epiphany - it might not matter Pin
SeattleC++14-Jan-21 6:09
MemberSeattleC++14-Jan-21 6:09 
GeneralRe: OO Software design epiphany - it might not matter Pin
Dale Barnard14-Jan-21 6:18
MemberDale Barnard14-Jan-21 6:18 
GeneralRe: OO Software design epiphany - it might not matter Pin
sasadler14-Jan-21 7:00
Membersasadler14-Jan-21 7:00 
GeneralRe: OO Software design epiphany - it might not matter Pin
Paul Gehrman14-Jan-21 17:23
MemberPaul Gehrman14-Jan-21 17:23 
GeneralRe: OO Software design epiphany - it might not matter Pin
Member 289602014-Jan-21 17:24
MemberMember 289602014-Jan-21 17:24 
GeneralRe: OO Software design epiphany - it might not matter Pin
KateAshman15-Jan-21 5:26
MemberKateAshman15-Jan-21 5:26 
I did 15 years of research, specifically on the topic of OOP, and I've come to the conclusion that abstraction is mostly pointless beyond modeling data providers. When you have 2 distinct but very similar looking problems, it's better to have 2 distinct but very similar looking functions to solve those problems.

Turns out that's the most efficient solution.

Compilers don't care about lines looking the same, they don't produce slower code because of it. At the same time, junior devs can understand similar looking code faster, because they notice both the similarity and the differences, and naturally wonder why both exist, which lowers the learning curve.

Turns out only OOP-experienced developers care about avoiding redundancy in the literal sense, because they feel like it impedes either maintainability or efficiency, which is factually wrong. OOP sacrifices both those properties for scalability, and gets misattributed with them anyway.

It's kinda a thing in our field. Whenever something new and shiny arrives, people assume it solves every problem they currently have.
GeneralRe: OO Software design epiphany - it might not matter Pin
BotReject18-Jan-21 4:30
MemberBotReject18-Jan-21 4:30 
GeneralRe: OO Software design epiphany - it might not matter Pin
charlieg22-Jan-21 11:56
Membercharlieg22-Jan-21 11:56 
GeneralRe: OO Software design epiphany - it might not matter Pin
Martin ISDN1-Feb-21 8:18
MemberMartin ISDN1-Feb-21 8:18 
GeneralHorror videos on youtube! Pin
CodeWraith13-Jan-21 4:05
MemberCodeWraith13-Jan-21 4:05 
GeneralRe: Horror videos on youtube! Pin
OriginalGriff13-Jan-21 4:13
mveOriginalGriff13-Jan-21 4:13 
GeneralRe: Horror videos on youtube! Pin
CodeWraith13-Jan-21 4:42
MemberCodeWraith13-Jan-21 4:42 
GeneralRe: Horror videos on youtube! Pin
dandy7213-Jan-21 4:50
Memberdandy7213-Jan-21 4:50 
GeneralRe: Horror videos on youtube! Pin
den2k8813-Jan-21 4:24
professionalden2k8813-Jan-21 4:24 
GeneralRe: Horror videos on youtube! Pin
CodeWraith13-Jan-21 5:10
MemberCodeWraith13-Jan-21 5:10 
GeneralRe: Horror videos on youtube! Pin
Daniel Pfeffer13-Jan-21 5:28
professionalDaniel Pfeffer13-Jan-21 5:28 
GeneralRe: Horror videos on youtube! Pin
den2k8813-Jan-21 5:38
professionalden2k8813-Jan-21 5:38 
GeneralRe: Horror videos on youtube! Pin
Kris Lantz13-Jan-21 5:39
professionalKris Lantz13-Jan-21 5:39 
GeneralRe: Horror videos on youtube! Pin
den2k8813-Jan-21 5:43
professionalden2k8813-Jan-21 5:43 
GeneralLots of voting for December Article of the Month Pin
Greg Utas13-Jan-21 2:50
mveGreg Utas13-Jan-21 2:50 
GeneralSurveys? Pin
charlieg13-Jan-21 2:29
Membercharlieg13-Jan-21 2:29 
GeneralRe: Surveys? Pin
Marc Clifton13-Jan-21 2:36
mvaMarc Clifton13-Jan-21 2:36 
GeneralRe: Surveys? Pin
Greg Utas13-Jan-21 2:47
mveGreg Utas13-Jan-21 2:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

How important is naming to you in your code?
There are 2 hard problems in Computer Science: caching, naming and off-by-one errors
  Results   15 votes