![]() ![]() In our current carbon economy this means that on average, nearly every line of code we write will result in the release of Carbon Dioxide into the atmosphere. Every line of code which eventually runs on a processor consumes energy. ![]() Generally any framework which intends to replace a portion of the native toolkit is likely to have similar issues, namely the tradeoff between Runtime, Development time, and Maintenance time doesn’t add up for real world usage. There are a few stacks I could poke holes in but today I’m going to focus on Reactive Cocoa ( React Native was a close second). The sales pitches vary from sensible and desirable, such as allowing for cross platform development from a single code base to the outer orbits of architectural astronauts, looking for a magic bullet solution to solve all software development problems with concise self documenting code. Typically these stacks will provide an “Over the Top” solution to programing on the target platform, replacing some or all of the vendors native tools, with more “modern” or “advanced” or “convenient” or “expressive” or “safe” versions, often in combination, always without quantification. I might have done it myself, maybe, long ago. By suspicions I mean I’ve seen this happen more than once. I suspect that these postings are the result of a manager trying to maintain a system designed by a f orward looking developer who sold the team on it’s benefits but never quite realized them before departing for greener pastures, leaving an big ‘ol tech stack in the repo behind them as they go. “I t doesn’t make sense to hire smart people and then tell them what to do we hire smart people so they can tell us what to do.” While this makes some sense for a mid-level or junior developer its he opposite of what you should be looking for in a Senior engineer: ![]() There is a perverse inversion in many Senior Level engineering job postings they rigidly dictate a particular stack of technology, which the company has typically invested considerable time in implementing and tailoring to the needs of their application. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |