33,694 reputation
8101155
bio website
location United Kingdom
age 52
visits member for 4 years, 1 month
seen 8 hours ago

If you have any questions about the moderation on Programmers, please post a question on meta or chat. Any other attempts at communication will be ignored.

I've been a developer for over 30 years in one form or another. I learnt Pascal at University and my first job was programming in Fortran 66. I've since moved to C# & .NET via Ada, C and C++.

Over the years I've worked for companies of all sizes from 3 person startups to multi-national organisations with 1000's of employees. I've also worked at all levels from junior programmer to team lead/technical architect and one stint as a manager. I've seen various development methodologies from classic waterfall to Scrum implemented and used with varying degrees of success.


Dec
9
comment Separating merged array of arithmetic and geometric series
Please be aware that this is part of a contest - codechef.com/DEC12/problems/ARIGEOM
Dec
9
comment Separating merged array of arithmetic and geometric series
Please be aware that this is part of a contest - codechef.com/DEC12/problems/ARIGEOM
Dec
9
comment Separating merged array of arithmetic and geometric series
Please don't cross post
Dec
8
comment If you have the full spec done, what is left for the developer to do?
@Leeho - perhaps - but in reality not. The analysis can be correct from the information given but still produce a system with flaws. This is due to the "missing" information and it's no one's fault that it happens.
Dec
7
comment Benefit of using Data URI to embed images within HTML document and its cross-browser compatibility
Please update your question with the information you've posted in your comment.
Dec
6
comment How do bug reports factor in to a sprint?
@MarkIngram - Perhaps it does. In that case you need to have something like option 1. Explicitly schedule bug fixes as part of each sprint but allow slack to cope with blocking issues.
Dec
6
comment Pass structure as an argument in c# method
@MegaMind I'd use a class for preference, but you could use a structure quite happily.
Dec
4
comment Statistics for and Details About Open Source Swing Projects
@user592704 - reopening takes 5 community votes. It will take time
Nov
19
comment Practical size limits of a DataTable in c#
Please don't include your website as a signature. You can include a link in your profile if you want.
Nov
17
comment A little code to allow word substitution depending on user
This is an outline of the principles you need to do the localisation. If you want specific coding help then you might be better off asking on Stack Overflow - but don't forget to show some research and preferably code that you've tried.
Nov
15
comment Is there an antipattern to describe this method of coding?
You went a little over the top and we didn't say you couldn't link to external sources, just that they shouldn't be the entirety of the answer.
Nov
14
comment Creating my own PHP framework
Sorry, but this is not a constructive question. There are only three reasons why you should write your own framework. 1. You are learning, 2. You are not allowed to use them or 3. The existing ones don't have the functionality you need. Though I would seriously consider that what you want to do isn't really useful if that's the case.
Nov
10
comment How to show code samples in an interview?
Please don't cross post.
Nov
7
comment Should the number of developers be considered when estimating a task?
@Philip - I think we're splitting hairs here.
Nov
7
comment Should the number of developers be considered when estimating a task?
@Philip - refactoring is a complex task not a simple one. There are two many knock on effects. It will probably take the experienced developer less time because he's aware of these issues and can be proactive in dealing with them rather than reactive like the less experienced developer would be.
Nov
7
comment Should we ever delete data in a database?
@GavinCoates - good point.
Nov
5
comment keeping connection open all time in sql
You need to be running the application as a service that's independent of login. However, you should really be looking at running it on a proper server. What happens when your laptop has to be shut down completely or moves out of range of a network?
Nov
4
comment Should you promise to deliver a feature that you aren't sure if its implementable?
You should aim to under promise and over deliver.
Nov
2
comment How Visual Studio could help to avoid duplicating code?
@MainMa - I should have made it clear that I was referring to the process.
Nov
2
comment How Visual Studio could help to avoid duplicating code?
Do you mean that people are adding the duplicate functionality to a class? The solution isn't technical but one of education. People should double check and if you institute code reviews you stand a greater chance of spotting duplicate code.