Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #1041
| From | seeWebInstead@rem.intarweb.org (Robert Maas, http://tinyurl.com/uh3t) |
|---|---|
| Newsgroups | comp.programming |
| Subject | Re: Types of programming |
| References | <10b4b505-9c71-4cef-8578-2ed45e0e05a8@z15g2000prn.googlegroups.com> <1bhgykl5eoelu.91qj7wqakntz.dlg@40tude.net> |
| Message-ID | <REM-2011nov13-003@Yahoo.Com> (permalink) |
| Date | 2011-11-13 15:16 -0800 |
> From: "Dmitry A. Kazakov" <mail...@dmitry-kazakov.de> > Any classification should use some criterion according to which things are > considered same or different. Both lists lack it and thus look as arbitrary > selections of buzzwords. > Furthermore it is not clear what is being classified: software (things > running on computers) or programming activities (things done by humans). Good points. > As possible criteria to classify software you could consider: (I like your multi-axis classification scheme. I'll try to apply each axis to http://TinyURL.Com/NewEco below:) > 1. The application domain (e.g. gaming, systems, malware, testing...) NewEco has or will have multiple domains: crowdsourcing, voting, economics, employment, information organization and retrieval, public transit, etc. > 2. The target platform (e.g. embedded, massively parallel, PC, OS...) Business logic platform: Various PHP/MySQL servers. User-interface platform: Any Web browser supporting HTML 3.2. > 3. The way of distribution and licensing NewEco operates as a labor-bank: You perform specific tasks for NewEco or for other users, get credit for that labor deposited into your NewEco account, then spend funds from that NewEco account to purchase online services from NewEco itself or from other users. Thus it's pay-before-use, very similar to pay-per-use except for the "bank" account whereby you pay once then spend many times so long as some funds remain in your account. (Typically performing one small task gives you enough funds to pay for about one thousand PHP/MySQL/HTTP/HTML transactions.) > 4. The technology used for software development (algorithms, > paradigms [OOAD, TDD, XP], programming languages, middlewares, > toolkits ...) This is more like a set than an axis. NewEco uses PHP (controlling both MySQL and shell commands) with a little Common Lisp to harvest data to build static database tables or to perform other specific tasks not easy to do in PHP. Some image processing is done by software written in C. Serious algorithms are used for parsing HTML from Web pages being harvested, for resampling images to different scale via overlapping-rectangle weighting. Minor algorithms are used by business logic all over the place. 5. Safety/security of the software (e.g. SIL) NewEco's main defense is against botnets trying to overload the servers. Intelligence beyond the current ablitity of A.I. is required to obtain labor-funds to pay for use of the system. But if any A.I. 'bot is capable of passing the Turing tests, it's welcome to participate on equal terms with human users. If some A.I. 'bot is capable of doing useful work as well as (or better than) a human can, it's welcome to become a participating member of this new economic system as if it were a human. Of course all input is validated by list of options or syntax template (such as matching a regular-expression). Please try NewEco yourself and offer your evaluation of its security. Google-groups-search-key: imtrgfdi
Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar
Types of programming ssylee <stanigator@gmail.com> - 2011-11-05 22:00 -0700
Re: Types of programming "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2011-11-06 09:35 +0100
Re: Types of programming seeWebInstead@rem.intarweb.org (Robert Maas, http://tinyurl.com/uh3t) - 2011-11-13 15:16 -0800
Re: Types of programming ssylee <stanigator@gmail.com> - 2011-11-13 19:43 -0800
Re: Types of programming seeWebInstead@rem.intarweb.org (Robert Maas, http://tinyurl.com/uh3t) - 2011-11-26 00:36 -0800
Re: Types of programming BGB <cr88192@hotmail.com> - 2011-11-06 11:42 -0700
Re: Types of programming seeWebInstead@rem.intarweb.org (Robert Maas, http://tinyurl.com/uh3t) - 2011-11-13 13:40 -0800
csiph-web