Hello, everybody,

   In 1992, I presented in a PPIG workshop a paper
   related to natural naming. Natural naming in programming
   means simply that you should not use abbreviations in
   the names (identifiers, symbols) when you write computer
   programs. Instead, all the names of methods, classes,
   variables, constants, etc. should be constructed of
   several natural words. In my opinion and experience,
   the use of natural names makes programs more readable
   and understandable, and, in particular, trying to
   invent descriptive names during the process of program
   creation stimulates the thinking process and reduces
   programming errors.

   My obsession towards the use of natural names has
   continued since the early 90s. It is, though, very
   difficult to scientifically prove that indeeed abbreviations
   should be avoided in programming. What I have noticed
   during the last decade is that natural names have
   become popular in standard classes and methods of
   programming languages like Java and C#, but it is
   still quite popular to use abbreviations when
   programs are written with these languages.

   During the last ten years I have been teaching
   students with material that contains progarms with
   natural names. It seems that some students who
   use natural names in their programs seem to perform
   very well, but, on the other hand, there are still
   students to whom programming is difficult. During
   the recent years I have produced a couple of books
   in which all programs are written with natural
   names. Sample pages of these books can be found
   via the address http://www.naturalprogramming.com/

   To quikly learn the basic operating principles
   of computers, I have developed a simple imaginary
   computer. For the imaginary computer there is a
   quite nice simulator which is available in address
http://www.naturalprogramming.com/IC8/index_for_ic8.html
   Those pages of my recent book which explain the
   imaginary computer are freely available via the
   mentioned addresses.

   The imaginary computer should be studied before
   a person really starts to study computer programming.
   My opinion is that a person should first know
   the basic principles of computer operation before
   he or she can learn to write computer programs.

   I there is somebody interested in my old research
   papers, something can be found at
http://www.naturalprogramming.com/free_downloads.html

   Best regards,
                       Kari
--
         Mr. (Dr.) Kari Laitinen
         Oulu Institute of Technology, Finland
         http://www.naturalprogramming.com/


---------------------------------------------------------------------- PPIG Discuss List ([email protected]) Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss Announce admin: http://limitlessmail.net/mailman/listinfo/announce PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/

Reply via email to