Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: What makes a good coder-what is the secret of programming ?

Hybrid View

  1. #1
    Join Date
    Dec 2007
    Beans
    1,000

    What makes a good coder-what is the secret of programming ?

    Sorry to bother you guys with this question.
    What did you do to learn coding ?
    is coding different from problem solving ?
    how did you learn to be details focus witch is necesary for programming ?
    what was your approche when learning programming ?
    When you have learned some OO,and the syntax of a language you want to progamm in what did you do to be good at it ?
    The question really is what is the secret of programming ?
    Last edited by hoboy; March 31st, 2013 at 04:53 PM.

  2. #2
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    1,868
    Distro
    Kubuntu 12.10 Quantal Quetzal

    Re: What makes a good coder-what is the secret of programming ?

    What did you do to learn coding ? Writing code. Lots of. And comparing it with others people's.

    is coding different from problem solving ? Yes. Coding is just putting ideas in writing.

    how did you learn to be details focus witch is necesary for programming ? the details sort of solve themselves out if you program correctly. This is more or less the purpose of high level languages.

    what was your approche when learning programming ? Never be satisfied with the result.

    When you have learned some OO,and the syntax of a language you want to progamm in what did you do to be good at it ? Writing code. Lots of. And comparing it with others people's.

    The question really is what is the secret of programming ? Not coding. It's having very clear ideas on what should be done, which in turns means finding the underlying simplicity of the problem even if it looks complex. In OO, you can judge a good coder at the instruction level, but a good programmer at the class/method level.

  3. #3
    Join Date
    Dec 2007
    Beans
    1,000

    Re: What makes a good coder-what is the secret of programming ?

    Tks for the very good answers one can always count on the great answers from this forum.
    I did asked the same question in 2008 when I was less experienced programmer.
    I still haven't found the satisfactory answers.
    Programming, system development, analysis, designs, coding what ever one call it, seemed to be a life long learning process.
    So to me experiences counts a lots in software development. UPS programming.
    Please keep enlightening me. with more responses

    Tks

  4. #4
    Join Date
    Apr 2013
    Beans
    2

    Re: What makes a good coder-what is the secret of programming ?

    Structured, well commented code. I used to write COBOL that my mother could understand and she wouldn't know if a computer was standing on its side. Also, never write a procedure, function or subroutine where the source won't fit on an eight-by-eleven sheet of paper. This is a pretty good start.

  5. #5
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    1,868
    Distro
    Kubuntu 12.10 Quantal Quetzal

    Re: What makes a good coder-what is the secret of programming ?

    Quote Originally Posted by Oliver Scantlebury View Post
    Also, never write a procedure, function or subroutine where the source won't fit on an eight-by-eleven sheet of paper.
    Who prints source code these days?

  6. #6
    Join Date
    Apr 2008
    Beans
    221

    Re: What makes a good coder-what is the secret of programming ?

    I met a few very good programmers that are a mess. They have fun in their code, they use useless variable names, etc, etc, etc.... Maybe because they are bored.

    But what makes a good programmer a good programmer, #1 command of language, be able to write the code on the board, in the text editor, on the bench, and recognize what will work and what will not work. #2 performance, and optimization, knowledge of data structures, and internals. I remember a story where my friend from MS told me one of the MS clients declared bunch of objects in C# utilizing 20GB of memory. If you don't understand what your program does under the hood, you should start wondering, and once you understand that, you will be better programmer.

    Now for those dealing with C/C++ - OS environment, Data Structures, Algorithms, Optimizations, Compilers, etc etc etc...

  7. #7
    Join Date
    Jun 2007
    Location
    Porirua, New Zealand
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: What makes a good coder-what is the secret of programming ?

    Quote Originally Posted by Oliver Scantlebury View Post
    Also, never write a procedure, function or subroutine where the source won't fit on an eight-by-eleven sheet of paper.
    Quote Originally Posted by ofnuts View Post
    Who prints source code these days?
    An alternative to physical printing might be to fit the function/subroutine/snippet on the screen without the need for scrolling or adjusting the font size.
    Forum DOs and DON'Ts
    Never assume that information you find using a search engine is up-to-date.

  8. #8
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    1,868
    Distro
    Kubuntu 12.10 Quantal Quetzal

    Re: What makes a good coder-what is the secret of programming ?

    Quote Originally Posted by lisati View Post
    An alternative to physical printing might be to fit the function/subroutine/snippet on the screen without the need for scrolling or adjusting the font size.
    All style checkers can check for a maximum line count in functions.

  9. #9
    Join Date
    Sep 2005
    Beans
    1,605
    Distro
    Xubuntu 14.04 Trusty Tahr

    Re: What makes a good coder-what is the secret of programming ?

    Quote Originally Posted by hoboy View Post
    Sorry to bother you guys with this question.
    What did you do to learn coding ?
    is coding different from problem solving ?
    how did you learn to be details focus witch is necesary for programming ?
    what was your approche when learning programming ?
    When you have learned some OO,and the syntax of a language you want to progamm in what did you do to be good at it ?
    The question really is what is the secret of programming ?
    What did I do to learn coding? - Read books, tutorials, etc. - ask questions, lots of questions; also program the same things over and over to learn the structure, code, and to remember how to solve certain problems e.g. collision detection (while this isn't one I know how to do, I know if I were to write the code a few times I'd learn it and memorize it).

    I program to solve problems - e.g. I made programs to organize data, make my own windows in python and pygame, and to make programs which help me stay focused on tasks and such.

    Detail focused? I'll read programs I've made before and have no clue what I was doing with the program, so I'm learning to comment better so if I re-read the code I'm like oh yeah that's what that does.

    My approach was, dive right in, try a few simple programs, work up to the complex stuff.

    Best approach for OO programming is when is extensibility more usable? E.g. with the windows in pygame, did I want to script all of those again or just make a class and be able to quickly create those objects over and over for varies use. Why write a script once when you need to reuse it? Here's an example:

    Code:
    ...
    stk_win1 = STKWindow(screen, 1, 25, 25, 200, 200, (MAXIMIZE, MINIMIZE, CLOSE))
    stk_win2 = STKWindow(screen, 2, 30, 30, 500, 500, (CLOSE))
    ...
    Secret to programming? Keep at it, don't just say I don't get it and give up; keep trying and if you have problems ask, we're here to help =D. The secret with me is to keep trying and pushing and you'll make wonderful things.

  10. #10
    Join Date
    Dec 2007
    Beans
    1,000

    Re: What makes a good coder-what is the secret of programming ?

    tks guys

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •