Speccy #07
31 декабря 1996

Style - The interface design of your programs.

<b>Style</b> - The interface design of your programs.
             STYLE


(C) 1996 Fes'kov Kuzma


   Hello! Again with you
Category STYLE.

   Often in the speech of programmers can hear such a word
as a "glitch" that is, error, negligence in the program and know
Do you, dear readers,
what on earth was this composer? Christopher Willibald Gluck.
Once he was walking down the street and accidentally broke a 
window in a grocery store. Asked the owner how much is glass. 
It turned out - a half francs. Gluck gave the ECU (three 
franc), and when the owner began count the change, composer

stopped him:


   - Do not trouble yourself, my dear, I
better to break one more glass ...


             *

                    Well, let's say

                 it was

                 lyric by
                 NTRY in on
                 Shay heading,

                 however, it is possible

                 open from
                 delny section

                 if such

                 information on
                 taken much

                 it's up to you!

                      *

                    If you pom
                 filamentary, in asking
                 ly once we

                 Talked
about structured programming and
learned how to distribute their work so as to spend on
it as less as possible time.
As I said then about
structured programming
enough, today I will not talk about it in general, but I
still dwell on some
points that were not addressed last time.


   Like any other scheme
scheme of the program is subject to certain rules:

   1.Otvetvleniya from head
programs are strictly in the order
performance routines (strangely
would look scheme of the program print the sprite, if we first 
drew a block drawing sprite, and then calculate the unit

address in the screen). This is called an equitable 
subordination and depicted as:


                 As you can see,
the main block of this scheme, block 1

              and Block 2 ravnop
              equal. And izobra1 bl. 2 Bl. wives in order

              repetition in the program.

   2.Sleduyuschy kind of subordination,
this subordination:

                 As seen from
the main block of this scheme, the heads of
              nym here is
               Xia block 2 and block

    1 unit 1 serves as a binder
               schim link (under
               be compiled data
    Unit 2 nye, etc.).



   3.I third type of submission -
attached submission:

                       How vidglavny block but this

                    circuit block

                     2 is

    Unit 1 Unit 2 nested

                     to block
1, that is located inside the
(This may be a cycle
inside a procedure).

   I have considered here the main
types of schemes, obviously, with these (core) structures
You can get more complicated,
I think an example of result is not needed.
Again, I want to remind you not get carried away excessively 
structuring better select individual routines, and write them 
scheme separately! 


             *


   A theme of today's
Talk will design your
programs.

   Yes, yes, this is to talk very seriously, because at
Today the problem
has become a stumbling block for
Many of our programmers. Here
because of that, and there we have
program of whole groups (some
paints, someone plays music, and
someone wrote the program itself).

   Today I will address the most
important issues concerning this
problems. And since the topic
virtually inexhaustible, we'll talk about it almost
every article from the "Style".


   The most urgent and important
problem facing the prog
               rammistami on

               the first stage cos
               denmark software

               this study

               interface progressive
               FRAMEWORK. Remember

               how many times you

               had an hour
               mi sit

               in front of a group
               openly break
               ratsya in any program, even if
at hand was her description? At this spent a lot of precious 
time, as a result, either you put this program into a corner, 
or just get rid of it, and meanwhile, it can be wonderful in 
its capabilities program.


   Consider the most commonly used interfaces:

   1.Strelochny. This is an excellent
form of communication with the user system software. Here, 
everything is clear and understandable. It would seem that 
there is no any shortcomings in this interface, but, in 
practice, carried away by the beauty, the programmer often 
forgets about the program itself, about its purpose. And now 
arrow is flashing, poured, there is a large, here a little. And 
what about the program, please tell me why, such bells and 
whistles to the program format (for example)? In my opinion, it 
would be sufficient availability of most hands. It should be 
noted also that some are trying to use the same interface in 
all its programs without paying for it at then the suitability 
of this interface program? Yes, yes,

Is the program as
people are extremely sensitive to
Moreover, in some "clothes" she wore. Recently I came across a 
program, something like DIZZY, where hero is managed by the most

arrow, I will explain, you should
poke the arrow in the direction
where you want to go, well, stuff.
I tell you, play it clean
torment.

   2.Menyu with the boat moving strip. This kind of interface 
(it used in the shell of the journal)

