Project Ramon

A learning journey from a Ruby noob perspective

Ruby Refactoring: Replace Loop with Collection Closure Method

Hello and happy Friday! Today we have a pretty cool refactoring pattern to take a peak at. If you’re interested in taking a closer look at these patterns, you should grab a copy of Refactoring Ruby Edition. I know I’ve been enjoying my reading and reviews. Today we get to look at an alternative to using loops in our code. Replace Loop with Collection Closure Method Fortunately for us Ruby […]

Continue Reading →

Ruby Refactoring: Substitute Algorithm

Hello and happy Monday! This week I’ll be resuming my review of Refactoring: Ruby Edition. As we grow as programmers there will be times where we figure out easier ways to perform the same action. When this is the case, we should take time out to replace our older, more complicated code, and use our new found understanding to replace the old with our new, clearer way to accomplish the […]

Continue Reading →

Git Branching Model[Support Branches]: A Look at the Hotfix Branch

Hello and happy Friday! Today we’ll be wrapping up our tour of semantic versioning and the Git branching model’s supporting branches. The last supporting branch from our workflow is the hotfix branch. Hotfix Branches First off, lets list the mechanics of this supporting branch: Hotfix branches.. May branch off from: origin/master Must merge back into: origin/develop and origin/master Branch naming convention: hotfix-* Hotfix branches are similar to release branches in […]

Continue Reading →

Git Branching Model [Support Branches]: A Look at the Release Branch

Hello! In my last post, we took a brief tour of a feature branch, the first of three supporting branches in our Git branching model. Today we’ll be continuing our tour and have a look at the next supporting branch which is a release branch. Release Branches Here are the mechanics of this particular branch: A Release branch… May branch off from: origin/develop Must merge back into: origin/develop and origin/master […]

Continue Reading →

Git Branching Model [Support Branches ]: A look at the Feature Branch

Hello and happy Monday! In last Wednesday’s post we covered an introduction into the Git branching model. We covered one of several models for organizing our Git workflow. The two types of branches we mentioned were Main branches-which was covered Wednesday-master and develop, and the second type of branch we will be covering this week are supporting branches. Support Branches Here are the three support branches we’ll be covering: Feature […]

Continue Reading →

Semantic Versioning: Intro to the Git Branching Model

Hello and happy Wednesday! In my last post we looked at what semantic versioning was, how it worked and looked at some benefits to using this versioning approach. Today, I’ll be sharing my review of applying semantic versioning with the Git branching model. What is a Git Workflow? Here’s a nice excerpt I found on the official Git site: Some people refer to the branching model in Git as its […]

Continue Reading →

An Introduction to Semantic Versioning

Hello and happy Monday! Today I’ll be sharing my examinations into semantic versioning. Most of my findings came from other informative blogs, so I’ll also include the links to these resources throughout this post. What is Semantic Versioning? I like this explanation from Red Hat the most: The basic principle of semantic versioning is that an increment to a major, minor, or micro part of a version signals a particular […]

Continue Reading →