pragmatic-programming

The Pragmatic Bookshelf Effectiveness

I'm going to convince our managers to order Pragmatic Programmers bookshelf. If I backup my idea with some success stories from you or your company, I think they'll listen more carefully :). Or maybe vice versa: if you say it was total waste for you, I may give up with my intention. Wanted to ask this question directly to /\ndy Hunt, bu...

The Pragmatic Programmer: After PHP, what's next?

I'm reading The Pragmatic Programmer and I'm on the section where the authors suggest that we learn a new language every year. I'm currently a PHP developer and I'm wondering, what should I learn next? I'm looking for a language that will help me improve my skills and help me with my daily tasks. Something useful. Any suggestions? [Ed...

Pragmatic Programmer for Software Testers?

I'm beginning a book discussion with my fellow developers, and the first book on the slate is The Pragmatic Programmer. Several members of our QC team have expressed interest in these discussions, and I'm wondering if there's an equivalent book for software testers. These folks aren't necessarily programmers (though some have some back...

IntelliJ and Git Branch Name

I've recently moved from Eclipse to IntelliJ. A challenge as I'm a keyboard shortcut junkie, but that isn't what I'm here about. I miss having the git branch name shown in the package/project view. Does anyone know of a way to configure IntelliJ to display what git branch the project is in, so I don't have to keep switching back to t...

Do you use one text editor for all your needs

Possible Duplicate: Do you use a single editor (well)? Do you use one text editor for all your needs? I am reading Pragmatic programmer and in Basic Tools section, authors mention using learning one editor fully and then using it for all your needs - coding, email, documentation. I use visual studio ide for c# and I see his ...

Did the authors of The Pragmatic Programmer forget about YAGNI?

The Pragmatic Programmer is highly recommended by many people. I've just finished reading it, and I can see why people recommend it, although I would point out that Code Complete covers almost all of the same material in much more depth. However, one thing that bugged me was the way the authors never mentioned any downsides of flexibili...

Is it the right time to do a MS or should I go for MBA now?

Hello Everyone! I have 3 years of programming experience and I am preparing for GRE to do masters. I have plans to do MBA also but I am in dilemma whether I should wait for a while and do MBA after one year or should I continue with my masters plans (as its mostly preferred by freshers). Many of my friends have left the software field a...

Pragmatic programmer code generation exercise

I am reading the The Pragmatic programmer and doing the following exercise in .net world (Chapter 3 - Code Generators) The Exercise "Write a code generator that takes the input in Listing 1, and generates output in two languages of your choice. Try to make it easy to add new languages." Listing 1 # Add a product # to the 'on-order' ...

Objective-C error EXC_BAD_ACCESS help please

Hello, I am currently using the pragmatic screencast on Objective-C to help me program in objective-c. I have a background in Java and C++, but I am having a very difficult time getting used to everything in Objective(Mostly because I am not comfortable with the syntax). Below is the error I am receiving with all the code. I am also get...

How would one apply command query separation (CQS), when result data is needed from a command?

In wikipedia's definition of command query separation, it is stated that More formally, methods should return a value only if they are referentially transparent and hence possess no side effects. If I am issuing a command, how should I determine or report whether that command was successful, since by this definition the functi...

Benefits of CI for highly modularized projects

There has been some discussion in abandoning our CI system (Hudson FWIW) due to the fact that our projects are somewhat segmented. Without revealing too much, you can think of each project as similar to a web site project: it has dependencies, its own unit tests, etc. It seems like one of the major benefits of CI is to make sure that e...