3,332 reputation
625
bio website michaeldurrant.com
location Cambridge, MA
age 47
visits member for 1 year, 10 months
seen 7 hours ago
stats profile views 231

rails ruby


Mar
14
revised How to keep user's guide in lockstep with branches for a non-developer?
removed gendor bias (which also conflicted with itself - her-he).
Mar
14
suggested suggested edit on How to keep user's guide in lockstep with branches for a non-developer?
Mar
14
comment How serious is losing the source code?
stand by to be shocked parents: children can certainly be replaced. My god there's over 1 billion of them, take your pick! Now source code on the hand, there's may be only 1 copy. For those horrified / assuming sarcasm, please note that not everyone loves and want kids. I don't wish them (kids) any harm of course, but generally I don't like them (I feel the same now at 50 as I was at 12). I have a fun happy life with lots of great friends, who have kids, but I don't want/need/desire to interact with the kids. Might be sad in your eyes... but the reverse is true, please consider that!
Mar
14
comment Most regrettable design or programming decision you made?
let me add to this(can't do new answer): using non-date fields for dates, not having validations, not having default values, not normalizing data. I worked on apps for 10 years then on the data warehouse the various apps interfaced to and that's when I realized all this.
Mar
14
comment Most regrettable design or programming decision you made?
This is now called Technical Debt. Incur it at your peril.
Mar
14
comment How can I explain the difference between NULL and zero?
Yes, 0 is a number. null is the absence of any number.
Mar
12
revised Is MongoDB the right choice in my case?
added 562 characters in body
Mar
12
comment Are there serious companies that don't use version-control and continuous integration? Why?
+1 perdian. It's IRRATIONAL to continue if things are fine now. Software is getting a LOT more complicated each year. Any existing code base (that is touched) is getting more complicated with more potential for errors. If things are ok right now you're lucky. Health Analogy: I've never had a heart attack. Whatever I eat today, I probably won't have one today. Bring on the donuts! Also see resources on technical debt.
Mar
12
comment Is it reasonable to run processes with CI tools?
btw make someday = today or tomorrow will == today.
Mar
12
comment Is MongoDB the right choice in my case?
Anyway, if this is your first project in rails I would stick with mySQL. There's a LOT to learn in rails, far more than 1 months worth once you start to pull back the curtains.
Mar
12
comment Is MongoDB the right choice in my case?
not sure about my -1 or why 0 bad advice or disagree?
Mar
12
revised Is MongoDB the right choice in my case?
added 1840 characters in body
Mar
12
comment Training a company to use a DVCS coming from a CVCS mindset, is it as hard as one would think?
svn is very well-designed and implemented and has stood the test of time well. There. Now: it's also an older technology that lacks the functional advantages of git and Mercurial. I've heard dvcs complaints a lot from svn users but it seems to be folk that have not used a dvcs a lot in their job. Usually just 1 or 2 days tryout without a change in thinking. I would love to heard from someone who's used a dvcs for several months and also svn and picks svn over a dvcs. That would mean more to me. I've used both for months and I now :) at orgs with a dvcs and :( at orgs with svn. very imho
Mar
12
comment Why should i write a commit message?
One glance at my incredibly obvious code and they will know instantly everything that it does and all the amazing tests it passes 100%. Sorry, I'm in a humor mood tonight [so I'm KIDDING] ;)
Mar
12
comment Why should i write a commit message?
Oh yes. I agree too. I think of it as experience == humility.
Mar
12
comment Why should i write a commit message?
Don't bother, just say "blah" in the comment line. As long as you never share the code with anyone else and as long as no-one else will ever work on it and as long as you never need to rollback the code and as long as you never make a single code mistake and... wait a minute, why are you using version control again?
Mar
12
answered Training a company to use a DVCS coming from a CVCS mindset, is it as hard as one would think?
Mar
12
comment When to commit code?
+1 Amazed this was not upvoted more. That was my first thought - dvcs or vcs
Mar
12
comment What quality level in the commit history can/should I expect/enforce?
Agree, plus you should think of the alternative as team de-motivating in cost. Teach someone to fish and all that. If the business supports it you may want standards documents. They can be easier to go by than individual reviews as long as they are short and flexible and the reasons are defined.
Mar
11
comment How to set up a one-man research in the difference between BDD and Waterfall?
Sounds like you're trying to prove something and probably redo the last 20 years of development and change from waterfall to BDD.