847 reputation
17
bio website
location
age
visits member for 1 year, 10 months
seen 21 hours ago

21h
comment How much time do programmers spend each day coding?
Also there are more jobs than just being 'a programmer'. I spent a long time in developer support for example. That often requires deep programming skills but actually involves very little green-field programming at all (maybe 30 mins a month for writing 'new' code, and often that's POC code for another dev to work from) and lots of dealing with people.
Nov
23
comment Is it normal for a programmer to not have 100% clarity over their own code at times?
I have to disagree with Brian on that one, I love debugging, I'm one of the few people I know in the industry who does but I don't rate code that I write that highly.
Nov
23
comment Is it normal for a programmer to not have 100% clarity over their own code at times?
@83457 - because a 5d array is a poor model of a 2d problem. If you really think it's good code then drop it over to codereview.stackexchange.com and see what answers you get.
Nov
9
comment Calculate an Excel spreadsheet containing VBA from .NET without using Interop
Optimising the code you have may be a better option. If you'd like to do that then do some instrumenting/timing on the code you have and pop it over to codereview.stackexchange.com where I and/or others may be able to help you.
Nov
9
comment Calculate an Excel spreadsheet containing VBA from .NET without using Interop
Hi Marc, This looks like it's looking for a recommendation for a product or service, which you will know is off-topic for the StackExchange network.
Nov
9
awarded  Informed
Nov
9
answered What are the advantages/disadvantages of creating a new set of tables for each user?
Nov
3
answered Is it possible to programmatically attach custom metadata to phone calls?
Oct
22
comment Design Logging (or: notify) architecture in application
It would help us to answer this question if you can explain what parts of your question are not answered by programmers.stackexchange.com/questions/112402/…
Sep
30
comment Accuracy of “calculator algorithms”
The code itself might not be all that useful, but if you haven't found any algorithms then tell us what search terms you've been using. If you have found algorithms then tell us which ones you have found and why they're not appropriate for your needs.
Sep
26
comment Duplicate Account Detection - New Approach?
I started on an answer and realised that it was too opinion-based. My 2c would have been to use SMS for account authentication for new accounts and periodically. That would be a relatively cheap way for you to increase the real-life cost and complexity for someone who wants to cheat by not specifying which account the auth code refers to in the message and by expiring the authorisation in an unpredictable way.
Aug
25
comment How would you rewrite/refactor this ?
Also you need to be sure that what you're rewriting is actually broken and where to say with certainty that a rewrite will fix it. That may mean stepping on other people's toes which is never good for your career prospects. Equally that code could be a pet project of someone very high up.
Aug
4
comment Why does Microsoft still ship VBA within Office products, instead of integrating .NET directly?
As an ex-staffer I can add that some clients pay big money to have Gates/Ballmer/Nadella etc available on Speed-dial as well as regular chats and that VBA is considered critical enough that any changes which break VBA behaviour (especially in Excel and even between versions) get attention EXCEPTIONALLY quickly. Also it's by no means just for the unskilled; there is an army of professional developers using it. C# is quite commonly sought with VBA as working knowledge.
Mar
6
comment Using an issue tracker as a single programmer
I'd say it's worth having so that in x months time when someone asks what you've been doing with your time you can say THIS and produce a list of all the changes you've put in / work you've done.
Feb
18
comment how to filter 'must-have' requirements from 'nice-to-have' requirements
There's a good reason why it is not a used practice. There is no reliable way for this to end well for both you and the client. Either the client will be unhappy because you're not sticking to your estimate because of all the stuff they didn't tell you about and you won't get paid, or you'll accept all the extras and deliver something for a price so low that you may well be bankrupt before you get paid.
Feb
15
comment how to filter 'must-have' requirements from 'nice-to-have' requirements
There's no way to quantify that. For example if a UI colorscheme setting is said to be absolutely necessary there could be a good reason. For example if it's a lighting control application like I'm working on then the ability to make the UI usable in the dark without blinding the operator is a key feature. If they're a client, then tell them how much the feature will cost and let them decide if they want it or not.
Feb
12
comment Is debugging a waste of time?
If you don't fully understand it then that's a good reason to keep doing it. Otherwise how are you going to recognise mistakes when you make them yourself?
Feb
12
comment What is the industry norm for naming standard for gui object event handlers in C#
@svick if you're going to split hairs like that then I probably need to remind you that the whole section is about naming parts of libraries that other people will reuse but I didn't think that needed spelling out. The overall guidance is still clear to use PascalCase in most circumstances apart from a few listed exceptions.
Feb
11
answered What is the industry norm for naming standard for gui object event handlers in C#
Feb
6
comment How to convince my company (operating in the financial sector) to switch from PHP to Java
@jwenting - I'm not promoting any technology, in fact I was careful not to do so. If you want benchmarks get your own... mine are under an NDA.