|
Not me, specifically, although it does, occasionally, get personal. It’s basic human nature. We always reinforce that the way we do things (in this case, FP), is The One, True Way, and all who do otherwise are to be pitied/scorned. I’m a real slob. I mix my peanut butter and chocolate all the time. I may use 35-year-old techniques, and mix them with just-published-brand-spanking-new stuff. I get stuff done. It may be a sausage-and-laws thing, but the end results seem to make people fairly happy. A great deal of the time, I’m constrained by the context of my work. For example, I write software for Apple devices, and am still one of the poor, unenlightened that writes using UIKit. I haven’t written my first shipping product with SwiftUI. If we write in UIKit, we can use different patterns, but UIKit was designed to be implemented, using classic MVC, and lots of OO. Attempting to circumvent these design considerations is a “kludge,” at best. If we want to write good, performant, maintainable software for Apple devices, we need to hold our noses, and use the tool the way it was designed. Apple is refining SwiftUI, which I’m really looking forward to learning and shipping, but I am not there, yet, personally. I assume that SwiftUI will also end up using a pattern that will become “obsolete,” even while SwiftUI is still the dominant development tool, much as is the case with UIKit. Also, SV (or it could just be this community, specifically) seems to be focused on “going big.” I think there was a post, a day or two ago, entitled something like “I don't know how to count that low,” or whatnot. The work I do is “small.” It may actually be fairly intense, “under the hood,” but I write stuff for small demographics, and spend a great deal of time, “polishing the fenders.” This is doing things like ensuring a smooth and intuitive UI workflow, presenting data in as simple and attractive a manner as possible, affording localization and accessibility, etc. These are all about the individual end-user. They are not “big picture” things, and I have limited tools and venues at my disposal. I need to be practical, and make compromises and concessions to achieve my goals. I have nothing but awe for some of the technology and technologists out there. It’s a great time to be alive. Cool stuff is happening. It’s just that a lot of it doesn’t really reach me, down in the trenches, and it’s discouraging to see the mindset that what folks like me do, “doesn’t matter.” |
Just curious... have you played with functional languages before? It may feel like snobbery to you, but once you start thinking functionaly, it really does feel like you're painting a house with rollers and a spray gun rather than a wet noodle.