PullReview: Shareable Private Review and Test Coverage Integration
It’s been a while since the last PullReview news, so it’s time to give you some updates. Over these past three months, we certainly haven’t been slacking and have brought in a bundle of features, for example: Share your reviews with your devmates Never miss... more
Blogging the developer's way
Our last post was about migrating from WordPress to Jekyll. Although the engine is pleasant and has a great design, the main benefit of the move is actually something else. Of course, we’ll need blog hosting services before we can start writing anything. Hosting One of... more
From Wordpress to Jekyll
As you can see, we’ve moved to a brand new blog, powered by Jekyll. This is a good opportunity to shed some light on a process that, although not terrifying, is not totally without surprises. In software in particular, there are no happy surprises. Switching When we... more
When is your code DRY enough?
You're aware that duplication is a rampant disease: more code, more fragile, less maintainable, less readable. You even use one or another tool and make your code reviewed to find most of them. When facing some duplicate code, you're not always feeling comfortable to... more
5 reasons you are not doing code reviews
Whether your work in a startup like us at PullReview or in a multinational, getting your team to start doing code review probably got stuck with the typical answer: That’s a very good idea, but… Having been there several time,... more
PullReview: Badge and integration with BitBucket and GitLab
PullReview recently gets a few new features: Badge Public Review for Public Repo BitBucket and GitLab and lots more: HipChat notification Performance of the home page Profile Heartbleed Support Contact Badge Badges in README.md are a very common way... more
7 daily use cases of Ruby String
Strings are everywhere. You deal with String instances not only every day, but probably every minute. They came from files, databases, REST APIs, or you simply use them to print results. It's a pervasive representation, and Ruby provides plenty to ease its manipulation. But String comes with... more
When should I use a Set in Ruby?
You develop a small contact manager for a client. Contact = Struct.new(:name, :email) One important feature is the possibility to define a list of contacts. granny = Contact.
7 slow and painful deaths by regexp
The road to hell is paved with regular expressions - Ilian Iliev Dot is a special char Carriage return in content Denial of Service by regexp Non escaping of special chars Over specifying Validating... more
7 daily use cases of Ruby Hash
Everyday, you deal with Hashes. We use a lot of them everyday when coding PullReview, from Rails infamous 'params' to the various data we get from the GitHub JSON API. Creating a new Hash or retrieving an element by its key, are common and simple to do.... more
subscribe via RSS