Компилятор: различия между версиями

>Eth0
>FANSG
м выполнение запроса
 
(не показано 5 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{Limbo}}
'''Компилятор''' — это [[Ктулху|злой дух программирования]], который обгаживает твой ангельский код выдавая издевательские ошибки в каждой строчке, затем долго ковыряется по винчестеру, создавая массу нужных ему одному файлов и, в конце концов (долеко не всегда), файл с вашей долгожданной [[программа|программой]].
'''Компилятор''' — это [[Ктулху|злой дух программирования]], который обгаживает твой ангельский код выдавая издевательские ошибки в каждой строчке, затем долго ковыряется по винчестеру, создавая массу нужных ему одному файлов и, в конце концов (долеко не всегда), файл с вашей долгожданной [[программа|программой]].


== О чем необходимо помнить ==
== О чем необходимо помнить ==
[[Файл:8.jpg|thumb|right|130px|Компилятор вчера...]]
[[Файл:8.jpg|thumb|right|140px|Компилятор вчера...]]
Нельзя забывать, что компилятор сам является программой. И в конце концов всех начинает волновать вопрос: какой [[редиска|хороший человек]] написали первый компилятор?
Нельзя забывать, что компилятор сам является программой. И в конце концов всех начинает волновать вопрос: какой [[редиска|хороший человек]] написали первый компилятор?
Первый компилятор был придуман в 666 году до нашей эры авторами "Кодекса майя", он назывался «ЗШЫВФ»(попробуйте набрать в английской раскладке) и планировался использоваться в Древней Албании. Уже тогда мог выдавать аж [[54 308 428 790 203 478 762 340 052 723 346 983 453 487 023 489 987 231 275 412 390 872 348 475]] ошибки, не считая варнингов! Так как [[Некрософт]] в те времена ещё не выпустил «бНОПНЮ», компилятор устанавливался на Стоунхендж для улучшения его пользовательского интерфейса. Установку компилятора на Стоунхендж, [[Ктулху]] заметил по подозрительной активности Албании. Пришлось украсть у Албании [[Visual Basic|разрушитель мозгов]] и скрыть его. Поэтому сначала Basic не стал компилятором.
Первый компилятор был придуман в 666 году до нашей эры авторами "Кодекса майя", он назывался «ЗШЫВФ»(попробуйте набрать в английской раскладке) и планировался использоваться в Древней Албании. Уже тогда мог выдавать аж [[54 308 428 790 203 478 762 340 052 723 346 983 453 487 023 489 987 231 275 412 390 872 348 475]] ошибки, не считая варнингов! Так как [[Некрософт]] в те времена ещё не выпустил «бНОПНЮ», компилятор устанавливался на Стоунхендж для улучшения его пользовательского интерфейса. Установку компилятора на Стоунхендж, [[Ктулху]] заметил по подозрительной активности Албании. Пришлось украсть у Албании [[Visual Basic|разрушитель мозгов]] и скрыть его. Поэтому сначала Basic не стал компилятором.
Строка 11: Строка 10:
== Программисты и компилятор ==
== Программисты и компилятор ==


Компиляторы используются людьми, зараженнымы [[программист|программизмом]], или коротко, просто программистами. Они долго сидят над различными кодами, думают, лелеют, отлаживают… А потом ждут, пока компилятор сделает своё дело. <br />
Компиляторы используются людьми, зараженнымы [[программист|программизмом]], или коротко, просто программистами. Они долго сидят над различными кодами, думают, лелеют, отлаживают… А потом ждут, пока компилятор сделает своё дело.<br />
Сначала, необстрелянные, они не боятся ошибок. Наоборот, часто с детской непосредственностью кричат о ошибках в компиляторе. Но потом они понимают, их мышление не сравнится с мышлением поколений, накопленным компилятором по методу Ктулху за время своего развития. Компилятор ошибок не делает по определению. Его задача и предназначение — доказать ошибочность и убогость мышления программиста. <br />
Сначала, необстрелянные, они не боятся ошибок. Наоборот, часто с детской непосредственностью кричат о ошибках в компиляторе. Но потом они понимают, их мышление не сравнится с мышлением поколений, накопленным компилятором по методу Ктулху за время своего развития. Компилятор ошибок не делает по определению. Его задача и предназначение — доказать ошибочность и убогость мышления программиста.<br />
Поэтому программисты пишут и боятся, что вдруг он выдаст ошибку, или ещё что нибудь [[Балалайка|похуже]]. Многие программисты покупают себе [[Предметы, которыми Чак Норрис может убить человека|обереги]], выполняют обязательные при программировании [[телодвижения|ритуалы]] или меняют по несколько компьютеров и [[Бесконечная косвенная рекурсия|запускают на них компиляцию]]. В результате, обессилев, они засыпают на клавиатуре и храпят, так что звенят экраны, но это не здоровый сон, счастливых снов в виртуальной реальности не видят. Ерроры и варнинги — награда программисту и во сне.
Поэтому программисты пишут и боятся, что вдруг он выдаст ошибку, или ещё что нибудь [[Балалайка|похуже]]. Многие программисты покупают себе [[Предметы, которыми Чак Норрис может убить человека|обереги]], выполняют обязательные при программировании [[телодвижения|ритуалы]] или меняют по несколько компьютеров и [[Бесконечная косвенная рекурсия|запускают на них компиляцию]]. В результате, обессилев, они засыпают на клавиатуре и храпят, так что звенят экраны, но это не здоровый сон, счастливых снов в виртуальной реальности не видят. Ерроры и варнинги — награда программисту и во сне.
{{main|Программа}}
{{main|Программа}}
[[Файл:609d6e8b107c5a4efd2ce5a7f5ebf7fd.jpg|thumb|right|170px|Вы его не видите,но он вас видит]]
[[Файл:609d6e8b107c5a4efd2ce5a7f5ebf7fd.jpg|thumb|right|170px|Вы его не видите,но он видит вас.]]
== Воплощения компилятора ==
== Воплощения компилятора ==
Считается, что компилятор един в трех лицах: компилятор — препроцессор, компилятор — оптимизатор и компилятор злой дух. На самом деле воплощения компилятора разнообразны и неожиданны, в зависимости от сферы приложения и на каком языке с ним приходится общаться.
Считается, что компилятор един в трех лицах: компилятор — препроцессор, компилятор — оптимизатор и компилятор злой дух. На самом деле воплощения компилятора разнообразны и неожиданны, в зависимости от сферы приложения и на каком языке с ним приходится общаться.