Chapter 2
[1]Page HistoryLast edited by PBworks 8 years, 7 months ago
IS IT POSSIBLE TO CREATE A LANGUAGE
Improve understanding and mutual understanding?
- ... Tell me, why all scholars scattered in different
directions and each speaks the language, which the others do
not understand? Why do we all have learned, all describe Salih
and know next to nothing?- Sorry, it's not my thing, I only
Own-paradise facts - I statistics.
Vladimir Odoyevski
WHY experts do not understand each other?
In 1880 the Bavarian priest Johannes Schleyer, trying to improve
mutual understanding between the people invented language
"Volapuk" (distorted. From world speak, that means "universal
language"). Later Warsaw Zemengof doctor invented Esperanto.
Although these projects are world languages ??fell short of
expectations, but they played a positive role, for riveted
attention to emerging issues - the creation of artificial
languages.
Today, when the number of artificial languages ??exceeded three
thousand, the problem of mutual understanding between people is
almost as far from being solved, as in the days Schleyer and
Zemengofa. Yes, indeed, languages ??BASIC, Pascal, C, C ++,
Java, and many others have long since become a universal
language. However, the popularity of languages ??is not to say
that the program written on them are clear to all who need it.
Many programmers complain that their own program they barely
understand half a year or even a month. And if we are talking
about someone else's program? Then it becomes very difficult.
Often it is easier to write a program, rather than to understand
what makes someone else. Therefore, among the requirements of
the modern algorithmic languages, first place goes increasingly
comprehensibility programs(comprehensibility), which is defined
as a property of the program to minimize the intellectual effort
required to understand it.
Gradually it became clear that the improvement of
understandability, technologies, algorithms and software - an
extremely complicated problem, something resembling a problem of
communication and understanding of scientists and experts. As is
known, the information explosion, the increasing complexity of
tasks and the related specialization lead to a dangerous trend.
According to the academician N. Moiseev, "scientists are
becoming worse and worse to understand each other." This applies
particularly to the interaction of employees from different
branches of science and technology, which creates considerable
difficulties for communication researchers employed a solution
of complex cross-sectoral issues.
LANGUAGE AS A DRAGON "Esperanto" of the business world
Is it possible to wave a magic wand and using the extensive
experience in creating programming languages, universal language
to invent a fundamentally new type - figuratively speaking
Esperanto business world to facilitate understanding of
specialists in different professions? The difficulty is that the
vast majority of specialists use to communicate are not
programming languages, and most other means.
In fact, the language spoken and solve their professional
problems experts of the national economy and the social
sphere?Which language is their "mother", the usual "my own way"?
The answer is known. It is a natural human language, including
scientific concepts and terms, and other mathematical formulas
and graphs, drawings, charts, maps, diagrams, and so on. D. The
trouble is that this language is not formalized (admits
ambiguities, gaps, inaccuracies) and besides not standardized:
different specialists are actually using different technical
languages.
The task of formalizing and unifying a variety of professional
language in order to ensure effective communication between the
specialists of any profession, including programmers, is,
although important, but, alas, insoluble. The situation changes
radically if we restrict mandatory professional knowledge. It is
this problem is solved by the language of dragons.It was built
by the formalization of non-classical structure and
ergonomizatsii flowcharts and programs described in the
standards GOST 19.701-90 and ISO 5807-85.
WHAT IS INTELLIGENT UNDERSTANDING?
In the development of complex projects (such as the space
shuttle "Buran", nuclear power or chemical plant) during complex
investigations (such as theoretical physics, biology, medicine),
in dealing with other, more simple tasks (eg when programming)
often the question arises: how to achieve mutual understanding
between the subcontractors work? The difficulty is that each
researcher and developer, each participant of the common cause
knows only its own, relatively small (in size), although very
complex (the depth of ideas) work area and a fairly vague idea
of ??what's going on at the neighbors.Hence, mutual
misunderstandings, inconsistencies and errors in the joints. It
is logical to ask: what is the cause of trouble?Is it too big
resources (human, material, financial and time e) has to spend
to ensure effective communication between professionals involved
in working together? Why the large research and development is
often delayed for months or even for years?
With these, or about such problems we have encountered in the
construction of the orbital ship "Buran". Experience Burana
shows that the question of intellectual understanding
professionals often play a key and fundamental role and largely
determines the success of the case. When you create a complex
set of airborne and ground-based program "Buran" have to untwist
a clever tangle of impossibly intricate problems. Therefore, the
battle comes an army of specialists from different professions
from many different organizations that are at the initial stage
of work is very poorly understood each other. This is the case
when the exorbitant complexity of the problem and the associated
specialization leads to the ridiculous, but, alas, the real
paradox when "experts enema" did not understand "the experts on
the tip."
Nevertheless, they create algorithms, is more like a primeval
algorithmic chaos, torn apart by lightning glaring
inconsistencies, must eventually become a single filigree
pattern, managing "Buran" with fabulous accuracy and
reliability.
Thus, the problem is as old as the world: to avoid the sad fate
of the builders of the Tower of Babel, a complex project
participants have to learn very well understand each other.
Otherwise, numerous errors "at the joints" hinder the success of
the development.
What is special about the dragon?
The disadvantage of the traditional approach is that the
creators of languages ??and computer systems, as stressed by the
psychologist Donald Norman, "too often start with the car, but
the man only think in the end, when it's too late." To avoid
such mistakes in the development of language DRAGON was chosen a
completely different approach. It was declared a strategic goal:
to create the most comfortable conditions for work of the human
intellect, to provide the best opportunities to improve the
efficiency of collective intelligence specialists.
In accordance with this program setting has been set the task to
create a public, very easy to learn and easy to use language
that allows to solve the problems at the cost of a minimum of
intellectual effort. Language, which by virtue of its original
orientation in the person could become a truly "national", t.
E., "Mother" for specialists virtually any profile (not just
programmers).
CONCLUSIONS
When you create a language DRAGON been put forward following the
humanitarian requirements.
1. To improve the work of the human mind.
2. Offer an effective means to describe the structure of
activity.
3. Give a man such language tools that dramatically simplify
the complex perception of peremptory challenges and
communicate with colleagues, doing incomprehensible
comprehensible and thus literally make people think clearly,
deeply and productively. In these circumstances, the
likelihood of mistakes, miscalculations and mistakes
inevitably falls, and productivity increases.
4. Radically facilitate intersectoral and interdisciplinary
communication between representatives of different
organizations, agencies, departments, laboratories,
scientific schools and professions.
5. Eliminate or reduce the barriers of misunderstanding between
workers of different specialties (physicians and physicists,
mathematicians and designers, biologists and economists, and
so on. D.), As well as programmers and those who are
allergic to any programming.
6. Through the use of cognitive-ergonomic design approach of
syntax and semantics to achieve a radical improvement of
software quality by the criterion of "comprehensibility
programs."
References
Visible links
1.
https://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=ru&tl=en&u=
http://drakon.pbworks.com/w/page-revisions/18205506/%25D0%2593%25D0%25BB%25D0%25B0%25D0%25B2%25D0%25B0%25202&usg=ALkJrhgPmG8BWLeWaaFJnL9Hmz-3ryNgTQ