Вот одна из тех историй, о которых люди спорят...
М. Пушкина
Давным-давно, когда Винды еще не было, а тем более не было и Линукса, многим программистам было скучно. Им не о чем было поговорить долгими зимними вечерами. В ту саму погоду, о которой сказано, будто "злой хозяин собаку из дома не выкинет", гуру-программеры - да и не только - сидели по трое-четверо, окруженные своими мейнфреймами, грели руки кружкой с крепким ароматным глинтвейном, приготовленным от тепла их больших электронно-счетных машин, и молчали.
Им не о чем было говорить, они были богами.
Компьютеры были совершенны, идеальны и неповторимы.
Каждая деталь машины была известна этим людям и не раз бывала в их всемогущих руках.
Программы тоже были идеальны, они писались годами, они становились шедеврами. Их создатели после завершения проектов писали целые тома, делясь впечатлениями с теми, кто был пока еще только на пути к постижению совершенного кода. Но совершенству не суждено было выжить. А программистам не суждено было молчать.
"И сказал Господь: сойдем же, и смешаем там язык их, так чтобы один не понимал речи другого."И появились языки, и появились лжепророки, и пошли распри и междоусобицы по всей земле. Вернуть упущенное уже было невозможно, но люди пытались. Одни шли путем подражания - читали мантры на умерших языках, искали правду в hex-кодах загрузочного сектора, заучивали наизусть каббалистические триграмматоны ассемблера. Другие, наоборот, шли по пути диалектического развития, создавая новые языки, совершенствуя - на свой лад - их струкутру, но, становясь чересчур скрупулезными, вязли в деталях и вновь возвращались к истокам, зачастую растеряв при этом большинство учеников и сторонников. Третьи искали совершенство в иррациональном, обращались к эзотерическим теориям и парадигмам, и были обречены на непонимание со стороны многих, считающих их лепет a priori недостойным внимания. Четвертые просто никуда не торопились, немного недоверчиво поглядывали на коллег-идеалистов, собирая по крупицам знания и опыт, потерянные остальными на бессмысленном пути к недосягаемому идеалу, и постепенно утрачивали способность открывать новое...
И вот теперь новые программисты, молодые, сидят долгими зимними вечерами около своих ноутбуков, попивают уже не столь крепкий и не столь ароматный, как в _те_ времена, глинтвейн и спорят, и спорят, и спорят...
***
Что бы вы ни думали, но всё вышенаписанное должно было стать введением к этому посту - и написано оно было без капли глинтвейна, замечу :(. Превратилось оно, похоже, в нечто большее, ну да и Бог ему судья. Здесь же я хотел рассказать вам немного интересного о том, что было одной из первых "священных войн". В марте 1968
Эдсгер Дейкстра опубликовал свою статью
"Go-to statement considered harmful" в журнале
"Communications of the ACM".
( Читать всё>>> )