The more I refactor the site to use objects, the more I find areas where enums would be handy, but are just too much overhead for the pay-off. When will we get custom data-types without cfc creation in Coldfusion?
Also, my past posts seem cynical. I am, by nature, cynical of programming and of the http protocol. It is strangely encouraging to know how well the world can operate on concepts so hastily developed and deployed in so many ways, but depressing too. I love learning new things, but am wary of getting excited over shiny new objects that lead to following someone off a cliff. Also learning is something of a war, after all, isn't it? Rewiring our brains, shedding our former selves, and all that jazz...
I have been much more aware lately that the world moves too fast for my tastes, at least the one I'm part of. It's not speed itself that bothers me, but the lack of means and desire to do due diligence. I am prone to inertia, and I try to fight that lately, but I dread the moment when this internal war backfires. My code is much more error-prone lately, understandable when learning something new, but I don't know how much sympathy the business will have...
My code worked before, dammit. It was fast, it was organized (albeit according to a self-made structure that existed only in my head), it was secure, and it was error-free. I love the promise of structure and shared understanding and self-documentation that OOP brings to the table: a place for everything and everything in its place. But I do not like the pressure I feel to implement it, which comes most likely from myself, but sometimes feels like its the whole community ganging up on me and my outdated ways, and I do not like the absence of a "junk drawer" solution, where things that don't fit or make sense can be stuffed. Also, the sort of artificial imposition of order via proliferate hoop-jumping contributes to this feeling that I'm standing on a house of cards, or at least my job is.
I am speaking in hyperbole for the most part, trying to put this shapeless surliness into perspective...
No comments:
Post a Comment