The Knight of Programming knows, that certain algorithms have a habit of repeating. Often does he face difficulties which he has already overcome, and appears to be in a situation which he have already solved with honor, and this confuses his spirit: it seems to him that if everything repeats itself then he is trampled down on one spot, having no forces to move forward. “I have already written that sort of things”, - complains he to his heart. “You did”, - his heart answers him. “-But have not fully implemented own ideas”. And the Knight then understands, that his destiny gives him another chance to learn something which he had not wished to understand from a first time.
The Knight of Programming steadily acts counter with standards of programming. He will have no hesitation before leaving a secret back way in own program, or including the “easter egg” inside its code, defending an algorithm seeming ridiculous at first. The Knight of Programming can afford such things. He doesn’t fear to cry, remembering former unsuccessful projects, or to rejoice on the threshold of upcoming new ones. Feeling that a right hour has come, he throws away his last programs, moving forward into a new desired creativity.
Understanding that his ability of programming is about to be exhausted, he leaves computer place and doesn’t blame himself of having spent, coding, all night long.
The Knight has no willing to spend days of his life in aspiration of making a program, intended by others.
Knights desire the usefulness of their programs for the world to never fade away.
They live in this world, do not avoid others. It happens that they begin a new journey possessing no knowledge of necessary languages and tactics. Quite often they are being overwhelmed with fear. Not always do they code correctly. They suffer from trifling bugs in own creations, they happen to be restless and impatient, and at times it seems to them that they are unable to grow up. Often they are convinced that are unworthy of praises for what they have done already. Not always they are sure of what they are actually doing in there - in the boundless world of bits and bytes. They spend sleepless nights, suffering that their program may become unclaimed and useless. Therefore they are the Knights of Programming. Because they make mistakes. Because they torment themselves with questions. Because they seek the reason of own mistakes, look for and will, undoubtedly, find once.
The Knight of Programming is not afraid to look like mad one. Aloud and at the top of his voice he talks to himself, sliding his look through senseless for uninitiated lines of text. Someone has convinced him that it’s the best way of finding those places in the program which should be rewritten - and so he decided to check it in practice. At first it seems to him as an incredibly difficult task. He is assured that his code is perfect and he has nothing to change in it. And still he insists and persists, and conducts conversations with own reason every day. And says with what he disagrees and write nonsenses. But one day he notices that his code looks different. And thus he understands that he has opened a way to learning of the Dao of Programming.
The Knight of Programming seems mad at times, yet this is only a pretence.
“The true Knight of Programming chooses for himself what he desires to write”, - so said the Great Programmer.
The Knight knows, what he is capable of. He has no need to be praised before other members of a team for own knowledge and talents. However in any minute someone can came out to prove that he is better. And for the true Knight there are no such concepts as “better” or “worse”, for in his eyes each Knight is gifted enough talents to walk his own path. But still there are programmers dissatisfied with that thinking. They try to show him his ignorance and imperfection of things made by him, to cause a quarrel, to make everything to anger him. And in such minutes his heart speaks to him: “Reject an insult, it shall not strengthen your abilities. You will only waste your time in vain, trying to help them understand the Dao of Programming”.
The Knight of Programming does not trifle time for he knows: what is to be written - will be written.
From time to time the Knight of Programming remembers the words of Great Programmer: “After three days without programming life becomes senseless”.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии