A
A
Alexander Perechnev2015-04-05 01:11:19
Programming languages
Alexander Perechnev, 2015-04-05 01:11:19

How to draw up a TOR for the development of a programming language?

A completely non-standard task arose: to draw up a technical task for the creation of a programming language. Not on the development of the compiler, but on the design of the language itself. The TOR assumes a description of the initial data, a problem statement, language requirements, etc.
The whole point is that the task must be drawn up in accordance with GOST. GOST 24.204-80 "REQUIREMENTS FOR THE CONTENT OF THE DOCUMENT DESCRIPTION OF THE STATEMENT OF THE PROBLEM" seems to me the most suitable standard. But this GOST is no longer valid, and I can’t find an appropriate replacement. The current GOST 34.602-89 describes the TOR specifically for the development of programs, and in my case it looks completely inappropriate.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
P
Pavel K, 2015-04-05
@PavelK

O_o
Run without looking back!

R
Ramallah, 2015-04-05
@ramallah

I offer several options:
1. Run ...
2. Lose the bonus for the month due to non-fulfillment of obligations than save your nerves on this hemorrhoids.
3. Based on my experience in large enterprises and complex nomenclature, I recommend that the contractor himself draw up a technical task based on your technical requirements (which in a very general form take a maximum of one and a half pages), because this is his earnings.
If everything is really complicated, then you open any book on programming, and a phrase, for example. "Java contains" is replaced by "the programming language being developed must contain" and the like.

L
Little_CJIOH, 2015-04-05
@Little_CJIOH

1) What does GOST GOST 24.204-80 mean is not valid? What decree abolished? What is replaced?
Who requires that the task statement be carried out in accordance with GOST? and why does not specify with which one?
2) Suggest to the authorities the option to attract a professional Technical Writer under the contract.
3) Those who offer to blame this task on the contractor - fuck it. with a 90% chance you will get not what you need, but what is convenient for the contractor, and then you will clean it up.
4) Offering to run - there too.
"A person must be able to: change diapers, plan an invasion, slaughter a pig, navigate a ship, design a building, write a sonnet, settle accounts, build a wall, set a bone, comfort a dying person, follow orders, give orders, work in a team, act alone, decide equation, analyze a problem, scatter manure, program a computer, cook a delicious dinner, fight well, die with dignity.
Specialization is the lot of insects "(R. Highline)

T
tugo, 2015-04-05
@tugo

Wikipedia writes:

The solution of any problem begins with its comprehension and clarification of the initial data. Those (technical) requirements that are issued by the customer are formulated in the language of a non-specialist consumer and are not always technically clear and exhaustive. Translate the requirements into the language of the subject area, formulate the task as fully and competently as possible, justify the need to solve it, this is the main goal of the TOR, an obligatory stage of work. The contractor performs it in close contact with the customer.

Those. arm yourself with GOST, where it is written that the TK is written by the performer, and fight back.
Unless, of course, you are a customer.

C
Crash, 2015-04-05
@Bandicoot

Why another programming language?

I
index0h, 2015-04-05
@index0h

1. TK for the language ... Maybe still "specification"? ToR - defines implementation requirements, timing, environment requirements, implementation details... the specification does not require these data.
2. If you need it exactly according to GOST - in the TOR you describe the requirements, + a link to the specification (you can call it an "explanatory note").
But generally speaking - I join the majority: run.

I
Ilyas Galiev, 2015-04-05
@MrGaliev

I'm sorry, what? Language? Of course, I understand everything, but I don’t understand this :/
In my memory, they wrote their language on VKontakte based on PHP.
May the administration forgive me for "not answering" :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question