Click here to Skip to main content
15,887,776 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: Pretty much describes me most days! Pin
Cp-Coder20-Jul-20 3:14
Cp-Coder20-Jul-20 3:14 
GeneralWe know it won't work... Pin
Kornfeld Eliyahu Peter19-Jul-20 20:06
professionalKornfeld Eliyahu Peter19-Jul-20 20:06 
GeneralRe: We know it won't work... Pin
CodeWraith19-Jul-20 22:19
CodeWraith19-Jul-20 22:19 
GeneralI have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 11:42
mvahoney the codewitch19-Jul-20 11:42 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
Greg Utas19-Jul-20 12:22
professionalGreg Utas19-Jul-20 12:22 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 12:45
mvahoney the codewitch19-Jul-20 12:45 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
Greg Utas19-Jul-20 12:59
professionalGreg Utas19-Jul-20 12:59 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 13:45
mvahoney the codewitch19-Jul-20 13:45 
It is, and it's I think one of the reasons I don't like the hyper factoring that is de-rigueur these days. People make whole classes where a function will do. When the API surface area gets too large I get lost. I eventually learned the .NET base class library but that's 6500+ base classes, and it was lot of work for me. I find i can commit things to "better" memory if i can associate them with something, and if they make sense to me - i think that's typical of people - so i eventually got it, but if you produce a large api, like i said, i typically get lost.

As a consequence I've learned to make my own API surface areas small, and well contained. My MIDI library is an example of that. Less than a dozen classes, not counting midi messages to cover the entire API, and everything tries to be self-consistent.

It makes it so i can use it, and that's the standard i stick to when i build things for others. My code as a consequence, can often hide ridiculous complexity behind simple methods, like my BeginRecording()/EndRecording() or Send() overloads. They handle a lot of different scenarios and create a simple abstraction over them, even at the expense of a really long method. I don't hide huge performance hits behind innocuous things, but i will hide a lot of complexity in a single call. Other people create classes to abstract the whole thing. I just find that adds more headache. I code with the philosophy of using as few classes as I need, but no fewer. Many other developers seem to take almost the opposite approach.
Real programmers use butterflies

GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
Greg Utas19-Jul-20 14:16
professionalGreg Utas19-Jul-20 14:16 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 14:23
mvahoney the codewitch19-Jul-20 14:23 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
Greg Utas19-Jul-20 14:54
professionalGreg Utas19-Jul-20 14:54 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 15:01
mvahoney the codewitch19-Jul-20 15:01 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
Greg Utas19-Jul-20 15:04
professionalGreg Utas19-Jul-20 15:04 
GeneralRe: I have a friend that would fashion art out of old TV tubes (not a joke, sorry) Pin
honey the codewitch19-Jul-20 15:09
mvahoney the codewitch19-Jul-20 15:09 
GeneralI was sent this, and... PinPopular
OriginalGriff19-Jul-20 2:26
mveOriginalGriff19-Jul-20 2:26 
PraiseRe: I was sent this, and... Pin
RickZeeland19-Jul-20 4:10
mveRickZeeland19-Jul-20 4:10 
PraiseRe: I was sent this, and... Pin
Daniel Pfeffer19-Jul-20 4:55
professionalDaniel Pfeffer19-Jul-20 4:55 
GeneralRe: I was sent this, and... Pin
Herman<T>.Instance19-Jul-20 8:23
Herman<T>.Instance19-Jul-20 8:23 
GeneralRe: I was sent this, and... Pin
OriginalGriff19-Jul-20 8:42
mveOriginalGriff19-Jul-20 8:42 
GeneralGoing to be one of those days, I guess. Pin
OriginalGriff19-Jul-20 2:02
mveOriginalGriff19-Jul-20 2:02 
GeneralRe: Going to be one of those days, I guess. Pin
Garth J Lancaster19-Jul-20 2:13
professionalGarth J Lancaster19-Jul-20 2:13 
GeneralRe: Going to be one of those days, I guess. Pin
honey the codewitch19-Jul-20 2:21
mvahoney the codewitch19-Jul-20 2:21 
GeneralRe: Going to be one of those days, I guess. Pin
DerekT-P19-Jul-20 3:31
professionalDerekT-P19-Jul-20 3:31 
GeneralMini CCCs 193 Pin
Tim Deveaux18-Jul-20 18:06
Tim Deveaux18-Jul-20 18:06 
GeneralRe: Mini CCCs 193 Pin
Peter_in_278018-Jul-20 19:21
professionalPeter_in_278018-Jul-20 19:21 

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.