Partial View
I have been wanting to write about the importance of end-to-end view for some time now. But here is what triggered it today.
Yesterday morning received a text from our WhatsApp learning channel about sustainability (the latest buzzword for many, with no intent of following it) about the greenest programming language. A team had done research to establish that C is the greenest language (In that approach would have chosen assembly language). Well, that's what triggered it as it took me back to start of my career.
I loved C, don't get me wrong. Its fast, it gives you control to literally own the system, but then I started adding the carbon footprint, while I was writing code in C, it took me more of (ironic though, my first C program was to help set up water recycling projects)
Not adding more to the list, realized while C at runtime might be the greenest, the end-to-end view might not be so. A Visual Basic at that time was faster to write and end of the day compiles to assembly language.
This led me to think about how a lot of teams think about transformation - channel, experience, modernization etc. and realized that most today are not focusing on end-to-end and just focused on few interventions. Those who are focused on delivering values to customers, it's important that we look at what matters and build a solution, approach to achieve it for long term and not look at short term goals. I think short term view makes it a business transaction and an end to end makes you a partner.
What do you think?
Enterprise Digital Transformation & Cloud Strategy | AI-Driven Innovation & Intelligent Automation | Strategic IT Governance & Business Alignment
3 年Considering the number of variables and how a change of few impacts the whole picture of sustainability and similar complex issues (i.e., global warming). It's very difficult to know what is the impact of such choices as you clearly mentioned in your example of programming language. If we throw a parallel with electricity consumption where the best KiloWatt is not the one from coal vs nuclear, but rather the KiloWatt you don't have to use. From that perspective, simplicity is always king. So when it comes to sustainability, I'd rather focus on what functionality or piece of code is unnecessary so I could cut it off completely rather than which programming language is more sustainable.
Vice President – Cloud Engineering and App Modernization at CitiusTech
3 年Liked the way you co-related green language study with the importance of taking end to end view to things. There are other studies out there as well, that probably took an end to end view when they concluded that program execution time is not directly proportional to energy consumed. Since power consumption may not be at a steady rate. And therefore, there are other languages that are more greener than C, but slower than others.