Click here to Skip to main content
15,886,919 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: The Software Architecture Demon Pin
Sander Rossel25-Nov-20 5:43
professionalSander Rossel25-Nov-20 5:43 
GeneralRe: The Software Architecture Demon PinPopular
Rage24-Nov-20 22:13
professionalRage24-Nov-20 22:13 
GeneralRe: The Software Architecture Demon Pin
Greg Utas25-Nov-20 0:18
professionalGreg Utas25-Nov-20 0:18 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 1:59
mvahoney the codewitch25-Nov-20 1:59 
GeneralRe: The Software Architecture Demon Pin
Rage25-Nov-20 2:03
professionalRage25-Nov-20 2:03 
GeneralRe: The Software Architecture Demon Pin
Greg Utas25-Nov-20 3:12
professionalGreg Utas25-Nov-20 3:12 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 3:25
mvahoney the codewitch25-Nov-20 3:25 
GeneralRe: The Software Architecture Demon Pin
StarNamer@work26-Nov-20 3:52
professionalStarNamer@work26-Nov-20 3:52 
honey the codewitch wrote:
People would endlessly decouple things that only one person was ever going to work on, and this kind of thing happens all the time.
There are also people who religiously follow a template procedure for coding, irrespective of how the project is currently organised.

For example, in a project which uses OOP practices - so normally if you have a Widget id and want the Widget object, you'd call the static method Widget.Find(id) - I've worked with people who write an IWidgetFinder interface, then a WidgetFinder class with a constructor which takes a delegate function to handle errors; so when it's called you first instantiate the WidgetFinder with the error handler, then you can call WindgetFinder.Find(id)!

All this repeated for dozens of trivial functions with interfaces which are only ever going to be used by one class and classes that are only used from one place in the project with the same error handling that's used everywhere!

And, in this project, much of the time the end result comes down to an EF call like...
DBcontext.Widgets.Where(w => w.id == id).First();

GeneralRe: The Software Architecture Demon Pin
honey the codewitch26-Nov-20 3:55
mvahoney the codewitch26-Nov-20 3:55 
GeneralRe: The Software Architecture Demon Pin
Mateusz Jakub25-Nov-20 20:51
Mateusz Jakub25-Nov-20 20:51 
GeneralRe: The Software Architecture Demon Pin
Rage25-Nov-20 21:03
professionalRage25-Nov-20 21:03 
GeneralRe: The Software Architecture Demon Pin
Mateusz Jakub26-Nov-20 5:38
Mateusz Jakub26-Nov-20 5:38 
GeneralRe: The Software Architecture Demon Pin
Niemand2524-Nov-20 23:11
professionalNiemand2524-Nov-20 23:11 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 1:50
mvahoney the codewitch25-Nov-20 1:50 
GeneralRe: The Software Architecture Demon Pin
Niemand2525-Nov-20 2:16
professionalNiemand2525-Nov-20 2:16 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 2:19
mvahoney the codewitch25-Nov-20 2:19 
GeneralRe: The Software Architecture Demon Pin
Niemand2525-Nov-20 2:46
professionalNiemand2525-Nov-20 2:46 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 3:29
mvahoney the codewitch25-Nov-20 3:29 
GeneralRe: The Software Architecture Demon Pin
W Balboos, GHB25-Nov-20 0:49
W Balboos, GHB25-Nov-20 0:49 
GeneralRe: The Software Architecture Demon Pin
5teveH25-Nov-20 0:59
5teveH25-Nov-20 0:59 
GeneralRe: The Software Architecture Demon Pin
PIEBALDconsult25-Nov-20 2:44
mvePIEBALDconsult25-Nov-20 2:44 
GeneralRe: The Software Architecture Demon Pin
Niemand2525-Nov-20 3:01
professionalNiemand2525-Nov-20 3:01 
GeneralRe: The Software Architecture Demon Pin
PhilipOakley26-Nov-20 6:24
professionalPhilipOakley26-Nov-20 6:24 
GeneralRe: The Software Architecture Demon Pin
honey the codewitch25-Nov-20 3:13
mvahoney the codewitch25-Nov-20 3:13 
GeneralRe: The Software Architecture Demon Pin
obermd25-Nov-20 3:17
obermd25-Nov-20 3:17 

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.