2013|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|

2017-01-20 In this curriculum, many children will decide "I will never do programming for my life" [長年日記]

(Continuation from yesterday)

Well, I know about computer programming has been included in compulsory education curriculum.

However, I am worried to death, that

In this curriculum, many children will decide

"I will never do programming for my life"

-----

"Programming" is never allowed to exist ambiguity in their own.

We should understand the target for programming perfectly. when there is an ambiguity in the target, we should describe it even if it might be far-fetched hypothesis.

It is different from "misunderstood" mathematics, and it is really unfeeling and cruel world, where is except for 0 or 100.

-----

Of course, I can understand that programming is a good method to develop a logical thinking.

However, programming is not coming into existence with an ambiguous attitude like "desirably logical response"

Programming needs,

- perfect logical thinking,

- diseased wariness

- repeating the huge number of tests that are absolutely impossible.

If there is no such consideration, the program is going "not to move at all" or "to output an insignificant answer".

For example, it is said that "only 3 lines" among hundreds of thousands of lines of program code, caused the major accident that was a breakdown around one third of of the U.S region.

Many people may not believe it, however, this is "normal" in our programmer's world.

We, the engineers of programming field, live in the daily life.

(To be continued)