|
|
Log in / Subscribe / Register

On the sickness of our community

On the sickness of our community

Posted Oct 9, 2014 7:13 UTC (Thu) by kleptog (subscriber, #1183)
In reply to: On the sickness of our community by dowdle
Parent article: On the sickness of our community

> "rather than papering over problems, or adding yet another layer-of-fix on top of an underlying problem... he/they will do their best to fix things that are broken rather than allowing them to continue to be broken"

Some days I wish there were more of these kinds of people. At one point I read an article (which I can no longer find) which coined a term "broken API syndrome" or "fixed interface syndrome" or something like that.

Basically, there are situations where you're coding against an API which doesn't quite support one feature you need. And instead of looking behind the API (which you can because it's open source) and making a small fix/change there, you end up writing chunks of horrible fragile code on top of the API just to make it work.

This happens even in projects where both sides of the API are in the same repository. It drives me nuts sometimes.

I have great respect for people who get in there and fix broken APIs, even though they are rendering large chunks of other people's work obsolete. The world in the long run is better off.


to post comments

On the sickness of our community

Posted Oct 9, 2014 7:29 UTC (Thu) by neilbrown (subscriber, #359) [Link] (2 responses)

You "broken API problem" is also sometimes known as "The platform problem".

https://lwn.net/Articles/443531/

On the sickness of our community

Posted Oct 9, 2014 11:50 UTC (Thu) by njd27 (subscriber, #5770) [Link] (1 responses)

The counter argument is that it is the "Cascade of Attention Deficit Teenagers" approach.

On the sickness of our community

Posted Oct 14, 2014 4:10 UTC (Tue) by ThinkRob (guest, #64513) [Link]

It's a balancing act. A good lead knows "when to hold 'em and when to fold 'em". A bad one recognizes that it's easier and more satisfying to start from scratch and is biased towards that. A lazy or shy one recognizes that it's less work and less risk to make small hacks to solve short term problems, and is biased towards that.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds