Future is Digging History

IT is moving towards Procedural Programming

Welcome readers after a bit long to the blog under the concept of "Future is Digging History" with new topic that again fits the concept of Future is Digging History.

As an IT professional, especially working in software development, we should be ware of different programming paradigms and the programming languages supporting them.

Programming paradigm:

It's the style of writing computer programs using any of the programming languages available.

The ways of writing programs i.e. types of programming paradigms are:

Imperative:

- object-oriented which encapsulate code together with the state the code modifies

- procedural which divides code into functions

Declarative:

- functional Programming

- logic

symbolic programming which has a particular style of syntax.


The evolution of programming languages has established different styles of programming either by compulsion(GoLang for reference :)) or by open standards.

Our main focus today is on procedural programming despite it is somewhat older style of programming(since development of C programming language) however getting lots of popularity with the evolution of new programming languages.

But, as you may aware of Object oriented programming has gotten much popularity among software programmers and developers.


The main difference between Object Oriented and Procedural paradigm is data and functions(known as methods) are encapsulated together in first one and program is divided into different functions with special task assigned to it.


As stated earlier OO paradigm has acquired more popularity because of rapid development and capability of decomposing real world problem.

In-spite of this my personal opinion is Procedural programming is always easy, because I worked with both paradigms and while developing any application from scratch it feels that using OO paradigm gives speed and bit easiness. However, as application grows and it's time to support and maintain it, procedural paradigm wins.


By, supporting and maintaining I mean when application is handed over to the support team for maintenance, it's very easy to understand the code for debugging or simply read out developed by someone else.


And I guess this is only the reason new programming languages adopting procedural paradigm strictly(c++ adds OO to procedural type and provides flexibility). Ex. Golang by Google(open source) and RUST by Mozilla(maintained by open source group).

Even, it's sane choice to think the paradigm that fits our application, but procedural paradigm should always be considered if you are thinking to develop an application that needs long term support and maintenance.


Conclusion:

The main point behind this article is to state that procedural paradigm is playing very important role since the evolution of C programming language and will continue in IT field.

So, those who prefer(love :)) procedural programming over OO, no need to feel uncomfortable thinking OO is being accepted by great communities/professionals, rather, be happy and enjoy programming/development.



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

Anand Mokashi的更多文章

  • Windows 10 In-built Virtualization

    Windows 10 In-built Virtualization

    Virtualization technology refers to creating a virtual version of anything including Operating System, Network System…

    7 条评论
  • To be Conscious of Consciousness

    To be Conscious of Consciousness

    The title "To be Conscious of Consciousness" seems difficult. It's not only difficult but impossible, still to be…

  • Realizing yourself: Philosophical approach

    Realizing yourself: Philosophical approach

    Imagine you are with an apple in your hand and you yourself come in front of you and analyze. Sounds fictitious! The…

    1 条评论
  • Contemplation on searching God

    Contemplation on searching God

    There has always been a fight in between modern science and spirituality. But the fact is purpose of both the faculties…

  • Future is Digging History

    Future is Digging History

    Storage and Mahabharat This topic introduces the storage system and tries to trace its usage back to Mahabharat, again…

    2 条评论
  • Future is Digging History

    Future is Digging History

    SOA and Microservices In the continuation of last two blogs "IT security" and then "Renovation and Evolution of…

    1 条评论
  • Future is Digging History

    Future is Digging History

    Renovation and Evolution of Programming Languages In continuation of ITsec topic discussed last month under the concept…

  • Future is digging history

    Future is digging history

    Dear readers I am starting new blog writing under the name (concept) of future is digging history intended to share the…

社区洞察

其他会员也浏览了