Reputation
40,828
Next tag badge:
118/100 score
18/20 answers
Badges
5 66 142
Newest
 Nice Answer
Impact
~793k people reached

Feb
24
comment Prepare source code handover plan
I would suggest that these be modified to have the words "You must see them..." e.g., "You must see them build the code" and "You must see them run the unit tests", etc. Evidence is important here.
Feb
24
comment Prepare source code handover plan
Please define "DR", "DEV, ST, UAT, Pre PROD, PROD, DR", and "RACI". Note that some of this is irrelevant for source code (i.e., RACI charts are organizational, not code related at all.)
Feb
24
answered Which statically typed languages support intersection types for function return values?
Feb
24
comment Why don't schools teach about bad code?
There are an infinite number of bad things. Only a few good things. Why waste time on all the bad things that are possible?
Feb
24
comment Designing access to file-based “database”
Already wrote significant parts of it. It may, however, fail to fit your criteria of no SQL-like enforced structure. sourceforge.net/projects/stingrayreader/?source=directory
Feb
24
comment Designing access to file-based “database”
And I said that ORM depends on SQL, which the file system utterly lacks, making it an unfair comparison. I don't think it's logically possible to have anything like that given the nature of the problem. I find it misleading except if you're looking for some SQL-like layer to put tight constraints on the file system. Since you don't want to impose those constraints, the very idea of ORM doesn't seem like a good design principle. It might confuse the possible answers by being part of the question. Are you going to repeat your position again?
Feb
23
answered Designing access to file-based “database”
Feb
23
comment Designing access to file-based “database”
In that case, the ORM comparison seems off-base. If there is "very little structure" then the ORM comparison seems to be misleading.
Feb
23
comment How practical is it to build your very own social network?
+1: Before thinking about scale, think about users. If no one will use it, scalability doesn't matter. If people are using it, then sell advertising to pay programmers to rewrite it to be scalable.
Feb
23
comment Designing access to file-based “database”
"process is extremely well defined in terms of interface and behavior". Unsurprising. SQL enforces this. Are you asking for the file-system equivalent of SQL?
Feb
23
comment How do I refer to the smallest possible non-zero value?
"It was used to avoid a divide by zero error." That has EPIC FAIL written all over it.
Feb
23
answered Use Case Structure
Feb
23
comment Object orientated data structures in database driven applications
" I've never done anything like this before, and I don't know what problems I might come across" You need to stop right now. You need to learn about Object-Relational Mapping. You need to learn a lot. This has already been done, and is a first-class part of C# and .NET. But do not start writing code until you've done every tutorial on C# .NET ORM you can find. You might even want to pay for training on this. It's simple, well-understood, and common. But new to you.
Feb
22
comment Determining if language/framework/technology is 'Future-proof'
@MainMa: Since open source is rising in popularity and Windows is falling in popularity, it seems like there is proof. "thousands of the most popular products are not long-term bets" Correct. Lots and lots of products will not be around in five years. "horrible spaghetti code, but are still popular." Did you read the answer? "[until] something better comes along". Nothing better for PHP? So. The legacy remains in place.
Feb
22
answered Creating Unit Tests on a CRUD layer of an Application, how can I make the tests independent?
Feb
22
comment Determining if language/framework/technology is 'Future-proof'
Since the future is so hard to foresee, it's hard to understand what "future-proof" might even mean. "'I think there is a world market for about five computers' —Remark attributed to Thomas J. Watson (Chairman of the Board of International Business Machines), 1943".
Feb
22
comment Why don't software libraries solve all our problems?
@NathanFarrington: "I may have obscured my real question." I would agree. Please update the question to be your real question. Don't clarify your question in the comments to an answer. Actually rewrite the question to be your real question.
Feb
22
revised Windows OS design decisions
deleted 76 characters in body
Feb
22
revised How to lead a development project without technical expertise
added 95 characters in body
Feb
22
comment Why don't software libraries solve all our problems?
" Why can't we write software as merely a composition of high-quality software modules?" Do you use Python? That's actually a complaint about Python programming. 99% of Python is just reassembly of libraries. Your question isn't really as general as you think. You might want to specify the specific language(s) around which you have this question.