most acceptable of all. He
suited to virtually any
program, whether it's the system, game, or anything else. This 
interface is always accurate, as well as easy to use.


   3.K third kind of interface
I'll take the menu, where every
point fixed some keys (you could meet him
when the program asks you
"Immortality 1-2-Normal
game).. Just like interface familiar to owners
Scorpio. What can we say about
this interface, as well as
arrow, it should be applied carefully, I do not recommend using 
it if such items have you have more than 5-7, since it requires 
the user to enhanced attention, as well as difficult

the program. From this situation there is a way - make a dual 
control, both the key letters, for example, and using the menu 
bar with the boat moving. This allows the user cause the most 
frequently used options through keys, and the rest of the 
cursor. 

   There are certainly a lot
other interfaces, but they
tend to be the elements
above. Suggest
a contest "The most friendly program." Write to us
work with some programs give you pleasure and do not
caused difficulties.

   The next, equally important

                     aspect

                     writing

                     program -

                     this way

                     communication with

                     users
                     field.

                        As the set
                     th at ce
                     godnyashny

                     day prog
                     Ramm grew
                     sian authors
                     tori, which
                     torye

                     izesnyayut
                     Xia Us

                     in English
                     Scoma language.
It's very sad, I would even
called it a pathology. Dear
my, now, tell us who need this
your English, for example, I highly doubt that
west hunt for your programs, but the domestic
user suffers. Here are sitting at home, translate any game, and 
then you drive by Company Inforkom comes even

lose heart when peredomnoy beautiful Russian programs in 
English. I'll so I say - LIVE IN RUSSIA

Speak Russian!

   And finally, the last thing I
I want today to talk to you,
this font design programs.

   Take a look at the program of foreign programmers, you will 
never do not see it in a program of

adventures in the castle with ghosts edakogo "fun" font, and

                  Playing on

                  adventures

                  multiplicative
                  gravitational lane
                  sonazha font

                  "Terrible"

                  that often

                  found in

                  programs

                  home

                  programmers.

                  In the program,

                  especially igro
                  howl, all long
                  zhno correspond to the plot, including
font, good, today it can make such programs
as Turbo font editor Starkova
Paul, Professional font editor
designed by me, as well as
program, which contain already
ready-made fonts. They open
in front of you great scope for
creativity, and common opinion,
that the format 8 of 8 can not create anything good, it does
true, you just have not tried!

   Speaking of fonts, you should
say about their ergonomics, then
is how easily they
read. Do not get involved in all sorts of swirls and other
twists as this font
then it will be extremely difficult to read, this font can be 
used when writing the name of the program, if you insert any 
minor posts, but they should be avoided when printing large 
amounts of text. Compare for example, how much you

spend time reading the first text and second.



   Let's stop for today, but the subject is still open,
I'm waiting for your mail at
662613, Abakan, Leninskaya str
Komsomol, Building 3, Apartment 16,
Telephone (39022) 6-42-63





Other articles:

From the Editor - Reviews, information about authors.

authoring program - Presentation of the editor font size of 16x16 pixels: Double Font Editor v1.3 and modifier font.

authoring program - the program "modifier font.

authoring program - a demo version of "Formik Acid".

authoring program - A program to catalyze discs: Chemne Base v0.6.

authoring program - NET v1.0 - a connection to a network of several computers ZX Spectrum.

Programming - The program is proportional to the press and Windows (allows to display 4 types of windows).

Tusovka - Greetings and remarks: S. Kuksin, K. Fes'kov, V. Anshukov.

Style - The interface design of your programs.

Igroskop - Description of the game "Postman Pat-1".

Iron - Improvised scanner: the principle of work.

Novella - Novella "UFO - Enemy unknown or hunting on the outskirts of the galaxy "(Part 3).

Muzoboz - The results of the second round of the competition for best musical demonstration.

Muzoboz - Mitchell otprovergaet opinion of the melody faster to write in the Sound Tracker Pro than ASM.

idea - How to be videokontroleru ZX-SPECTRUM'a.

News from OMEGA HG - The script of the new game "NAVIGATOR".

Advertising - Advertising and announcements.


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

Similar articles:
Hall of Fame - determination made in the demoscene and Spectrum.
Softichek - Overview of new software.
Humor - anecdotes.

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