3 ms·
Counter point: I've seen projects that were blowing their budgets/deadlines due to: - people not being familiar w/ the chosen framework and being unable to fig
by lhorie 6y ago
Counter point: I've seen projects that were blowing their budgets/deadlines due to:
- people not being familiar w/ the chosen framework and being unable to figure out how to accomplish some of the deliverables
- wrong framework for the job
- analysis paralysis figuring out which frameworks to use
- using the framework wrong and then drowning in code debt
The point of the article, I think, is that there's a tangible difference in performance between _similar_ frameworks, but which isn't often considered when choosing frameworks.
You'll often see developers say that they prioritize developer experience over things like runtime characteristics of a framework and there's a lot of handwaving about "maintainability". This despite there being extremely complex apps out in the wild written in obscure frameworks (e.g. lichess uses mithril.js and the code looks just fine).
There's clearly a disconnect somewhere when, for example, facebook announces a homepage redesign using the latest and greatest tools and immediately people start complaining about its performance.
I would not buy a slightly wobbly table from a carpenter that wants to use a more ergonomic hammer, over a not wobbly table from a carpenter that uses a cheap hammer. Similarly, I think what the article illustrates is that a developer should also act like a craftsman and critically think about the effectiveness of their tools in terms of end results, rather than blindly accepting tool marketing/status quo and disregarding the quality of the end product.
- mikelockz 6y agoI like your table analogy. I would think that a more ergonomic hammer would also have tangible benefits like the ability to work longer and faster, creating more tables per day and lowering the overall costs of production resulting in cheaper tables. Would customers be willing to buy a cheaper table that's wobbly vs a more expensive table that's not?
- lhorie 6y agoI'm not comparing a wooden stick with a high end hammer. I would think a competent carpenter would have a decent enough hammer, but not necessarily the shiny cool x-titanium-3000(tm), because any difference, if they exist at all, would be well into diminishing returns territory. At the end of the day, the wobbliness of the table is a result of whether the carpenter cares about table wobbliness more than which hammer they use. However, it may say something about the level of craftmanship and competence of the carpenter if they got suckered into buying a well advertised x-titanium-3000(tm) to compensate for an unwillingness to put in the effort to master core carpentry skills. Another similar analogy is an audiophile buying gold plated HDMI cables for better sound quality, oblivious that the reality is that the signal going through said cable is using a digital protocol with error correction.