What is the difference between functional and object oriented programming?
There are two very popular programming paradigms in software development that developers design and program to. They are known as object oriented programming and...
Common problems in Delphi parallel programming
This tutorial will be explaining how to find performance bottlenecks and apply the correct algorithm to fix them when working with Delphi. Also, teach...
JavaScript Execution with Selenium
In this article, by Mark Collin, the author of the book, Mastering Selenium WebDriver, we will look at how we can directly execute JavaScript...
Writing Your First Cucumber Appium Test
In this article, by Nishant Verma, author of the book Mobile Test Automation with Appium, you will learn about creating a new cucumber, appium...
Why Guido van Rossum quit as the Python chief (BDFL)
It was the proverbial ‘end of an era’ for Python as Guido van Rossum stepped down as the Python chief, almost 3 decades since...
8 programming languages to learn in 2019
Learning new skills takes time - that's why, before learning something, you need to know that what you're learning is going to be worthwhile....
Go User Survey 2018 results: Golang goes from strength to strength, as more engineers...
Yesterday, the team at Go announced the results of their user survey for the year 2018. 5,883 users from 103 different countries participated in...
Introducing LLVM Intermediate Representation
In this article by Bruno Cardoso Lopez and Rafael Auler, the authors of Getting Started with LLVM Core Libraries, we will look into some...
Python Design Patterns in Depth: The Singleton Pattern
There are situations where you need to create only one instance of data throughout the lifetime of a program. This can be a class...
Java Multithreading: How to synchronize threads to implement critical sections and avoid race conditions
One of the most common situations in concurrent programming occurs when more than one execution thread shares a resource. In a concurrent application, it...