Reputation
2,973
Top tag
Next privilege 3,000 Rep.
Cast close & reopen votes
Badges
8 19
Newest
 Necromancer
Impact
~199k people reached

Feb
2
comment Parsing text with repeating blocks
Look at the response with you unplug notes etc then decide what you want your monitoring to detect.
Feb
2
comment Parsing text with repeating blocks
Do you have a spec formal or otherwise for the responses you are trying to parse?
Jan
27
comment What's the point of running unit tests on a CI server?
@BoristheSpider, I like that workflow, I hate doing the merge and then finding out that someone else has done a commit in the time it takes me to run the tests!
Jan
25
comment Is it acceptable for child classes to “break” parent class functionality?
But Product::factory() is a static method, not an instance method so is not part of the contract for subtypes. (unless using something very odd like smalltalk)
Jan
12
comment Isn't the use of NoSQL Databases impractical in a large number of use cases?
@kcrisman, see highscalability.com/stack-overflow-architecture for exmaple
Nov
24
comment Maintain hundreds of customized branches over master branch
@RolandTepp, Saying "just refactor your code" does not help, as it may take years and without a careful plan would not give any benefit until it is completed. The refactored code is then lickly to be in yet anther branch!
Nov
12
comment Maintain hundreds of customized branches over master branch
@br3w5, great ideal see edit
Sep
23
comment Why have private static methods?
@Magnilex, The "this" pointer does not get passed to static class methods, therefore they will tend to be faster then static instance methods, unless the compiler detects the "this" is not used in the instance method (unlikely).
Sep
22
comment Why do build tools use a scripting language different than underlying programming language?
@gbjbaanb, agreed today, but go back even only 10 years and there were too many distros to choose from and each customer expected you to support the one they had chosen. Once you sold a system to a customer on a given distro, they expected surport for new versions of that distros over the next 5 or 10 years, even if new customers wanted a different distros.
Sep
22
comment Why do build tools use a scripting language different than underlying programming language?
If I want a computer to run software I have written myself, then I want it be flexible and have 101 options how the kernels is compiled etc. However if I am selling software to be installed on the customer’s computer, I want the customer to be running a OS that is not flexible, so that I know it will work on their computer if it works on mine. That was a big factor when looking at Linux as a software vendor - support just looked too expensive. Linux has won the hosted server software wars, where the server is provided by the software vendor – e.g. most web deployed software.
Sep
22
comment Why do build tools use a scripting language different than underlying programming language?
This was DESKTOP software GIS, imaging processing, map editing, road traffic modeling, mobile phone coverage, etc.
Sep
22
comment Why do build tools use a scripting language different than underlying programming language?
As to porting to windows. A customer could put a unix work station AND a windows 95 PC on each desk, or just a NT machine. At the time Intel based systems were about a 1/4 of the price of unix systems. The linux project was only just starting.
Sep
22
comment Why do build tools use a scripting language different than underlying programming language?
Let’s add, there was 4 main products built of this code base along with a handful of custom solutions for large customers. Each product or custom solution had different versions of 10s of modules along with 10s of modules that was only used in it. The build system controlled what version of each module was used for each product. (I think there was about 300 modules in all, so even deciding on the version fo each module that when into a give version of a given product was hard.)
Jul
31
comment Should a c# dev switch to VB.net when the team language base is mixed?
As a C# programmer I have worked on projects that use VB.NET. But more often than not the VB.NET programmers did not know what they were doing, did not have Comp Sci degrees and wrote methods with 100s of lines of code. Therefore I leaned to ignore any job advert that asked for VB.NET.
Jul
31
comment Coding guidelines for seamless merging
"Never put anything under source control that can be derived from something else - this means no binaries, no generated code, no build intermediates, etc." I disagree with this, on one product the build system CHECKED all such items were the same in the SCM as the output of the tool, this was great. It let us diff generated SQL between versions, but still make it impossible for anyone to hand edit it.
Jul
6
comment Bad practice - switch case to set environment
Remember that if you use a config file it needs to be controlled in source code control.... Any you may have to edit the config file many times a day when you setup new test machines. I still think a config file is best, but you may wish to first look for a file named based Environment before looking at the detaul config file.
Jun
22
comment What problem do algebraic data types solve?
Do you get a compiler error if you fail to update a match, or is it only at run time you find out?
Jun
17
comment Best practice boolean assignment
Variant 1 may be useful if you need to often set a breakpoint that depends on the value.
Jun
17
comment What's the point of implementing a Stack using two queues?
Anyone that can write this code and answer a few questions on their code clearly understands queue and stacks, hence a very good task to help students build the understanding.
Apr
15
comment How can I argue convincingly against duplicating database columns?
Be thankful that you are not trying to match together data that have come for paper based patent records and 20 odd different systems that are by the xray department etc.... A patient can be seeing a few consultants for unrelated reasons within a few weeks....