39,551 reputation
561135
bio website slott-softwarearchitect.blogs…
location Norfolk, VA
age 57
visits member for 3 years, 6 months
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
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
comment Finding software libraries to solve a problem (Python)
What's wrong with docs.python.org? Isn't that the standard starting point? "Community sites" is impossibly broad, unless you can narrow the problem domain down a little. A community for numerical calculations will be different from the communities for each web application framework. "what steps do you take to make sure it "works" beyond running tests for it"? What other steps can there possibly be beyond testing?
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.
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
revised What is Pseudocode?
added 46 characters in body
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
answered How to lead a development project without technical expertise
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
revised Networkx / Python : Is using a class for a node better practice than defining multiple attributes?
added 26 characters in body
Feb
21
answered Networkx / Python : Is using a class for a node better practice than defining multiple attributes?
Feb
21
revised How can I sell my boss on Python+Django instead of PHP+a different framework?
added 11 characters in body
Feb
21
answered Problem and Requirements Definition