Reputation
31,510
Next tag badge:
86/100 score
25/20 answers
Badges
2 42 112
Newest
 agile
Impact
~1.4m people reached

7h
comment Creating a specific table for shared columns among other tables (models)?
Excellent. You reuse code because different things have something in common from a requirements standpoint and not just because two separate things happen to have a similar functionality.
7h
revised Handling Many to Many Relationship using Restful Uri
get rid of begging not to close
22h
revised Alternatives to using dictionary in parameters in C#?
not really about refactoring
22h
revised Design pattern for different code behaviors according to different clients
not really about refactoring
1d
comment Appropriate to put known issues directly in software?
Is requiring a certain OS version to allow installation an option? At least the complaints are limited to a lack of backward compatibility.
1d
answered Should I, and if so how do I, learn to favour upfront design with abstraction over retrospective removal of repetition?
1d
comment Should I, and if so how do I, learn to favour upfront design with abstraction over retrospective removal of repetition?
@PaulRichards - But you stated there was no way to test the design when done all up-front.
1d
comment What's the best way to track updates when syncing data from MySQL remote server to local SQLite database?
You may want to start with how MySQL manages records in your cluster. Whatever it is using, should be something your app can rely (timestamps, etc.).
1d
comment When and when not to use OOP in Javascript?
I your opinion, do those examples of non OOP code achieve the level of "cleanliness" suggested by the author? Sorry if this is turning into a discussion.
1d
comment When and when not to use OOP in Javascript?
The risk you're taking in writing a simple app in a simple way is completely dependent on the level of certainty that it will never become complex. However, if you want to expand your programming abilities in hopes of being able to handle more complex projects, start with knowing how to apply accepted practices. One of which is knowing when and when not to use OOP. "This will always be a simiple app." are some famous last words of numerous failed projects, but we can't predict the future of this one.
Aug
1
comment How to make a large codebase easier to understand for new programmers
@Telastyn - How many projects are willing to take the time to do this, but still write unreadable code? May not be causation, but I'll bet there is a good correlation.
Aug
1
comment How to make a large codebase easier to understand for new programmers
And why the "Mythical Man Month" becomes a self-fulfilling prophecy, no one took the time to write all this out for the new dev when it was fresh on their mind and the project didn't fall behind.
Jul
31
comment How to better define SRP and “wholesome” objects?
My feeling is to make programming complex when the requirements are complex. Creating a website that is merely a skin for a database (one form = one table) doesn't need 50 layers.
Jul
31
comment How to avoid compiling downtime
Have you tried running your app inside Visual Studio debugger before compiling?
Jul
31
comment How to better define SRP and “wholesome” objects?
And all this applies to OOP, YAGNI, TDD, DDD, and EIEIO. ;)
Jul
31
answered How to better define SRP and “wholesome” objects?
Jul
31
answered Entity Framework 6 and Stored Procedures
Jul
31
answered Database + Java Design for a scenario
Jul
31
comment How do you code communication between a windows app and storing data in SQL server?
That's a pretty common application to start. Are you sure you couldn't find a single online tutorial?
Jul
30
comment TODOs in Checked in Code
Were you able to give an example of code that was checked in but could have been benefited by a todo comment?