***Thought Of D Day 9th Sept. 09***

Discussion in 'Special Attractions' started by deepti_verma25, Sep 9, 2009.

  1. deepti_verma25

    deepti_verma25 New Member


    " Don't place your mistakes on your head, their weight may crush you. Instead, place them under your feet and use them as a platform to view your horizons."
     
    Simu likes this.
  2. Simu

    Simu BZ Rockers

    :xto see u back in action:D
    :peace:yup yup so true
     
  3. jofcnd

    jofcnd New Member

    Whats up, few questions

    Sorry to post this mundane question here, but I need aid!

    I have to do a 1 hour Software Best Practices Training for some
    programmers in my company. Audience are Freshers to couple of years
    experience guys.

    Can you guys please suggest some relevant topics I can cover?

    I could think of the following:

    1) Importance of following coding standards, indentation
    2) Proper naming of files, variables, functions, classes, tables.,
    columns, views and all other artifacts
    3) Layer your application - each layer must address a specific
    concern
    4) Abstract common stuff into reusable utility classes

    Any support will be greatly appreciated
    (A positive response to this post & I promise I will contribute to
    the community by replying to at least 10 threads!)
     
  4. jofcnd

    jofcnd New Member

    Hi, few questions

    Bit of history for you first - C was invented inside the 70s by Dennis Ritchie, by the 80s it had grow to be quite common along with a book (known as the C programming language) was published by Ritchie and Kernighan which acted as an informal standard (known as K&R C.) Throughout the 80s ANSI were working towards a formal standard, which appeared in 1989 called C89. Some finetuning was done in 1990 along with a new standard, C90 was published.

    All good - until 1999, when another version of the standard was published, called C99. Why is this a problem? Well whilst compilers implement C90, none implement the whole of the C99 standard. You, might be thinking that C99 isn't all that important then - wrong, C99 allows us to do things such as declare variables throughout the code and use the C++ (//) style comment... but whilst many compilers do support these, none promise to support all aspects of the standard. I have often wondered why.

    As an aside, there is some work towards a new standard, not sure if/when it will be released though - its informally called "C1x"
     

Share This Page