• submit to reddit
Sasha Goldshtein01/03/11
0 replies

Writing a Compiler in C#: C Code Generation, Part 1

After having discussed in some detail the lexical analysis and parsing phases, it’s time to get our hands dirty with actual code generation. Theoretically speaking, our parser emits an intermediate representation of the parsed program—the...

Mike Cottmeyer12/29/10
1 replies

My, How the Times Are a Changin’

@mcottmeyer: Interesting Post… [Agile Guide] – Rotating Responsibility for Scrums and Retrospectives http://dlvr.it/CFN4q @davenicolette: “Take the reins…standard meetings…assign a different leader…” My, how agile thinking has deteriorated...

Giorgio Sironi12/29/10
0 replies

Practical PHP Testing Patterns: Delegated Setup

Inline Setup is pretty simple to understand: you just create the fixture when you need them, in the Test Method that needs them. But sometimes the process gets too long, or unreadable, or full of duplicated code between tests. So you have to factor out that...

Alosh Bennett12/28/10
1 replies

Implementation and Testing of Software Projects

Computer Society of India, Hyderabad Chapter had organized a Workshop on Project Development and I was lucky to give a talk on its implementation and testing aspects. Among the speakers was Mr Raju Kanchibhotla, Chairman of CSI, Hyderabad who gave an...

Martin Hinshelwood12/28/10
0 replies

Ghost team foundation build controllers

Quite often after an upgrade there are things left over. Most of the time they are easy to delete, but sometimes it takes a little effort.

Rob Williams12/28/10
2 replies

Well, Hello Github

So after my last post, I decided I would try to just setup commit emails on our git repository. I found a project called git-commit-notifier. It‘s a Ruby project that produces decent looking diffs that are colored.

Allan Kelly12/27/10
1 replies

Product Management an open secret, a differenciator

At the Skills Matter Agile Lean Kanban exchange the other week someone - sorry I missed you name - told me about a report from the BBC on Product Management. It turns out the report is from a branch of the BBC I didn’t know about, “BBC Academy” and...

Mark Needham12/27/10
1 replies

Theory of Constraints: Blaming the bottleneck

I've been reading The Goal over the last week or so where Eliyahu Goldratt describes the theory of constraints as a philosophy for allowing organisations to continually achieve their goal. Goldratt goes on to describe bottlenecks – resources which have a...

Rob Williams12/27/10
4 replies

Github: More on How Free Sucks

So I am really happy to have changed to Git, I already blogged about that. One of my main motivations was so I could use *Gerrit*, a code review tool that makes it so people have to review code before it's merged with the server branch that others are...

Giorgio Sironi12/27/10
0 replies

Practical PHP Testing Patterns: Inline Setup

We are entering the realm of fixture setup, when we will see how Shared/Fresh Standard/Minimal Fixtures are effectively implemented within the context of xUnit frameworks. These patterns do not discuss if the fixture is:shared between tests (Shared)created...

Den D.12/26/10
2 replies

.NET Developer Tools - What you should (could) have in your toolbox

Scott Hansleman has a pretty decent list of software tools that might be useful for developer and regular users in their daily life. My intention with this list is not to copy the existing resource but rather list some .NET-specific tools that developers...

David Bland12/25/10
1 replies

Lost in Agile Translation

As ambassadors for organizational change, we routinely face obstacles ranging from the usage of scrum rhetoric by trainers to stubbornly persistent misconceptions. As a result, we continually strive to improve upon how we connect to those who may have...

Jurgen Appelo12/23/10
0 replies

Happy Holidays! (and Free Book Chapter)

I will be enjoying a time-out with my friends during the holidays, while patiently waiting for the release of my book. (The official date is still December 30…) I wish you all a merry Xmas! Be nice to each other. Make someone happy. And don’t eat too much.

Peter Schuh12/23/10
3 replies

Stop the Insanity. Don’t Track Actuals.

Most project managers want to track actual effort and dollars toward the completion of their projects and deliverables. The goal is obvious and laudable. By knowing the actual cost of something we can provide more precise estimates the next time...

Giorgio Sironi12/23/10
7 replies

What cooking can teach to a software developer

Let's start with question which does not really matter for software development: how much flour should I put in my pastries?The complex answer is that it should be just enough for making them stiff and not squashing down, and also increase in size in the...