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|

2017-01-23 For both human beings and computers, "programming languages" are only tools to mutually understand at the last minute [長年日記]

(Continuation from yesterday)

"Programming" can not be "fun". The words of "penance" or "guilt" is better than it.

Programming is a concrete mean of trying "dialogue with a machine (computer)" for the first time in human history,

Moreover, we have to speak by new types of languages (programming languages) that human beings have never used before.

Besides, the programming language does not allow grammar error at all. It is too hard to compare with English grammar, (Even in English, conversation is established with only word sequence)

Historically, humans have tried communicating either "love" or "violence", however neither of these can be applied to computers. So, someone gets angry with computer, and throws a computer out of the window.

For both human beings and computers, "programming languages" are only tools to mutually understand at the last minute, and

While both sides feel pain (or inefficiency), nevertheless, mutual cooperation between the two sides is indispensable, and "it really can not be helped", "programming" should be worked.

(To be continued)