782 reputation
710
bio website realsoftwaresytems.com
location Los Angeles, CA
age 53
visits member for 3 years, 7 months
seen Mar 12 at 0:08

Been writing code since 1984 when I created mailing labels from a custom-built multiuser manufacturing system using Business Basic on a Quantel (Mohawk Data Sciences) 7-bit system with removable disk packs. (ever been around a chain printer when the chain comes off?)

Busy learning C#, installers and deployment idiosyncracies now.


Jun
15
comment Centrally managing 100+ websites without bankrupting a small company
And if the shared db is in a cluster/failover setup, you don't need to worry much about database failure taking down the whole business.
Jun
12
comment I'm doing 90% maintenance and 10% development, is this normal?
@nicodemus13 - I also disagree with the attitude, but unfortunately acattle is probably right about it being the company's attitude.
Jun
11
comment Is it ok to replace optimized code with readable code?
Well, we're going to have to agree to disagree. Spending an hour changing something to save fractional seconds at runtime for a function that executes really occasionally and leaving the code in head-scratching shape for the other developers is ... not right. If these were functions that executed repeatedly in high-stress parts of the app, fine & dandy. But that's not the case I'm describing. This is truly gratuitous code finagling for no other reason than to say "I made this thing that UserX does once a week fractionally faster". In the meantime, we have paying work that needs doing.
Jun
11
comment Is it ok to replace optimized code with readable code?
They're done because he can. He actually usually saves some cycles, but when the user interaction with the program element takes some number of seconds (15 to 300-ish), shaving a tenth of a second of runtime in pursuit of "efficiency" is silly. Especially when the folks following him have to take real time to understand what he did. This is a PowerBuilder application originally built 16 years ago, so given the genesis of things the mindset is perhaps understandable, but he refuses to update his mindset to current reality.
Jun
11
comment Is it ok to replace optimized code with readable code?
One of the guys I work with now loves to optimise things in areas that the users hit once a month, if that often. It takes time and not-infrequently causes other problems because he likes to code-and-commit, and let QA or other downstream function actually test. :/ To be fair, he's generally fast, quick, and accurate, but these penny-ante "optimisations" just make things harder for the rest of the team and their permanent deaths would be a Good Thing.
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
May
24
comment What is the point of having every service class have an interface?
Just because there's no seeming utility today doesn't mean it has no utility.
May
24
comment Are R&D mini-projects a good activity for interns?
Why not? Joel Spolsky did it and ended up with a saleable product.
Apr
4
comment Why is CS never a topic of conversation of the layman?
@hydroparadise- the output of what we do is generally seen as a utility - something that helps/lets the user of it get something important (to them) done. The general public would no sooner discuss CS than they would the details of how electricity gets to their house. And the layman you'd get requirements from is generally knowledgeable, if not an expert, in their own field.
Mar
23
answered Do you think we will ever settle on a “standard” platform?
Mar
14
awarded  Nice Answer
Mar
13
comment What are the advantages to using SQL query builders?
@AnnaK, Izkata - yes, they can. Some DBMSes offer more- or less-complete feature support for specific versions of the SQL specification. Throw in the different procedural 'glue' code (Oracle's PL/SQL vs Microsoft's T/SQL vs Sybase's T/SQL, never mind Postgres/MySQL/SQLite and others) and you have a real mess trying to support more than one or two if you're hand-coding all of it. Having moved one large project from Oracle to Sybase entirely manually, please believe me when I say it was a nightmare; a smaller company might have folded under the burden.
Mar
8
comment What are the monetary benefits of going agile?
Well, yeah, changing processes in the middle of a poorly-managed project might not make a difference for that project. Changing processes as a long-term strategy to better overall performance does.
Feb
15
comment God Namespace just as bad as God Object?
+1 We use a '<Company>.Enterprise' namespace for our shared items. It's currently broken up into 7 or 8 dlls based on function.
Feb
7
comment Is it significantly costlier to fix a bug at the end of the project?
>> ...you need to re-learn stuff a bit... Edge cases in particular make this tricky and non-trivial. Interactions outside the immediate get forgotten quickly unless you have an exhaustive, correct, and maintained specification.
Feb
7
answered Is it significantly costlier to fix a bug at the end of the project?
Jan
20
comment How can I reuse generic code for consulting between companies?
I've known several folks who give their current clients a nontransferrable, nonexclusive license to use their personally-developed libraries as part of their standard contract terms. They use the libraries or not as the projects needs. For the OP's concerns, none of that makes the libraries open-source.
Dec
27
comment Scrum tool for Product Backlog management
Typo. Fixed. Thanks.
Dec
27
revised Scrum tool for Product Backlog management
edited body