The Industry choice

Cameron Laird claird at lairds.us
Tue Jan 4 17:08:03 CET 2005


In article <q6bet0522vmgs7494mvvfi38dp2tcal52q at 4ax.com>,
Alan Gauld  <alan.gauld at btinternet.com> wrote:
>On Sat, 01 Jan 2005 16:08:07 GMT, claird at lairds.us (Cameron
>Laird) wrote:
>
>> I argue that it's a false opposition to categorize projects in
>> terms of use of single languages.  Many projects are MUCH better
>> off with a mix 
>
>In practice I have *never* worked on an industrial scale project
>that only used one language. The nearest I came was a small
>protocol convertor that only used C, SQL and some shell and 
>awk - but that's still 4 languages! And the whole project was
>only 40,000 lines of code in about 20 files.
>
>And most projects use many more, I'd guess around 5-8 on an
>"average project" of around 300-500kloc. The biggest project I
>worked on had about 3.5Mloc and used:
>
>Assembler (680x0 and Sparc),
>C
>C++
>Lisp(Flavors)
>awk
>Bourne shell
>C shell - this was a mistake discovered too late to "fix"
>PL/SQL
>???? - A UI description language for a tool called TeleUse...
>Pascal - No, I don't know why...
>ASN.1 - with a commercial compiler
>
>We also had some IDL but since it was tool generated I'll ignore
>it...
>
>We also had an experimental version running on a NeXt box so it
>used Objective C for the UI instead of ???? and C++...
>
>A total of 13 languages... with 5 geographically dispersed teams
>comprising a total of 200 developers (plus about 40 testers).
>Interesting times...in the Chinese sense!
			.
			.
			.
D.  The TeleUSE language <URL: http://www.aonix.com/teleuse.html > is "D".

And I suspect your count is a lower bound.  If you worked with TeleUSE, 
somebody probably was doing Motif configuration, which arguably is a(n
impoverished configuration) language itself.



More information about the Python-list mailing list