Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #1041

Re: Types of programming

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

Show all headers | View raw


> 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 | NextPrevious in thread | Next in thread | Find similar


Thread

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