theory, vcs, project-management, open source, computer-science, terminology, software-engineering, legal
Author(s): Kieran Wood
So, you’ve signed up for github, but your profile looks incredibly bland. How do you go about improving it? Why bother?... Read more
In the last article we covered git and using it. We talked a bit about remotes, which are services that allow you to use git over the internet.... Read more
theory, vcs, project-management, open source, computer-science, terminology, software-engineering
In the last article we looked at version control systems. We looked at a very manual way of building one out with file folders, and noticed a few issues with our approach:... Read more
Things change fast, and keeping track of those changes is not an easy task. Version control systems are built to help manage versions of software, and software changes.... Read more
software-engineering, software-design, SOLID
Author(s): Cole Pawliw
Learning how to program is more than just finding a cool language and writing code. While it’s true that anybody can learn to code, most people stop before learning the best practices for developing and maintaining their code.... Read more