i was amused that a dude with a CS masters was of the opinion to make interfaces before you even know you need to have more than one implementation too...

i always know i'm gonna need an interface, because i intend to design a generic type and so i design a common interface for using it in a common way and where the code needs to be specific it can type assert it to the type to access the non-interface methods

fiatjaf is so annoying with how he reaches for generics all the time in go but that's only because they renamed interface{} to 'any' and he type asserts these buggers constantly without using the comma ok syntax, and that's fine if you keep that internal but if you do that shit with other people's shit you are looking for some pain

Reply to this note

Please Login to reply.

Discussion

Man, they hate me so much in our company for dismissing this kind of premature ... well shit.

They try to avoid me like hell 😂

In code reviews...

Beers are awesome ))

they love to call us salty and stubborn and this kind of thing right?

did i just migrate to being a grumpy grandpa or are these kids just a bunch of mushy brained kids that have had their minds soiled by retarded corporate mumbojumbo?

let me think

yes, definitely i don't remember mumbojumbo being a good thing in programming, so they have definitely got mushy brains and need to harden up

Sometimes I have to be part of hiring and I call it a failure of education system.

They want money, priviledges, time and no responsibility.

They offer pure nothing in return.

There are rare exceptions. Usually math (or physics) graduates who openly admits that they know shit about programming (langs), but they can easily solve the challenges in a pseudo language. I like those guys so much more.

engineers... actual engineers... people who have a grasp of the problem solving process

yes, it is rare, and some you can coax it out of them...

the fiat software industry is incredibly ... disconnected from the real world, isn't it?

You can do wordpress, you're frontend engineer.

You can "gradle build" you're backend programmer.

You know what ssh is, you're sysadmin