Partial View

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)

  • Time: oh, yes, no matter number of libraries it takes time to write every damn thing :)
  • Travel: today you don't consider it being virtual, but I added it in my calculation.
  • Energy Consumption (Lights, AC, Computer etc. etc..) as you end up working long.

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?

Karim Fathi

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.

回复
Sanjay Adlakha

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.

回复

要查看或添加评论,请登录

Anubhav Mishra的更多文章

  • Transformation vs Cost Savings

    Transformation vs Cost Savings

    It's not a matter of choosing between cost savings and transformation. While many customers in the past year have…

    4 条评论
  • Is covid-19 slowing your transformation initiatives?

    Is covid-19 slowing your transformation initiatives?

    Customers were not visiting branches, stores they were already online either from home or place of their comfort!!…

    2 条评论
  • Glad you proved them wrong..

    Glad you proved them wrong..

    Here is to one of the greatest human beings. for whom I have utmost respect.

    15 条评论
  • Driverless cars..heading in wrong direction?

    Driverless cars..heading in wrong direction?

    Maybe I am the only person in the IT industry who is somehow not convinced about driverless cars, no don't get me…

    2 条评论
  • Google I apologize...

    Google I apologize...

    Before I start, one of the most exciting announcements on the cloud happened Yesterday (yes, I finished writing this in…

  • The new path to transformation: unlearn, learn, deliver

    The new path to transformation: unlearn, learn, deliver

    “It’s only after you’ve stepped outside your comfort zone that you begin to change, grow, and transform.” ― Roy T.

  • Why Why Why?

    Why Why Why?

    After I recovered from the news this weekend on IBM and RedHat, did some research on why IBM had no choice but to…

    3 条评论
  • <girls can and should code>

    <girls can and should code>

    Cricket World Cup!! one of the event that is watched the most in the whole world, at least in my country things stop…

    2 条评论
  • Driver less, Data Less or direction less?

    Driver less, Data Less or direction less?

    Over the weekend was very happy with google play promo and watched Sully, an excellent movie and an excellent pilot…

  • B+

    B+

    Be Positive Always remember that your present situation is not your final destination. The best is yet to come.

社区洞察

其他会员也浏览了