• About
  • Advertise
  • Privacy & Policy
  • Contact Us
Wednesday, October 4, 2023
DATAQUEST
  • Home
  • News
    Meta layoffs

    Meta Layoffs Employees in its Metaverse Silicon Unit

    IIT Guwahati course

    IIT Guwahati and AlmaBetter Partners to provide Certification in Full Stack Data Science and AI

    Skills

    Top Trending Skills to Build Promising Career in the World of AI

    Coding

    Coding Vs Programming: Which is the Better Career?

    IIIT-B & SAP Labs India

    IIIT Banglore (IIIT-B) Signs A MoU with SAP Labs India

    Google earthquake alert

    Google Introduces Android Earthquake Alert System in India

    Trending Tags

    • election update
    • trump news
    • United Nations
    • whitelisting
  • Business Technologies
    pg8 cover story pix

    Integration of tech into traditional businesses

    5G Ericsson

    5G users in India outpacing global counterparts in daily engagement with apps on mobile phones: Ericsson

    TSMC

    Siemens and TSMC collaborate to help mutual customers optimize designs using foundry’s newest advancements

    Rural broadband in Idukki

    Breaching digital divide: Impact of SD-WAN connectivity on rural and remote connectivity in India

    Jio and NVIDIA

    Jio Platforms partners with NVIDIA to Accelerate AI Cloud Infrastructure In India

    HCLTech

    HCLTech Secures Siemens Contract to Accelerate Cloud-Led Digital Transformation

    Trending Tags

    • Nintendo Switch Pro
    • ClickShare CSE-800
    • Mark Zuckerberg
    • Silicon Valley
    • internet
  • DQDeepTech
    ChatGPT

    Epiphenomenal Scare: The Rise of ChatGPT and the Imperatives for DevOps (Software) Engineers

    Generative AI

    Role of Generative AI in the Modernization of Software Development Process

    ORACLE (7)

    Oracle Unveils New Generative AI Features for Enhancing Customer Service

    Manodayam

    Through AI, we are offering mental health solutions at Rs 1 per day: Sanjay Bhardwaj, founder, Manodayam

    Conversational AI

    Transforming customer experience with conversational AI and language neutralization

    Google

    Google Introduces Generative AI Search Experience in India

  • Leadership Insights
    • Interview
    • Opinion
    • Editors Blog
    • Features
  • Annuals
    Sandeep Dutta and Ajay Vij

    DQ Top 20 Rank 7- Rank 7 – Accenture India, Concerns over revised guidance

    Google

    DQ Top 20 Rank 20 – Google India Driving Growth through Advertising Space Reselling 

    Genpact

    DQ Top 20 Rank 19 – Genpact Transformation Happening Here? 

    Oracle

    DQ Top 20 Rank 17 – Oracle India Business Surges, spearheading Cloud Revolution across Sectors 

    Microsoft

    DQ Top 20 Rank 16 – Microsoft India Robust Outlook Amid Driven by Hybrid Work and Cloud Adoption 

    Mphasis

    DQ Top 20 Rank 15 – Mphasis Mphasizing on AI and quantum 

    Trending Tags

    • Data Loss Prevention 2.0
    • Technology product Development
    • Internet access in developing countries
    • Unilever Ventures
  • DQ40Years
  • Events
    cloud computing

    Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

    Oracle Cloud World 2023 Keynote

    Larry Ellison’s Oracle Cloud World 2023 Keynote Highlights: Pivotal Innovations and Industry Insights

    Smart city

    Smart and sustainable city solutions deliver on sustainability and resilience goals

    Forge

    Sustainable building an integrated approach to support customers’ goals

    Buildings

    Honeywell helps building owners drive critical performance

    Gigafactory

    Gigafactories fueling renewable energy transition through automation control technologies

    Trending Tags

    • Revenue Analytics
    • fraud prevention
    • Seven Pillars of Digital India
  • Business Solutions
    cloud computing

    Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

    data center

    Navigating the Decision of Opting the Build vs Buy in Data Center

    Schneider

    Schneider Electric showcases innovative, sustainable, and transformative digital solutions at Automation Expo 2023

    Electronics

    Booming Indian consumer market comes with opportunities and challenges for e-commerce brands

    Predictive analytics

    Role of predictive analytics: Unleashing business growth and efficiency

    health tech

    Asia Business Case Centre, NTU Singapore released case study on health tech HealthPlix

    Trending Tags

    • More
      • Tech4Growth
      • DQConclave Event Site
      • TechSchools Event Site
    No Result
    View All Result
    • Home
    • News
      Meta layoffs

      Meta Layoffs Employees in its Metaverse Silicon Unit

      IIT Guwahati course

      IIT Guwahati and AlmaBetter Partners to provide Certification in Full Stack Data Science and AI

      Skills

      Top Trending Skills to Build Promising Career in the World of AI

      Coding

      Coding Vs Programming: Which is the Better Career?

      IIIT-B & SAP Labs India

      IIIT Banglore (IIIT-B) Signs A MoU with SAP Labs India

      Google earthquake alert

      Google Introduces Android Earthquake Alert System in India

      Trending Tags

      • election update
      • trump news
      • United Nations
      • whitelisting
    • Business Technologies
      pg8 cover story pix

      Integration of tech into traditional businesses

      5G Ericsson

      5G users in India outpacing global counterparts in daily engagement with apps on mobile phones: Ericsson

      TSMC

      Siemens and TSMC collaborate to help mutual customers optimize designs using foundry’s newest advancements

      Rural broadband in Idukki

      Breaching digital divide: Impact of SD-WAN connectivity on rural and remote connectivity in India

      Jio and NVIDIA

      Jio Platforms partners with NVIDIA to Accelerate AI Cloud Infrastructure In India

      HCLTech

      HCLTech Secures Siemens Contract to Accelerate Cloud-Led Digital Transformation

      Trending Tags

      • Nintendo Switch Pro
      • ClickShare CSE-800
      • Mark Zuckerberg
      • Silicon Valley
      • internet
    • DQDeepTech
      ChatGPT

      Epiphenomenal Scare: The Rise of ChatGPT and the Imperatives for DevOps (Software) Engineers

      Generative AI

      Role of Generative AI in the Modernization of Software Development Process

      ORACLE (7)

      Oracle Unveils New Generative AI Features for Enhancing Customer Service

      Manodayam

      Through AI, we are offering mental health solutions at Rs 1 per day: Sanjay Bhardwaj, founder, Manodayam

      Conversational AI

      Transforming customer experience with conversational AI and language neutralization

      Google

      Google Introduces Generative AI Search Experience in India

    • Leadership Insights
      • Interview
      • Opinion
      • Editors Blog
      • Features
    • Annuals
      Sandeep Dutta and Ajay Vij

      DQ Top 20 Rank 7- Rank 7 – Accenture India, Concerns over revised guidance

      Google

      DQ Top 20 Rank 20 – Google India Driving Growth through Advertising Space Reselling 

      Genpact

      DQ Top 20 Rank 19 – Genpact Transformation Happening Here? 

      Oracle

      DQ Top 20 Rank 17 – Oracle India Business Surges, spearheading Cloud Revolution across Sectors 

      Microsoft

      DQ Top 20 Rank 16 – Microsoft India Robust Outlook Amid Driven by Hybrid Work and Cloud Adoption 

      Mphasis

      DQ Top 20 Rank 15 – Mphasis Mphasizing on AI and quantum 

      Trending Tags

      • Data Loss Prevention 2.0
      • Technology product Development
      • Internet access in developing countries
      • Unilever Ventures
    • DQ40Years
    • Events
      cloud computing

      Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

      Oracle Cloud World 2023 Keynote

      Larry Ellison’s Oracle Cloud World 2023 Keynote Highlights: Pivotal Innovations and Industry Insights

      Smart city

      Smart and sustainable city solutions deliver on sustainability and resilience goals

      Forge

      Sustainable building an integrated approach to support customers’ goals

      Buildings

      Honeywell helps building owners drive critical performance

      Gigafactory

      Gigafactories fueling renewable energy transition through automation control technologies

      Trending Tags

      • Revenue Analytics
      • fraud prevention
      • Seven Pillars of Digital India
    • Business Solutions
      cloud computing

      Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

      data center

      Navigating the Decision of Opting the Build vs Buy in Data Center

      Schneider

      Schneider Electric showcases innovative, sustainable, and transformative digital solutions at Automation Expo 2023

      Electronics

      Booming Indian consumer market comes with opportunities and challenges for e-commerce brands

      Predictive analytics

      Role of predictive analytics: Unleashing business growth and efficiency

      health tech

      Asia Business Case Centre, NTU Singapore released case study on health tech HealthPlix

      Trending Tags

      • More
        • Tech4Growth
        • DQConclave Event Site
        • TechSchools Event Site
      No Result
      View All Result
      DATAQUEST
      No Result
      View All Result
      Home Business Technologies

      10 rules to become a Good Programmer

      DQINDIA OnlinebyDQINDIA Online
      May 3, 2016
      in Business Technologies, Features
      1
      Programmer clipart

      Programmer clipart

      By: Anshul Agarwal, VP – Mobile Development, Curofy

      I wish there was a fixed set of rules to become a good programmer but alas there is none. Over the last 5 years, working in a large company and then an early stage startup, I have created this cheat sheet of 10 tips that have helped me become a better programmer / developer. If you are an expert programmer, do help me improve these points or add a few more.

      1. Find a shorter way, automate using code, try to be as efficient as possible:
      Make macros for repeated tasks. In real life want to watch a random movie from your hard disk, try writing a script for that; want to download a lot of files from a website, make a script for that. Take inspiration from https://github.com/NARKOZ/hacker-scripts.

      2. Be curious, go deep in language:
      Memory allocation / de-allocation – flow from one part to other, how stuff works under the hood. Making a REST call – know how it works, what are underlying protocols, why do we use a particular method and not other. Using thread-pool to make a thread – know how it is different from directly creating it and when will it be better to directly create it.

      3. Read good open source codes:
      By reading good open source codes, you will know the difference between ordinary and great code. You can also learn new constructs, design patterns in use etc. Do read the open source code to know how it works in and out. Using open source code should feel like time saving thing not because you cannot do it yourself. Hack into it if required.

      To be a master, you need to learn from a master

      4. Comments:
      Your code should be commented. Period. You should be able to understand it 12 months 24 months later. Others should be able to understand it 12 months 24 months later. Most of the times others will come to you for help. It helps you to know what to except from a piece of code.

      5. Write Reusable/modular code:
      Saves time in long run. Makes debugging easier. Makes modifications easier. But don’t make it too complicated. Spend some time in thinking about code’s design before starting to write it.

      6. Code review:
      No matter how experienced, you might overlook some things. A review helps in catching bugs early. You can learn better ways of doing things. It also helps in enforcing coding guidelines. You tend to code better if someone is watching.
      7. Unit tests:
      When you make change in one place, something might break in some other place. Unit tests help you to make changes confidently. They also define what a piece of code needs to do, so they are kind of a documentation. You should write unit tests before writing code. Read more about TDD (Test driven development) https://en.wikipedia.org/wiki/Test-driven_development

      8. Design patterns:
      Understand why, what problem, alternates, how would you solve it. A design pattern should feel like an obvious choice. Don’t make it a religion. Sometimes simple is good enough.

      9. Read blogs:
      Reading blogs of good developers will give you insights to WHY a particular design / algo was chosen over other. You will learn about real world experiences in using a particular strategy like potential mistakes, points to take care of etc. It also helps you learn from others’ mistakes and avoid them yourself. It also helps in making a design/architecture level decision.

      Some blogs also helps you understand deeper concepts of a language, operating system, framework, sourcing information from several other sources or own experiences. Thus, saving your time.

      10. Practice:
      It’s hard to get better at anything without practice. Write a lot of code. Always try to write good code and keep improving yourself. None of the advice will help you if you are not writing code and applying good practices in realty.

      Obviously I did not make this cheat sheet on Day 1. I have made my mistakes and learnt over time. But good for you, now you know what mistakes not to make. Go spend the time you save learning something new.

      Tags: blogsopen source codesProgrammer
      Previous Post

      bigbasket sees huge surge in demand for organic juices & ayurvedic drinks this summer

      Next Post

      Cyber Security and resilience – The fulcrum for building smart cities

      Related Posts

      data poisoning
      Features

      The poison is not in a dart. It’s in the AC duct.

      October 4, 2023
      pg8 cover story pix
      Business Technologies

      Integration of tech into traditional businesses

      October 3, 2023
      5G Ericsson
      Business Technologies

      5G users in India outpacing global counterparts in daily engagement with apps on mobile phones: Ericsson

      October 3, 2023
      TSMC
      Business Technologies

      Siemens and TSMC collaborate to help mutual customers optimize designs using foundry’s newest advancements

      September 29, 2023
      digital asset management platform
      Features

      Exploring Digital Asset Management platform Digiboxx

      September 27, 2023
      Digital transformation
      Features

      Digital transformation in trading: Navigating the future of investments

      September 26, 2023
      Next Post
      Smart

      Cyber Security and resilience – The fulcrum for building smart cities

      CRM

      CRM technology boosting corporate performance

      thomson pic

      Mphasis, Thomson Reuters ‘Unleash the Next’ in Tech Centric for BETA customers

      Comments 1

      1. pranit patil says:
        6 years ago

        Great things you mention. Very useful. I am currently learning computer science and hope to become a good programmer.Really Nice and excellent post. Thanks for the knowledge of becoming a programmer. I will follow this.

        Reply

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      • Trending
      • Comments
      • Latest
      Hybrid Cloud

      Run complex workloads with ease: Switch to Lenovo Hybrid Cloud solutions

      August 18, 2023
      IIT Madras

      IIT Madras Invites Applications for Two Year Artificial Intelligence Fellowship with Stipend of Rs 40,000

      August 18, 2023
      WhatsApp no valid QR code

      Here’s How to Activate a Banned WhatsApp Number

      January 14, 2020
      IIT Kharagpur

      IIT Kharagpur Announces Free Online Course on Google Cloud Computing

      August 16, 2023
      WhatsApp no valid QR code

      Here’s How to Activate a Banned WhatsApp Number

      1652
      Exams in India

      CBSE Board Exams 2021: Students Request Indian Government to Cancel Board Exams Due to Rising COVID-19 Cases

      893
      Delhi Schools

      CBSE Board Exams 2021: Do Not Postpone or Cancel Board Exams, Say Section of Students

      577
      Online courses

      AWS Announces Free 12-week Course on Cloud Computing for Unemployed People Interested in Cloud Careers

      510
      Meta layoffs

      Meta Layoffs Employees in its Metaverse Silicon Unit

      October 4, 2023
      Sanjay Deshmukh

      “AI is capable of the most dominant outcome, humanizing the interaction between users and computer systems”

      October 4, 2023
      data poisoning

      The poison is not in a dart. It’s in the AC duct.

      October 4, 2023
      cloud computing

      Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

      October 4, 2023
      Meta layoffs
      News

      Meta Layoffs Employees in its Metaverse Silicon Unit

      Meta the parent company of Instagram and WhatsApp plans to lay off its employees from the Reality Labs division. This ...

      October 4, 2023
      Sanjay Deshmukh
      Interview

      “AI is capable of the most dominant outcome, humanizing the interaction between users and computer systems”

      According to forecasts, the market for generative AI would grow from USD 11.3 billion in 2023 to USD 51.8 billion ...

      October 4, 2023
      data poisoning
      Features

      The poison is not in a dart. It’s in the AC duct.

      Data Poisoning, the sly and silent monster, is already around. If we are not worried already by the glimpse that ...

      October 4, 2023
      cloud computing
      Business Solutions

      Cloud Computing and Data Management Reshape Industries: Future-Proofing Organizations

      Mastering cloud and data management strategies isn't merely an option; it's a mandate for any organization aspiring to flourish. During ...

      October 4, 2023
      data center
      Business Solutions

      Navigating the Decision of Opting the Build vs Buy in Data Center

      Recent reports suggest that India is on its way to become a USD 1 trillion digital economy by 2030, fuelled ...

      October 4, 2023

      Industry Insights

      data poisoning

      The poison is not in a dart. It’s in the AC duct.

      October 4, 2023
      digital asset management platform

      Exploring Digital Asset Management platform Digiboxx

      September 27, 2023
      Digital transformation

      Digital transformation in trading: Navigating the future of investments

      September 26, 2023
      Machine Unlearning

      Eternal Sunshine of the Spotless Model – Hello, Machine Unlearning!

      September 26, 2023
      Load More

      DQ 40 Years

      Sridhar Vembu
      Interview

      Only with R&D can you escape the trap and go to the next level: Sridhar Vembu, Cofounder and CEO, Zoho

      August 25, 2023
      The many specials of CyberMedia 1
      Business Technologies

      The many specials of CyberMedia

      July 22, 2023
      Rajendra S Pawar
      Business Technologies

      From 1980 to 2047—Time Lapse from NIIT’s lens

      July 22, 2023
      Shiv Nadar
      Business Technologies

      Indian IT: Re-inventing itself for the next 25 years

      July 22, 2023

      Editors Blog

      Ed Nair
      Editors Blog

      “ED” as we called him

      October 4, 2023
      pg7 cartoon
      Editors Blog

      Demographic dividends, skills & tech

      October 3, 2023

      Recommended

      Generative AI

      AI could be a Game Changer for SMEs: Generative AI, AI Tool Adoption

      September 29, 2023
      containers

      Cheese Smells, Containers Don’t!

      October 3, 2023
      Load More

      Most Popular

      Hybrid Cloud
      Business Technologies

      Run complex workloads with ease: Switch to Lenovo Hybrid Cloud solutions

      August 18, 2023
      WhatsApp no valid QR code
      News

      Here’s How to Activate a Banned WhatsApp Number

      January 14, 2020
      Big Tech Firms
      News

      Beware of China Domain Name Registration Scam, Ignore Mails from .cn Mentioning Domain Conflict

      June 2, 2021
      Load More
      DATAQUEST

      Launched in 1982 as India’s first IT print publication, Dataquest is known as the “Bible of Indian IT.”
      Features business technologies, enterprise tech, cloud, hybrid multi-cloud, data management, security, IT Infrastructure, emerging technologies, analysis of market trends, a new development in the IT industry and needs of corporate users, Jobs, Deep Tech, interviews of CEOs / CIO's / MDs, and Annual surveys.

      Category Links

      • Annuals
      • Business Solutions
      • Business Technologies
      • DQDeepTech
      • Editors Blog
      • Events
      • Features
      • Interview
      • Module
      • News
      • Opinion

      Newsletter

      Subscribe to our mailing list to receives daily updates direct to your inbox!

      *Invalid email address.
      • About
      • Advertise
      • Privacy & Policy
      • Contact Us
      • PCQuest
      • DataQuest
      • Voice&Data
      • CIOL
      • DQ Channels

      © Copyright © 2023 Cyber Media (India) Ltd. All rights reserved.
      Reproduction in whole or in part in any form or medium without written permission is prohibited.

      No Result
      View All Result
      • Home
      • News
      • Business Technologies
      • DQDeepTech
      • Leadership Insights
        • Interview
        • Opinion
        • Editors Blog
        • Features
      • Annuals
      • DQ40Years
      • Events
      • Business Solutions
      • More
        • Tech4Growth
        • DQConclave Event Site
        • TechSchools Event Site

      © Copyright © 2023 Cyber Media (India) Ltd. All rights reserved.
      Reproduction in whole or in part in any form or medium without written permission is prohibited.