Home » Software Development » Page 3

Software Development

[MEGA DEAL] Babbel Language Learning: Lifetime Subscription (All Languages)(50%)

Learn 14 Languages & Access More Than 10,000 Hours of High-Quality Language Education Online Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer.We are offering a massive 50% off on Babbel Language Learning: Lifetime Subscription (All Languages). Get it now with only $199 instead of the original price of $399. Learn Spanish, French, Italian, ...

Read More »

Discover Our Range of Geocoding Functionality API Service Capabilities

Helping You Find Your Way with Geocode’s API The Company Behind Geocodeapi SaaS Industries back Geocodeapi. SaaS Industries is an Austrian tech company that develops and supports APIs and SaaS applications. All products are designed and maintained by our team in Vienna. We believe in user-centric development, always aiming to create direct and straightforward solutions. We are continuously improving our ...

Read More »

Composition over Permutations

I’m in the process of reworking an open-source library to make it operate more easily for my use cases. The writer of the library has a particular view of how software should be, and it will not co-exist with the sort of design patterns I’d like to use. I’d like to think that this is a question of too many ...

Read More »

Not That Sort of Code

Following recent discussion online, I’d like to make what I consider to be an important statement about code. The purpose of code is to express the logic of the software both to the computer and to future developers. There are various design conventions which, if followed, speak as loudly as the code, so we often find ourselves working with commonly ...

Read More »

Strong Typing without Types

In 1974, Liskov and Zilles defined a strongly-typed language as one in which “whenever an object is passed from a calling function to a called function, its type must be compatible with the type declared in the called function.” Strong type checking, without doubt, decreases the amount of type errors, which leads to higher quality. However, the question is: do ...

Read More »

What are Design Patterns?

Design patterns are solutions to known problems. The pattern represents an abstracted solution to a commonly experienced problem. As the solution is abstracted it is language agnostic. A non-programmatic analogy is to think about how to solve the problem of getting wet when it rains. A common problem in rainy countries like the UK. There are several solutions: wear a ...

Read More »