790 reputation
417
bio website
location Melbourne, Australia
age 25
visits member for 3 years, 6 months
seen Jul 19 '13 at 13:43

I work in web development and like to dabble in android development.


Oct
28
awarded  Popular Question
Oct
19
awarded  Yearling
Feb
7
awarded  Popular Question
Oct
19
awarded  Yearling
Oct
19
awarded  Yearling
Oct
13
answered How do you handle ever-growing piles of issues to be resolved “somewhen”?
Oct
13
comment How do you handle ever-growing piles of issues to be resolved “somewhen”?
+1 For won't fix, it can be a social problem as well as a technical one. Sometimes you just have to say NO. If you keep fixing bugs, particularly trivial or superfluous feature requests peoples expectations will rise and they'll keep asking for more.
Oct
13
answered Is it absolutely necessary for a web programmer to be a web designer?
Aug
19
awarded  Nice Question
Aug
16
revised How can I transition to a job using the Microsoft stack?
added 329 characters in body
Jun
28
comment Why is Mercurial considered to be easier than Git?
Git does have more power. For example there is no equivalent to git's HEAD~1. Mercurial has p(x) which spans across branches, how useless. There is no stage in Hg. All branches must be pushed when you push. Mercurial is just not as flexible, even with all the plugins like histedit, shelf and rebase. Git's command line is also better, it gives the user hints, mercurials does not. I am forced to use this slightly crippled DVCS at work and I have come into situations where mercurial lacks the power to do what I want.
Jun
28
comment Why is Mercurial considered to be easier than Git?
I'm in the same situation, with mercurial at work and git at home. Mercurial branching is rather annoying to me, I like to have private branches and push them when I like. Mercurial forces me to use shelves or additional repos. Revision numbers are silly, give me the hash. The stage is great in git, I miss this. I'm really missing the power of git. I did around a few things with some plugins but the branching really annoys me.
Jun
22
comment Working with fubar/refuctored code
Some people have the body for athletic sports, some don't. Trying hard at basketball doesn't get you far if you are competing with people a foot taller than you. For most it isn't a career option, it's a hobby.
Jun
21
revised Working with fubar/refuctored code
added 756 characters in body; added 7 characters in body
Jun
15
awarded  Nice Question
Jun
15
comment Working with fubar/refuctored code
I agree with you Darien. There are a lot of corner cases in code. However they should be commented as such. The problem with this project, which I have moved on from, is that there were no separation of concerns making it hard to refactor. I believe it's since been rewritten since I left that job.
Jun
15
comment Working with fubar/refuctored code
Good answer. I've since moved on to option 2. There is still ugly legacy code around, but there are ongoing improvements to it and it's nowhere near as bad. Since this code was written the company has added a lot more best practices like peer code reviews and DVCS repos.
May
22
comment Is PHP a bad object oriented language?
It may seem simple at first but it does incur technical debt.
May
22
comment Is PHP a bad object oriented language?
@Sylverdrag Yes, but there are nowhere near as many complains about C#, Javascript, Ruby, Python etc. Those languages are popular but quite clean and functional. PHP is one of the only dynamic languages without OOP string methods for example. It's clearly worse than the others by a mile.
May
22
comment Business case for decentralized version control systems
Thanks for the clarification. Git wasn't exactly easy for me coming from subversion. A lot of the commands have the same word but do different things.