3Bit #01
03 января 2005

Programming - Design source: the basic requirements for listing of the program focused on the general public.

<b>Programming</b> - Design source: the basic requirements for listing of the program focused on the general public.
(C) Dr.Lion / RSM


  From time to time I get into the hands of other sources of 
programmers cake. The main problem is that the readability and 
design of these sources does not lend itself to criticism. Yes, 
with a special desire and a clever mind can understand foreign 
labor, or at least find interesting our area code and paste it 
into your creation without any optimization.


  If you, dear coder expose
the source code of their programs to the public
Review, do not forget that they will be
Read other people who are often
difficult to understand what's happening in your brilliant 
mind. Make out the source code in a beautiful, full of relevant 
comments and disclosures in the form. Here are the main 
requirements which, in my opinion, should match listing for the 
program, aimed at the general public: 

1.Funktsionalnaya completeness of the code. If

  some kind of code performs a strictly defined
  nuyu scale function (s), its

  better in a separate loadable

  source (ca. player AY music program
  MMA work with an arrow block arithmetic
  analytic functions, etc.)

2.Ves text of source code must be Draw
  flax in the same type of style, ie All susceptibility
  understood as a single text.

3.Kazhduyu functionally complete subspace
  gram should be called a name that

  most displays are the work under
  program. The first line of subroutine

  should be a line-comment, showing
  yuschaya full name of the subroutine or

  describes the routine performed by

  function. Label names inside a subroutine

  should indicate a clear affiliation

  the subprogramme.

4.Kazhdy piece of code routines, the Executive
  preserves its particular subfunction desirable

  provide explanatory commentary. But

  do not have to paint each

  command code.

5.Lyuboy assembler allows the use of

  source file are three types of commands:

  a) a complete set of programs broadcast in code com
     Mand Z80;

  b) conventional command helper

     (Eg, ORG, DEFB, DEFW, DEFS, EQU);

  a) specific commands assembler

     (Eg for ALASM command DISP, ENT,

     DUP, EDUP, MACRO, etc.).

  In order that-be could be the source le
  SCG convert any assembler it

  must contain a minimum number of

  commands from the group.

6.B beginning, it is desirable to indicate the author
  torstvo, the date of the last edition, the type of

  sources (independent or dependent

  other source), a complete list of wasps
  novnyh routines of this source.

7.Vse tags desirable to write with the use of
  vaniem lowercase popimo capital.

  Thus a variety of labels and aesthetic
  cally form, you are guaranteed.

8.Mozhet something else already and I do not remember.


  An example of a human being drawn up the source code may 
serve any of my source from the application log.






Other articles:

From the Editor - the new Ukrainian electronic journal called "3BiT".

From the Editor - eve: correspondence with the authors of the magazine correspondents.

From the Editor - Credits: The authors of the magazine.

Speccy news - news: Scl published newspaper Cossackos, the results of the Voronezh Festival KidSoft'2004, Sergey Bulba archive AY music, Alone Coder released Info Guide # 6 ...

Programming - a new fast and short PT3.x Player of the RSM.

Programming - Design source: the basic requirements for listing of the program focused on the general public.

Programming - the procedure to print the text fonts, 8x8, 6x8, 5x8, 4x8 pixels.

Programming - an overview of features and company models ottechestvennogo Spectrum of Rob F.

Programming - a collection of codes: Draw a window frame in the color processing of disk errors TR-DOS, a universal procedure Scroll'a screen.

Programming - Game Making: Mad Killer shares his experience creating games for the ZX Spectrum.

Programming - Non-standard use of the General Sound: Sound emulation coprocessor AY-3-8910.

Hacker Zone - "phreaking": Freestuff calls to payphones. Free calls to anywhere world.

Outlook - Dune for the Spectrum of Sosyura Igor.

Have an opinion - Mad Killer accuses of corruption Inforkom PC.

Desktop - JPEG / GIF laboratory 1.1: a program for viewing images in a format JPEG / GIF.

Desktop - General Sound AY Emulator v1.0

Desktop - an overview of tools to search for music files, Pro Tracker 3.X Mod Finder v1.2

Gambling - The archivist: a review of not very fresh but I wonder adventyury "Last adventure. "

Gambling - Wolf 2004: The world saw something that worked Alone Coder entire 8-NIL years!

Zhelezyachki - Something about the CMOS-clock: a modified scheme of Alone Coder'a.

Zhelezyachki - an overview of some modern controllers for use with external storage media for the ZX-Spectrum.

Veselukha - Life is simple sysadmin and sad and dreary if there no beer: sysadmin is dedicated.

Veselukha - a humorous story: I am a machine.

Veselukha - Computer jokes.

Another World - Radeon X700: an inexpensive base for gaming cards.

Miscellaneous - report of Rob F. with the Ukrainian hangouts SpeXtream'2004.

Miscellaneous - age: what do you want the software, especially games and how to make them well.

Miscellaneous - Competition from GROUPS P7S for Patriots Spectrum!

Miscellaneous - An Interview with DESALEX'om / XPJ.

Miscellaneous - an interview with the author of one of the most anticipated game projects, games, Dune: The Battle for Arakkis.

Miscellaneous - an interview with the author of acclaimed demos under the VIC-20 - Viznut / PWP.

Miscellaneous - an interview with the renowned British spektrumistom Gasman / Raww arse.

Miscellaneous - An Interview with Random'om taken on Construction Chaos 2004.

Miscellaneous - Advertisement - motor trade and not only.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Expert Tips - Game Fredloader.
BBS - list of stations BBS ZXNet.
Our news - The latest news from EXPERIENCE.

В этот день...   5 May