News

The author discusses his results of measuring the performance degradation of Java programs while using various data abstraction features of the language.
Abstractions in programming, while hiding complexity and creating more distance to that machine code, help programmers get closer to the actual problems they’re trying to solve.
Gradually, abstraction became the guiding principle in software development trends, giving birth to object-oriented programming (OOP) and languages like Java and Python.