Pull to refresh

Боярское программирование

Reading time 2 min
Views 28K
Сегодня, во время тестирования русской версии Visual Studio 2008 (привет, gaidar!) было обнаружено, что VS понимает не только переменные на латинице, а и на русском. И пришла идея «боярского программирования»…
«Боярское программирование» от слова «бояре», а не «Боярский, если что… :)


Собственно, идея заключается в замене ключевых слов на английском на их аналоги в старославянском стиле.
Вот набор наших ключевых слов:

#define и and
#define и_мало_равно and_eq
#define основа asm
#define само auto
#define и_мало bitand
#define или_мало bitor
#define двояко bool
#define прѣрвати break
#define выборъ case
#define ловити catch
#define буквица char
#define классъ class
#define обратити compl
#define постоянно const
#define обратити_из_постоянного const_cast
#define продолжати continue
#define умолчати default
#define удалити delete
#define творити do
#define дробно_точно double
#define обратити_изъ_отчѣ dynamic_cast
#define иначѣ else
#define пѣрѣчислити enum
#define запрѣтити_умолчаниѣ explicit
#define дать_узрѣти export
#define зримо_извнѣ extern
#define ложно false
#define дробно float
#define для for
#define другъ friend
#define пѣрѣйти goto
#define ѣжѣли if
#define включѣно inline
#define цѣло int
#define длинно long
#define обратити_в_нѣпостоянно mutable
#define площадь namespace
#define ново new
#define нѣ not
#define нѣ_равно not_eq
#define управитѣль operator
#define или or
#define или_равно or_eq
#define лично private
#define лично_и_дитям protected
#define общѣ public
#define рѣгистръ register
#define обратити_ворога reinterpret_cast
#define вѣрнути return
#define кратко short
#define знаково signed
#define размѣръ sizeof
#define ѣдино static
#define обратити_из_другого static_cast
#define структура struct
#define избирати switch
#define образѣцъ template
#define сѣй this
#define особливо throw
#define истинно true
#define провѣряти try
#define объявити typedef
#define типъ typeid
#define имя_типа typename
#define ѣдиняшѣ union
#define бѣззнаково unsigned
#define использовати using
#define мнимо virtual
#define нѣпонятно void
#define ѣдинолично volatile
#define широка_буквица wchar_t
#define пока while
#define либо xor
#define либо_равно xor_eq


ЗЫ Я не Лебедев, и в дореволюционной орфографии разбираюсь слабо, поэтому не обессудьте. :)
Tags:
Hubs:
+94
Comments 134
Comments Comments 134

Articles