Tags: Programming

Using Clang-Format to Ensure Clean, Consistent Code

Too often programmers underestimate the importance a consistent coding style can have on the success of a project. It makes the code base easier to read, reduces nonfunctional changes to fix inconsistent style, and outlines expectations for code submissions. Most large projects have a coding style...
Read 0 Comments


Developer Nation Survey
Take the Developer Nation Survey for a chance to win fun prizes.

Are you a Dragon Slayer? Take the Developer Nation Survey to Find Out

The Linux Foundation is proud to support this year’s State of the Developer Nation Survey run by our friends at VisionMobile. This is the 12th developer survey, focusing on a 360 view of developer tools, skills, and salaries. Take the survey now! The survey features questions on topics like...
Read 0 Comments

Why Is C Programming Language Continuously Going Down?

C has ruled the programming world for a long period, becoming the base of many operating systems and programs. However, over the course of past one year, its popularity has fallen, probably, due to lack of any corporate sponsor and increase in the usage of newer languages. C is a general-purpose...
Read 0 Comments

Hype Driven Development, from Frameworks to Microservices

Last week Marek Kirejczyk‘s essay on Medium about the dangers of hype driven development, which he described as “how teams bring doom on themselves,” triggered a massive online discussion about what’s driving today’s technology decisions. In a nutshell, hype driven development (HDD for short) has...
Read 0 Comments

Open Source Dependency Management Is a Balancing Act

During my career I have spent a lot of time packaging other people's code, writing my own, and working on large software frameworks. I have seen projects that still haven't released a stable version, never quite hitting 1.0, while others made 1.0 releases within months of beginning development,...
Read 0 Comments

Examining ValueObjects

Industry leader Martin Fowler provides some ''value'' in using ValueObjects, particularly small ones. When programming, I often find it's useful to represent things as a compound. A 2D coordinate consists of an x value and y value. An amount of money consists of a number and a currency. A date...
Read 0 Comments

50 Tips for Improving Your Software Development Game

How do you keep improving as a software engineer? Some pieces of advice are valid no matter your experience level, but often the advice will depend on where you are in your career. If you're a beginner, the best advice is to simply learn your language, frameworks, and tools top to bottom and gain...
Read 0 Comments


Using computer
Carol Smith, Education Partnership Manager at GitHub, discussed how math requirements can impact our ability to bring more people into the field of computer programming in her talk at LinuxCon Europe.

Should Math be a Prerequisite for Programming?

In her LinuxCon Europe talk, “The Set of Programmers: How Math Restricts Us,” Carol Smith, Education Partnership Manager at GitHub, got us thinking about how math requirements impact our ability to bring more people into the field of computer programming.  Carol kicked off her talk with a story...
Read 4 Comments

Reinforcement Learning in R: An Introduction to Dynamic Programming

Reinforcement Learning is an approach to learning that attempts to maximize a cumulative reward based on a set of actions and states. The techniques are very popular within operations research and control theory. It does not fall under the traditional paradigms of supervised or unsupervised...
Read 0 Comments

Microsoft Has The Most Open Source Contributors on GitHub

GitHub has published The state of the Octoverse 2016, a very interesting report that offers an insight into how its 14 million users leveraged the hugely popular repository this year. Among them is a list of organizations with the most open source contributors, most popular coding languages, most...
Read 0 Comments


Click Here!