| bio | website | thehungersite.com |
|---|---|---|
| location | United Kingdom | |
| age | 44 | |
| visits | member for | 2 years, 1 month |
| seen | 1 hour ago | |
| stats | profile views | 281 |
experienced software engineer with many years in the industry, mostly c++ for large-scale, high-reliability systems.
|
Apr 10 |
comment |
Specific reasons for still using Subversion? note: no .svn garbage since v1.7 - its now all stored in a single location. |
|
Apr 10 |
answered | Design for multiple type return |
|
Apr 9 |
revised |
Using scoped enums for bit flags in C++ added 160 characters in body |
|
Apr 9 |
answered | Using scoped enums for bit flags in C++ |
|
Apr 7 |
comment |
Choosing between Qt/C++ and .NET/C# Qt for Android - almost ready, should be there for Qt5.1; Qt for iOS should be in 5.2 |
|
Apr 6 |
comment |
Are there any disadvantages to using the Agile methodology? yes and documented too, but agile can be good as long as you don't do what is described in this manifesto. |
|
Apr 6 |
answered | Choosing between Qt/C++ and .NET/C# |
|
Apr 5 |
answered | Suggestions to improve small team workflow (CI / Deployment) |
|
Apr 3 |
comment |
What feedback is or is not appropriate for a code review? requirements are always relevant, you may have lovely, sweet code but if it doesn't resolve the problem you were attempting to solve, its useless code. (I know this - we used to have problems with our outsourced dev group, code they'd send to us to fix a bug would usually have extra stuff in there that had nothing to do with the problem at hand, ignoring this would have left us with a codebase full of cruft). So, a review must also be of what the code does, not just how its done it. Don't be so literal in your interpretation of the words "code review" |
|
Apr 2 |
answered | Mapping a legacy database to ORM using wrapper classes |
|
Mar 31 |
answered | How do you handle project dependencies on your build system and local builds |
|
Mar 31 |
comment |
Good example of complex code using TDD "because the manual testers don't check database integrity after every operation" - constraints and a well designed DB schema rocks more, and would have saved you all that bother of having to spend a day testing as you'd have seen the bug immediately. |
|
Mar 31 |
answered | What tools can I use for professional document-creation and -printing in PHP? |
|
Mar 29 |
answered | Team switching from TFS Source Control to TFS with Git, not sure how to handle complex project structure |
|
Mar 28 |
answered | What is the equivalent of Entity Framework in the world of Oracle shops? |
|
Mar 28 |
comment |
Does heavy library and code snippet usage make you a bad programmer? part of this problem isn't so much the libraries, but the continual technology churn of languages and programming tools that means you have to go and find new libraries in the new tech to do the same old thing. |
|
Mar 28 |
comment |
Understanding unit tests/TDD for ASP.NET webforms you want a better helpdesk for bug trracking, install redmine or trac and just use it, neither is difficult to get set up and running with your existing SVN repos. You can dl VMs with them pre-installed. |
|
Mar 27 |
comment |
How to effectively put code live @BenH go to client site, say you're doing maintenance and burn a VM of their system. Bring it back and put it a 'lab management' style VM farm. Then devs will deploy to the VM, and someone else can deploy to the client once you know its perfect. Failures in dev deployment get rolled back (using the VM snapshot) until it works perfectly. The client site should never be out of date, unless someone else is also deploying there outside of your control. NEVER deploy straight to live. |
|
Mar 27 |
answered | Are database developers considered under DBA jobs? |
|
Mar 26 |
comment |
The problems with Avoiding Smurf Naming classes with namespaces aliases just muddle things up. Instead of Smurf.Service you now have SmurfService = Smurf.Service. So you might as well just have had SmurfService as the name of the thing in the first place. They have a place, but not for this particular issue. However, its probably the best answer to a problem that has no answer :) |