40,112 reputation
565139
bio website slott-softwarearchitect.blogs…
location Norfolk, VA
age 58
visits member for 4 years
seen Jan 18 '13 at 17:19

Software Architect, aspiring writer. Programmer for well over 30 years, about 70% of my working life.

Blog: S.Lott-Software Architect.

Books: Building Skills.

Technorati: SLott.

LinkedIn: Profile.

Ohloh: s_lott.


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
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
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.
Feb
22
comment How to lead a development project without technical expertise
@ChristianP: While there are some less-than-stellar open source projects, it's easy to find large ones that are quite good. And finding any open source project as an example is better than no example at all.
Feb
22
comment What is the best technology for a TRULY portable REST client
Lots and lots of languages are identical in all platforms. How hard is it to pick a multi platform language? Can you explain what language you're using now for the client and why it's not already multi-platform?
Feb
22
comment What is Pseudocode?
Please provide specific quotes and questions from the Wikipedia article. All of your questions are answered there. If you can't understand the words or phrases, please quote a specific word or phrase in your question so we can explain it. It's difficult to know what you found confusing in that article. Rather than repeat that article here, it would help if you could reference the specific things that confused you.
Feb
22
comment What is a good non-technical example of a cumulative error?
I think the schism happened before the calendar change and the calendar change was relatively peaceable. But, that's a really good point -- the calendar difference may be just an historical artifact of some actual holy war. Good point.
Feb
21
comment What is a good non-technical example of a cumulative error?
"imagine an error exists" is one thing. Calling the Julian calendar "in error" is a different thing.
Feb
21
comment Problem and Requirements Definition
Do you know what a user story is? Why aren't you capturing user stories? en.wikipedia.org/wiki/User_story. They seem to be a more productive use of everyone's time.
Feb
21
comment Is musical notation Turing-Complete?
You don't rewind the program. You rewind the tape. The point is that the Turing tape has all positions accessible. It's "Random Access Memory" simplified to a linear time with forward and back motions.
Feb
21
comment How much experience on average should a Sr. developer have to be competent with a framework or library?
Do you know what the question meant by "competency"?
Feb
20
comment How much experience on average should a Sr. developer have to be competent with a framework or library?
Malcom Gladwell's book is quite clear on the nature of experience. The excerpt is some kind of sample text. The book is quite thorough. Quite clear. And the "10,000 hour rule" seemed pretty self-evident, to me.
Feb
20
comment How much experience on average should a Sr. developer have to be competent with a framework or library?
gladwell.com/outliers/outliers_excerpt1.html. It's quite clearly stated.
Feb
20
comment What is a good non-technical example of a cumulative error?
If some folks don't think it's an error, then it may not be "easy to grasp". It's not a great example because the presence of the error is disputable in the first place.
Feb
20
comment Would it be hard to screen form submissions (e.g., comments) for non-words/non-sentences?
This is already is use for email and is already circumvented by having the body of the email be a lengthy quote from a public domain document. Your Viagara spam ad includes a lengthy quote from the Bible, for example, to fool the filters.
Feb
20
comment How can I quantify the amount of technical debt that exists in a project?
"is there any debt at that moment?" Debt does need to accumulate, you're right. But it's not the code; it's the volume of "work" done that needs to be undone. Specifications, designs, code, DBA-work, all of it has to be reworked. Measuring debt from software artifacts (like source lines of code) is similar to predicting development cost.
Feb
20
comment How can I quantify the amount of technical debt that exists in a project?
Technical debt comes from decisions, not code. It accrues because of bad management choices. It's not clear that "method, a class, a namespace, an assembly" contain technical debt by themselves. They represent a liability when there's a better choice available.
Feb
20
comment How can I sell my boss on Python+Django instead of PHP+a different framework?
"can't address your boss's problems with it until I know where the problems are coming from". Good point.
Feb
20
comment In javascript and other languages which lack a compiler, is unit testing a good method to ensure correct syntax and variable naming?
Yes. Your experience demonstrates this. Why do you ask? What more would you like to know?