What software systems do we know of that approaches A Quality Without A Name?
I think that the following attributes will be addressed well in a quality software system, regardless as to whether it's a code library, toolkit or end-user product.
(Yes, this will be a very subjective collection of lists!)
-- ToddCoram
-- DaveSmith
A couple of years ago, I created a small framework in C++. For over 2 months I iterated over the design and code, laboriously trying to achieve some quality that "felt right." I succeded, for the most part, and then had to put it all aside. Then I discovered the GoF book and software patterns in general.
I know that code has traces of the Quality in there somewhere. I think it's time to go dig them out. I'll probably find already documented patterns. If I find other solutions that brings about the "peace of resolution of the forces" involved, I'll document them here on Wiki in hopes that out there somewhere, someone else has done the same thing. And a pattern will be born.
(It seems to me that the QualityWithoutaName and PatternMining are very closely related!)
-- DavidHooker
The computational cycles were triggered by external real-time events so, unlike most data flow languages of academic interest, Astra could handle real-time applications.
Because there were no side effects (no program state that didn't correspond to some world state or the need to remember an event), piecemeal growth was easy, even when the program was running.
You could literally program in patterns: constructs which, graphically, were a weaving of objects and the intelligent pipes that connected them.
Astra had a graphical form called GIL, which I still use today. One can write beautiful, minimalist programs in GIL and Astra--not minimalist in the sense of a cryptic APL program, but minimalist in the sense of capturing the structure of nature in ways that no single other programming language could.
I have never seen this beauty paralleled in any Smalltalk or C++ program I've since seen.
-- JimCoplien
Describe Software approaching Quality Without A Name here.