J
J
JustLoveMeerim2015-10-22 17:39:45
C++ / C#
JustLoveMeerim, 2015-10-22 17:39:45

Do programmers need block diagrams?

I study at the university, in the direction of information security. In computer science, we go through flowcharts. And such questions are generally needed by programmers.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
M
MiiNiPaa, 2015-10-22
@JustLoveMeerim

Need documentation. And in this documentation, it is very often useful to present some information graphically: the relationship between the components and the general principle of operation, the general principle of the algorithm., etc.
It is desirable to present this in some standardized form in order to make the diagram understandable to everyone to eliminate reading errors. Therefore, they come to all these UML, GOST 19.701-90, etc.

M
mamkaololosha, 2015-10-22
@mamkaololosha

If you ever write systems with uptime of millions of hours, you will understand that not only flowcharts are needed, but a large part of the university program. But before that, few survive.

D
Dmitry Kovalsky, 2015-10-22
@dmitryKovalskiy

Paradoxically, in my opinion, yes. Sooner or later, a diagram of a user case will pop up. Or a sequence of key business logic actions. You will not be drawn a diagram for each step. But these schemes are used in "broad" strokes. They are drawn on the boards, for example, at rallies.

I
Ilya Bobkov, 2015-10-22
@heksen

needed

S
Spetros, 2015-10-22
@Spetros

Flowcharts are needed in order to visually show the logic of the program / algorithm / function / process.
They are easier to work with than code.

O
Oleg Tsilyurik, 2015-10-22
@Olej

such questions are generally needed by programmers.

Flowcharts in their pure form (not to be confused with UML, etc.) are a relic of FORTRAN times in 1958...
And they (in this form) are categorically unnecessary, harmful - they constrain thinking when comprehending the algorithm with a poor set of block pictures schemes.
Try to draw in a flowchart the simplest recursive algorithm... factorial calculation, say. And you won't ask that question again.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question