372 reputation
28
bio website simonsdotnet.wordpress.com
location Melbourne, Victoria, Australia
age 25
visits member for 1 year, 11 months
seen 10 hours ago

I am a young(ish)(24yo) developer from Melbourne, Australia. I am currently a C#/.NET developer and have been employed as such for 6 years.

I began with Visual Basic 5, then 6, then jumped into a degree in C++. I have since moved to .NET and haven't really looked back (most of what I learnt in my C++ degree is now a distant memory.. most..).


Mar
10
comment Git commit not finished but can't continue on that machine
..sounds like you're after git stash... ?
Mar
10
asked Event sourcing with a read store - normal relational tables too?
Feb
25
answered How does one regrade a development team appropriately?
Feb
19
comment How to teach pointers to beginners in C?
Long ago.. I had a tutor that explained pointers to us with white boxes on the floor. We all stood up and each box had a card in it denoting the type located at that block of memory (int for example spanned four boxes.. a char only one). He then had a student point at a box and used his slides to show what incrementing did by having the student point at another box. I think he executed it really well and it got the basic understanding across.
Feb
17
comment How to use Git with ASP MVC Code-First Entity Framework
Keep nuget packages out of source control. They are a headache. We all have a "NugetGrabber" project we use to get the assemblies and put them into repos. The csproj issue is not a git only thing... this happens with all source control systems... you just have to fix conflicts as they come up.
Feb
15
comment 'Game loop' in a non-game application?
Part of Windows runs in a loop... the message loop that constantly pumps messages about when is happening in a given window. Does that meet your criteria?
Feb
15
comment Are these programming “classics” still relevant today and should I read them?
The Pragmatic Programmer is still something I recommend to other developers. Its short, to the point, and really makes you think about your craft. The only other book I have read on your list is Code Complete. Whilst good, I do honestly think it is starting to age. Still worth the read though.
Feb
12
comment Is debugging a waste of time?
You have the luxury of non-business-critical bugs. Today I spent over an hour debugging an issue that got worse and worse as the day went on and it was critical to the business. That sort of thing isn't a waste of time at all.
Dec
4
awarded  Autobiographer
Oct
2
comment Why use try … finally without a catch clause?
@MichaelT I am glad.. I was quite amazed tbh... over a year later though!
Sep
24
comment Maintaining good form while learning new technologies
If you ever manage to find a way to lower the amount of refactoring you do ... please let me know! :)
Sep
5
comment How can I effectively manage long-term feature development and short-term bug fixing at the same time?
Off topic here I know.. but do you have a recommendation for said book relating to release management?
Sep
5
comment How can I effectively manage long-term feature development and short-term bug fixing at the same time?
@Aaronaught: all internal. We don't develop external software. Its not over-the-top.. it is just critical business processes / buggy processes. We are overhauling legacy code so feature toggle is a great way for us developers to introduce the updated business processes whilst continuing to maintain some of the legacy stuff. We release ~5 times a day.. so this really works well for us.
Sep
5
comment In MVC is it considered good practice to have private, non-action, functions in a controller class?
I have a feeling that this answer means well but it is worded incorrectly.. or, perhaps differing terminology.
Sep
5
comment How can I effectively manage long-term feature development and short-term bug fixing at the same time?
We feature toggle all the time for new features and even buggy features. A simple bit field in a database gets flicked on and suddenly an entirely new feature is available. Boss walks in and says "disable that button!" .. ~10 seconds to remove it.
Sep
5
comment After years of working alone, other developers will finally see my (buggy) code. What should I do?
This is an incredibly awesome answer. Thanks for sharing!
Sep
5
comment How do programming languages define functions?
In the past I have stored them all inline within my tokens and function calls are just jumps to a specific offset (much like labels in Assembly). Are you tokenizing the script? Or parsing strings each time?
Aug
26
comment School vs Self-Taught
I'm self taught for the most part.. I have a senior role and work with other seniors that are also self taught. I consider us all highly knowledgable across our stack (.NET). Define "pure programmer" for me..
Aug
24
comment NHibernate and complex domain model against a legacy database
This is fascinating. I never knew this about Fluent NH (and it is our primary orm where I work). I will be sharing this! +1
Aug
24
comment NHibernate and complex domain model against a legacy database
Yes OP. Go tell your boss that you refuse to re-write this application because "someone else did a good job".... This doesn't answer the question. There are plenty of reasons why a business would want to move business logic out of a database. In fact, where I work right now it is an accepted general rule that databases work on data.. and code performs the business logic.