Technical debt is a metaphor for deliberate errors, unintended carelessness, or accrued weak points in software development. Conscious and unconscious faults in code fall under the definition of technical debt, also called code debt. Read on to find out how it happens, what effects it has, and how to avoid technical debt.
If you are interested in functional programming, Haskell is good choice. Learning this language can be a big step for beginners, but once the initial obstacles are overcome, progress can be quick. The following tutorial summarizes the key steps, tips, and tricks for getting started with Haskell.
Developing software can be exciting, but it is also usually very time-consuming. In particular, detecting and analyzing faulty lines of code requires a lot of attention from the outset. Debuggers aim to simplify this task. In the following article, we explain what a debugger is and how debugging tools actually work when checking for errors.
Lua is a powerful, efficient, lightweight, and embeddable programming language, which makes it particularly suitable for use in large video games and popular programs. However, Lua is not very well known when compared to other scripting languages. It is high time to change that. In this article, we’ll provide an introduction to the programming language Lua.
Runtime environments provide all the functions that a computer program needs to run. This enables programs to run with the same features and user interface regardless of the operating system being used. Keep reading to find out how runtime environments work and learn about relevant examples.
If you design your own website, then you probably work with CSS. But have you ever thought about SASS? The practical preprocessor extends the popular stylesheet language with various helpful functions and makes it even easier for you to design. Variables, loops, case distinctions, and practical mixins make your life as a web designer easier. We explain to you what SASS can do better than CSS.
As an open-source framework, Flutter is Google’s solution for developing native apps for all major operating systems, including Android, iOS, Windows, Linux, and macOS, from a single codebase. The framework provides the most important UI elements of these platforms so that you, as a developer, don’t have to rebuild them. What exactly is Flutter?
The Caps Lock key switches all the letters on your keyboard from lowercase to uppercase until you turn it off. This is often useful, but it can also be annoying if you accidentally press the key. In this article, we’ll explain the function of the Caps Lock key in detail and show you where it’s located on your keyboard. We’ll also explain how to temporarily or permanently disable the Caps Lock key....
Many blind and visually impaired people use powerful tools and software to operate computers and use the internet. Screen readers are particularly important, since they can read text content and facilitate navigation. For this to happen, it is important for web content to be as accessible as possible – otherwise it cannot always be read correctly. We explain how screen readers work exactly and...