Why use pull requests for team development? Our team recently modified its development workflow to incorporate a peer review process for all code changes. We decided to do this for a couple of reasons: We wanted to increase the overall quality of our code. We were fairly good about writing tests and not taking short-cuts, … Continue reading Pull Request Etiquette
The other day I was working on an Angular project and noticed that my controller scope had loaded twice. I noticed this phenomenon using Batarang: Tip: Batarang is a great chrome developer tool plugin that helps a lot with debugging your Angular applications. Where in the world did scope.$id=2 come from? The rest of the … Continue reading Why would AngularJS load $scope twice?
Anyone can write code that a computer can understand, it’s much more difficult to write code that other people can understand! Our team is always striving to make our code as easy to understand and intention revealing as possible. Using the new ES6 syntax and features can be a great way to improve your existing … Continue reading Awesome Angular Controllers with ES6: 6 Easy Steps!
Use these instructions at your own risk. As with all installations you should become familiar with the software and ensure it is setup and secured correctly. Recently I’ve been using Redis on some projects to provide a really fast and reliable in-memory, distributed cache and datastore. It’s easy to use and has been a blast … Continue reading Installing Redis on a Windows Workstation
AngularJS is awesome! I've been spending a lot of time lately learning and building applications using the AngularJS framework. I'm definitely not an expert yet, but I'm having a lot of fun! It's a great framework and I really like how they've made testing a first-class feature. Templates with directives Recently I had to create … Continue reading Testing Templated AngularJS Directives
That's right. I said it. If you are a software developer, then you are also a software tester. If you care about the quality of the software you are developing then you should be spending a significant amount of your development effort ensuring and verifying that quality. The only way to do that is to … Continue reading Developer === Tester
Why version your assemblies?Having version information on your assemblies that are deployed with your application can be useful for determining what code was actually used to create a compiled asset. Unfortunately the default versioning msbuild provides during a compilation is not extremely useful. You can enable auto-increment on the version numbers, but unless you track … Continue reading Assembly Versioning with Team City and Git
As part of this process all of the developers needed to get setup with the tooling in Windows necessary to interact with the new repository that's on our domain. Most of the documentation that I was able to find for GitHub was specific to setting up the tools for GitHub proper and not for the … Continue reading Getting Started with GitHub for the Enterprise