mjgardner,
@mjgardner@social.sdf.org avatar

There’s nothing more permanent than a temporary fix that works.

strypey,
@strypey@mastodon.nzoss.nz avatar

@mjgardner
> There’s nothing more permanent than a temporary fix that works

... until something breaks in a way that can't be fixed without refactoring ; ) But that's not an argument against temporary fixes. Even the most thoughtful design can't anticipate every future change in dependencies, deployment scale etc.

c0dec0dec0de,
@c0dec0dec0de@hachyderm.io avatar

@mjgardner from the people who told you to write prototype in a language that your company doesn’t deliver or run in production comes the next variant on this idea: Prototype it in Rust! At least this way, it’s in a safer language and some of the demons will be kept away.

MadMike77,
@MadMike77@chaos.social avatar

@mjgardner If I dare beeing the smart-ass: Skip a critical component in the prototype. If possible do it where it's visually obvious.

mjgardner,
@mjgardner@social.sdf.org avatar
mctwist,
@mctwist@mastodon.acc.umu.se avatar

@mjgardner This is one reason why I sometimes take 3 times longer to implement something, due to the dread that it most probably will be final.

mctwist,
@mctwist@mastodon.acc.umu.se avatar

@mjgardner Though, on my own projects I've refactored my code a bunch of times, and it is quite fun.

mjgardner,
@mjgardner@social.sdf.org avatar

@mctwist My vice is other team members’ code when reviewing their merge requests, especially when they’re making a small fix to some grotty . (Spoiler: it’s all grotty legacy code)

juggles,
@juggles@mas.to avatar

@mjgardner hurtful

mjgardner,
@mjgardner@social.sdf.org avatar

@juggles I agree. The meme is unfair to clowning, which is a noble profession compared to software development.

godeater,
@godeater@hachyderm.io avatar

@mjgardner I wrote a 200 line Proof of Concept, that by the time I left last job had turned into a ~14K LOC behemoth that should never have been put into production for all these reasons.

mjgardner,
@mjgardner@social.sdf.org avatar

@godeater “...[T]here are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.

“The first method is far more difficult.”

— C.A.R. “Tony” Hoare, 1980 @ACM Turing Award Lecture: https://doi.org/10.1145/358549.358561

angel,
@angel@triptico.com avatar

If it's a proof of concept that proves the concept, then the concept has been proven and we can let it prove it to the end of time and we can move on to the next concept to prove.

CC: @mjgardner

  • All
  • Subscribed
  • Moderated
  • Favorites
  • programming
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • everett
  • Youngstown
  • khanakhh
  • slotface
  • Durango
  • kavyap
  • InstantRegret
  • thenastyranch
  • JUstTest
  • osvaldo12
  • GTA5RPClips
  • modclub
  • cisconetworking
  • provamag3
  • normalnudes
  • ngwrru68w68
  • tacticalgear
  • tester
  • megavids
  • anitta
  • Leos
  • lostlight
  • All magazines