Original Post
I was just thinking about programming lately, and have been brainstorming alittle. I would like to present some ideas, and hopefully get some feed back on them..
1) public peer review source. Bascially it''s a concept common within scientific academica, where people publish their papers and findings and their peers review and reproduce it. What if developers publish snippets of their source and let others peer review it. There are issues with propriraty code, but i think a blind submission where blocks of the code are disassocaited and then mixed in with other snippets, would make it impossible to reassemble a complete program from mix of blocks. Though the blocks would still have to sufficent coherent to be peer reviewed.
2)A programming lanugage with testing built into the framework. Like how C++ is built upon the OOP paradimes, what if this new language was built around writting testable code, at all levels, automatically. It would be based upon C++, but have extensions for testing ( such as autoamted unit testing hooks, conditionally compiled low level debug dumps, etc.. )
3)Writting programs through meta programs. I''ve been working with template programming for awhle now, and think this is possible. Using a combiniation of AI techonology and a sufficenltly expressive meta language describing progams you want to create, we can let computers handle the low level codeing and we would write meta programs to generate applications we want.
So there are some ideas, any suggestions or extentions?
-ddn