DroneRights [it/its]

  • 2 Posts
  • 42 Comments
Joined 1 year ago
cake
Cake day: August 25th, 2023

help-circle
  • IMO most “flashy” frameworks betray the principle of high cohesion. Importing a time library to handle timezones is a great idea. Importing a math library to calculate derivatives is common sense for good reason. But huge frameworks that change the entire way a language is written are ridiculous. I’m looking at you, Vue and Tailwind. I usually see these sorts of frameworks used by people who aren’t qualified programmers and who don’t know software architectures or best practices. In other words, the kinds of people who get promoted to management positions and tell us what frameworks to use.

    (Typescript is awesome though)














  • The problem is I learned how to write good code at university and I used what I learned to inform the software architecture. I could write garbage that gets the same job done but isn’t maintainable, except for the fact that I want to show this off as a display of my skill. I already did the best I could do on the company clock. If I do the best I can do again, it’ll be the same. I can’t make significant changes outside of language, variables, and dependencies, because then it wouldn’t be as good. The structure I made for the company is simply good design. I don’t remember every detail of the structure, but if I tried to rebuild it I’d get the same result. This is a problem with a correct answer.