3,534 reputation
1533
bio website
location Glasgow, United Kingdom
age 30
visits member for 3 years, 2 months
seen yesterday

Mar
17
reviewed Approve suggested edit on Building a serverless p2p CMS/System
Feb
3
awarded  Yearling
Jan
25
reviewed Approve suggested edit on Approach to statically analyze a Python code base
Jan
25
reviewed Approve suggested edit on Advantages of Scala vs. Groovy with JAVA EE 6 Applications
Jan
22
comment How to most effectively debug code?
Just shows you, all the books in the world on software design, testing and good communication and a lot of the products you work on are a sprawling mess. Despite knowing what's right, stress and unrealistic deadlines (in the face on your already messed up code) are the reasons behind why the code is in the state it is. I don't have any answers to it myself, I'm pretty distinguished in the office as a moaning face ****** as I kick and scream to keep code healthy and the development process smooth, but sometimes the team doesn't bond well together.
Jan
22
comment How to most effectively debug code?
@JuliaHayward - This is very often the case, but in your situation, your clients may be satisfied with the functionality and not be too concerned with what's going on under the hood. The problem starts to surface when the client comes back asking for extra features and you need to add another enhancements such as making your app multilingual, mobile compliant blah blah, you start to look at what you have and see all the cracks in the wall.
Jan
9
awarded  Custodian
Jan
9
reviewed Approve suggested edit on Best way of validating Class properties
Oct
13
revised Are there best practices for checking for errors in business logic for DB refreshes?
deleted 160 characters in body
Jun
25
awarded  Notable Question
May
29
revised How to get better at testing your own code
deleted 1 characters in body
Apr
7
awarded  Notable Question
Apr
6
comment How can I convince management to deal with technical debt?
@Angelo - Would it not be better to voice your concerns rather than allow the team to suffer in silence? I've seen what this problem does to team morale and also with the amount of time/money wasted on overtime. I don't see it as "moaning" as such. You are simply pointing out project risks and if your ideas can speed up delivery times and streamline processes, then why not at least try to voice your concerns? If this falls of deaf ears, then at least you know where you stand.
Apr
6
comment How can I convince management to deal with technical debt?
In my current workplace, overtime is allocated for the wrong reasons. If time was invested in keeping the app healthy instead of firefighting problems, money would be saved on overtime and developers would be more empowered rather than burnt out and annoyed at management.
Apr
6
comment How can I convince management to deal with technical debt?
I agree with this fully and find it more and more. Recently, I've been gathering up a a list of defects that have been reopened because a proper fix wasn't put in place or defects of a similar nature. Hopefully the developers put in time spent. Sometimes they do, sometimes they don't, but this kind of data is a useful foundation for showing management how an unhealthy product is impacting their business.
Mar
20
comment Do you think code is self documenting?
@Jaochim Sauer - I could have left the interview aspect out of the question, but I thought establishing a context in which this question was put to me may give better answers.
Feb
26
awarded  Favorite Question
Feb
3
awarded  Yearling
Dec
6
answered Java Certifications process: Good or Bad idea
Sep
18
comment Is it common to lie in job ads regarding the technologies in use?
There is some good stuff here, but I'd like to address the "trial period". Where I live, employees are typically give a 6 month trial period. During this time, either the employee or employer can void the contract. The main issue with this is that people are conscious of keeping their resume clean. If I jump to another job after seven months, the company interviewing me may be very skeptical about taking me on. Similar to credit cards, you need a good credit history to get the best deals in the market.