7,109 reputation
31638
bio website
location England, United Kingdom
age 38
visits member for 3 years, 9 months
seen 12 hours ago

Jul
2
awarded  Curious
Jun
14
awarded  Popular Question
May
15
comment Working on a project, lacking motivation to actually get to coding
+1 for "Get Started" - it doesn't matter if you are making total rubbish at first, you need to get started if you're ever going to finish. Just open up your editor and start typing...
May
15
answered Polling vs events pros and cons in JavaScript
Apr
4
comment Securing PHP source code from illegal copy
Related: security.stackexchange.com/questions/40077/… - but basically the truth is nobody wants your code- protect your legal rights through legal channels.
Feb
11
answered Should I lock a list of objects while a socket is receiving messages?
Nov
6
answered Design pattern for an ASP.NET project using Entity Framework
Oct
29
comment Loose typing not applied to objects
The starting point for exploring mysteries like this in PHP is - in my experience - this article: me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design
Oct
29
comment What would you do to improve the working of a small Development team?
Not an exact duplicate, but you might see something useful in the answers here: programmers.stackexchange.com/questions/215745/…
Oct
28
comment Collaborative work (small team) - Best practices
At first you have to be really strict about rules like this- everyone has to follow them always. Once they turn into habits, it becomes a bit less important because people will do the right thing without having to think about it so much. Discipline is really important in these cases.
Oct
28
answered Collaborative work (small team) - Best practices
Oct
24
revised Data Transformation Pipeline
"exmpale"
Oct
23
answered Data Transformation Pipeline
Oct
22
comment unit level testing, agile, and refactoring
This is a good answer. Test first, then write your code. It seems slower when you think about it, it is definitely faster when you implement it. The other opportunity for adding tests is when you find bugs- then you can add a test case for the bug, write the fix and be confident the bug won't turn up again later as a nasty surprise.
Oct
16
awarded  Enlightened
Oct
16
awarded  Nice Answer
Oct
15
comment Best way to plan programming for small teams?
@JohnB this is precisely right. If there was a way to have completely clear and unambiguous communication between devs and managers software projects would always run smoothly. Unfortunately, that isn't how humans work...
Oct
15
answered Best way to plan programming for small teams?
Oct
14
comment Is QA or testing a lot of overhead or not utilized properly?
Following on from Bart's comment - if you have really good communication between your different teams, particularly between the requirements, development and testing teams, your project is far more likely to be a success regardless of methodology. It's almost as though a larger group of smart people collaborating is more effective than smaller groups of smart people operating in conflict with each other.
Oct
8
comment content fingerprint algorithm
Do the linked documents/files have anything in common that you are aware of or could they be anything?