A detailed overview of implementing dynamic polymorphism efficiently

Image for post
Image for post
image from unsplash.com

Polymorphism is an important concept of Object oriented programming paradigm. It comprise of two words — poly which means multiple and morph which means states. It can be classified in two ways on the basis of time at which the procedure call is resolved.

Static Polymorphism implies that the invocation (call) to a function is resolved at compile time. It can be implemented using Overloading. Further details of static polymorphism are out of the scope of this article but you can read more about it on javatpoint blog about c++ overloading.

Dynamic Polymorphism implies the runtime resolution of function call. It is implies via Overriding which in turn is followed by inheritance in c++. …

Tips to harness the latest features of python to write a clean and concise code

Image for post
Image for post

Python is a great tool for writing short yet power scripts in order to perform complex tasks like image processing and NLP. But you can further enhance your code and reduce some lines of script by incorporating the following features that Python 3.8 offers.


Assignment expressions can be used intelligently to avoid extra lines of code. Syntax that enables developer to combine assignment expression within a looping condition were much awaited. Python 3.8 fortunately came up with such kind of assignment operator named as Walrus operator ( := ).

A comparison between two famous modern-day programming languages

Image for post
Image for post

The world of software development has evidenced drastic changes in the development platforms and programming languages since 2010. A huge support for the mobile development community has been provided by the pioneer tech companies such as Google, Apple etc.

Demands of modern developers gave rise to the more powerful and more advanced high level programming languages like Kotlin and Swift. Every modern programming language tried to satisfy the requirements of developer in order to produce much faster, reliable and flexible software systems.

Hence, the languages offer lots of similarities wrapped up in different flavours. As Iphones and Android smartphones has covered majority of the market. …

Take a tour to all new world of Java you have never seen before

Image for post
Image for post

Java is the pioneer programming language that ruled the market from last 20 years and performing well.

There is a controversial debate going on finding the replacement of ‘ Java ’ from last few years.

Now a days, developers started complaining about the out of date programming syntax in comparison with the modern programming languages like Python, Kotlin, Swift etc

But the recent updates in Java has enhanced the code quality and provided the developers to play around with the program in a much more efficient manner.

Following are the suggested features you can use with JDK 14 if you want to develop much more scalable, concise and syntactically beautiful programs in Java. …

Mohit Malhotra

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store