4 ms·
Honestly, every paradigm and tool the industry has come up with has been great at identifying and attempting to solve either or one or many issues with software
by BirAdam 3y ago
Honestly, every paradigm and tool the industry has come up with has been great at identifying and attempting to solve either or one or many issues with software development and maintenance. The UNIX guys did this for C, where when UNIX systems are viewed as a C dev environment, the tools and paradigm are fine. The issue, IMHO, is that people tend to get… religious in their dedication to a paradigm and/toolset. I think the functional and OOP communities have done well too. The issue today is, I think, speed. People move very quickly now and there’s not adequate time for teams to document, bug fix, and grok a code base. If they took enough time for this, they’d be late to market and miss a giant amount of revenue. There’s also just the problem of accretion. All human organizational and informational systems suffer this, and software is no exception. At some point, the size of the code base and the number of developers eclipses any attempt and understanding and control. The extremes of the UNIX paradigm are neither sufficient nor necessary to arrest this, personal discipline is more the requirement.
- MisterTea 3y ago> "The issue today is, I think, speed. People move very quickly ..." Companies make people move quickly. > "If they took enough time for this, they’d be late to market and miss a giant amount of revenue." They arent worried about markets or revenue, the shareholders are. > "At some point, the size of the code base and the number of developers eclipses any attempt and understanding and control. " This is the result of corporate software development. Its software is shit because no one is allowed to sit down and think about problems. Just close the jira ticket and move on to the next one. To seek refuge, find a software community that cares and participate there.