Re: Per the discussions of Software Engineering




"Joel Kolstad" <JKolstad71HatesSpam@xxxxxxxxx> wrote in message
news:132nhh8toc6kq75@xxxxxxxxxxxxxxxxxxxxx
"John Larkin" <jjlarkin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
message news:tbcl23hg9nks7douregfemr83spqcgmopk@xxxxxxxxxx
It ain't an oxymoron if it's true. It's possible to write solid
error-free code, but most programmers aren't interested; they have
other agendas.

One of the contracts we currently have is with a Big Name company
(hundreds of milliions in capitalization, many multi-million dollar
government contracts, that sort of thing), and what does this big company
want us to provide them with on a regular basis?

How many "lines of code" we've written.

Given how utterly meaningless such a metric is these days, with GUI
builders and other code "wizards" "writing" thousands of lines of code for
you, better programmers typically using sibstantially fewer lines of code
to accomplish the same task as beginning programmers -- and more readably
and reliably to boot --, etc., it's not even worth pointing this out to
come and debating it. We just comply and accept their payments...

Said big company uses "pair programming" internally, where two folks sit
side by side and co-author/critique/debug code as it's being written. I'd
tend to agree that, yeah, the result probably is reasonably bug-free, but
I think this result comes at the price of rather low productivity -- IMO a
better solution is to just hire better programmers in the first place.

That sounds like one of the practices of the current (or just past current)
fad
of "Extreme Programming".

http://en.wikipedia.org/wiki/Extreme_Programming

They define 12 practices from Extreme Programming at the end, one of which
is "Pair Programming":

http://en.wikipedia.org/wiki/Pair_Programming

All of flavor of the main fad currently in Programming of "Agile Methods":

http://en.wikipedia.org/wiki/Agile_software_development

<shrug>

Sounds good but Devil/details/etc.

Robert


.



Relevant Pages

  • Re: Any current preprocessor/Ruby language add-ons?
    ... contracts are only enforced when the code is run, ... Eiffel has a quite elaborate type system with more ... I've experienced in each of the existing languages I've tried. ... When it comes to programming languages and programming paradigms you ...
    (comp.lang.ruby)
  • Re: Automating Latex
    ... writing billings, contracts, etc. and ideally you could do by ... programming a document template and filling forms to insert the data ... If you are writing a contract, where only the names and addresses of people involved may change, it is possible to make a ``contract.cls'' file (a document class) and, in that class, provide the body text of the contracts and then some commands to allow you to adjust the names and addresses. ...
    (comp.text.tex)
  • Re: eXtreme Programming work - Including pair programmin
    ... > eXtreme Programming with pair programming. ... > Though i cant find very few such contracts. ... If XP works then no-one is paying double. ...
    (uk.consultants)
  • eXtreme Programming work - Including pair programmin
    ... I would very much like to work in a programming using ... eXtreme Programming with pair programming. ... Though i cant find very few such contracts. ...
    (uk.consultants)
  • Re: Will the UML ever become truly universal?
    ... some new fad for software practice appears. ... way, we learn to be skeptical, and eventually adopt those ... formal methods, generative programming, aspect-oriented programming, ... Every proposed solution introduces a new set of problems. ...
    (comp.object)