Re: Best practices books



Best practice depends on who you are dealing with...

There are two great principles to learn from the history of C

1. evolution - C evolved from B and BCPL

2. simplicity - the limited straight-forward solution is best, at first, and
perhaps forever.

Write something simple that works, even if its functionality is limited -
concentrate first on the functions your client wants most.

Develop a relationship with your clients - be clear about your objectives -
do not aim too high at first - evolutionary design is better than big idea
up front - listen to your clients - show them what you've done so far - get
feedback from them early.

That is essentially an agile programming manifesto.

BUT
there is also merit in formalism - in small idea up front projects -
mathematical specification and formal proof of correctness (a la David Gries
Science of Programming), with clients who can understand what you mean.

<dgiagio@xxxxxxxxx> wrote in message
news:1138130996.313075.58260@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Hi,
>
> There are dozen very good books out there teaching C language, C
> standard library, UNIX, Win32 programming of all flavors. Nice... But,
> I haven't yet found a book that in fact teaches you HOW to use all that
> knowledge, how to organize your program, show you different styles of
> coding, and KEEP you on the right track.
>
> I think that knowing the entire standard is nothing if you don't know
> how to use that knowledge the right way. I mean for "right way" the
> elegant and maintanable way of doing things, the way to make you be
> recognized as a good programmer.
>
> Any advice?
> Thanks.
>
> DG
>


.



Relevant Pages

  • Re: Why There are no Asm Apps
    ... I've been following the "evolution" of software ... usually the "norm" on ROM as the language of the OS itself... ... when it goes wrong)...what about "aspect-orientated programming" ... ;)...for being a "microprocessor" which had a GUI operating ...
    (alt.lang.asm)
  • C++ Cookbook - OReillys Latest Release
    ... difficult languages to learn. ... accomplish common programming tasks in an effective and proven manner. ... 'reference' books. ... XML, using the standard containers, and so on. ...
    (comp.unix.sco.announce)
  • Re: Rephrase - Could you sod off Spinoza
    ... Here p is the assertion that "C is a programming language" and q is ... recompiled using new compilers, and the old compilers are retained to ... best-selling and highly useful books of one Herbert Schildt... ... Evidence has been pointed at you that Herbert Schildt write inaccurate ...
    (comp.programming)
  • Re: What books do you read / recommend
    ... category is the C++ books, not because it's the best, or because ... well-explored that lots of uniquely good design books are also good C++ ... The C++ Programming Language 3rd Edition by Bjarne Stroustrup ... Design Patterns: elements of reusable object-oriented software by Gamma, ...
    (comp.object)
  • Re: OOD beginner (i already did a searc of the archives of comp.object)
    ... directory alphabetically lists all names and their phone numbers and ... i struggled for months with Python (i was just beginning programming at ... The first diagram is the OOA/D view where all one needs to know is that the collection is ordered somehow. ... followin boks (listing only those books which are available in INDIA) ...
    (comp.object)