Comments 134
Пример боярского кода — в студию! Посмеёмся от души.
+30
Что-то сотворил — посмотрите в камментах первого уровня ниже =)
+1
Зачем далеко ходить? Загляните в 1С %)
+5
Зачем далеко ходить? Загляните в 1С %)
+1
#define HINSTANCE ГДЕОБЪѣКТ
#define ПОЧТА MSG
#define ПринестиПочту GetMessage
#define НИЧТО NULL
#define ПОЧТА MSG
#define ПринестиПочту GetMessage
#define НИЧТО NULL
цѣло APIENTRY _tОкноМоѣ(ГДЕОБЪѣКТ хнастояниѣ, ГДЕОБЪѣКТ хБывшНастояниѣ, буквица* СтрокаКоммандъ, цѣло чУказъПоказатi) { ПОЧТА письмо; // Верховнiй почтовый крукосветъ: пока (ПринестиПочту(&письмо, НИЧТО, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } вѣрнути обратити_из_другого<цѣло>( письмо.wParam ); }
+2
UFO just landed and posted this here
а ещё можно попробывать задефайнить все ключевые слова на "_" различной длины, например:
+9
#define _ while
#define __ for
#define ___ class
и в итоге получить код в виде "_" и пробелов. пародия на азбуку Морзе.
извиняюсь за два комментария.
#define __ for
#define ___ class
и в итоге получить код в виде "_" и пробелов. пародия на азбуку Морзе.
извиняюсь за два комментария.
+6
Когда-то видел «hello world» на Brainfuck. Еще круче выглядит :)
-2
UFO just landed and posted this here
это не паскаль
+3
извините, а что это? самый обычный паскаль=) я нигде больше writeln('') не помню…
-4
____ Hello (Param: _____)___
_ Param = 'Oi' __
я понимаю, что я придираюсь, но вот это точно не паскаль ;)
_ Param = 'Oi' __
я понимаю, что я придираюсь, но вот это точно не паскаль ;)
+3
Вообще-то язык — это не его Языковая особенность, это его Функциональная особеность… А Функциональность тут Паскальная…
З. Ы. под Функциональностью я имею ввиду те задачи, с которыми язык позволяет справляться, те методы, которые он при этом использует и т. д. (в общем «характеристики» языка)
Хотя я видимо слишком строго отношусь к вашим комментам, коль так строго относятся к моему=))
З. Ы. под Функциональностью я имею ввиду те задачи, с которыми язык позволяет справляться, те методы, которые он при этом использует и т. д. (в общем «характеристики» языка)
Хотя я видимо слишком строго отношусь к вашим комментам, коль так строго относятся к моему=))
-1
Идея не нова: Whitespace
+3
да. еще хорошая практика — называть переменные: «Клоун», «Жираф», «Ленин». тогда код очень даже интересно читать становится )
+1
Когда одной из самых трудноуловимых ошибок компиляции был язык символов. Бывало, наберешь «с» на русской раскладке, и до-олго ищешь, где же грабли.
+6
Недавно с этой фигней во флеше мучился…
0
1. Во флеше не язык символов, насколько я понимаю.
2. Я думал кодят обычно в латинской раскладке, и когда видят, что буквы русские получаются, стирают код и пишут заново латинскими.
2. Я думал кодят обычно в латинской раскладке, и когда видят, что буквы русские получаются, стирают код и пишут заново латинскими.
0
Так и есть, но код скопировал с сайта одного, и там почему то С местами русские были. Толи сайт распознаванием добавлял (были еще там опечатки похожие на востановление при распознавании). Толи при вставке в флеш чета сглючило.
0
Так кто же называет переменные одним символом ;)
0
Переменную номера итерации в цикле приятнее называть i чем iteration, t вместо temp, s вместо summa, l вместо length и т. д. Ну и подобные вещи довольно часто возникают. С глобальными переменными конечно так делать не стоит, а вот локальные в пределах цикла или маленькой функции съэкономят и код и время при наборе и (если язык интерпретируемый и этот кусок кода часто вызывается) чуть-чуть быстрее обрабатываются.
0
это называется чем меньше область видимости/время жизни, тем короче имя
0
l (эль) — ни в коем случае нельзя в коде употреблять в одиночестве, иначе она похожа на i (ай)
0
В подавляющем большинстве моноширных шрифтов l и i неплохо различаются, так что ваше замечание немного неразумное, на мой взгляд.
0
я не буду с вами спорить, но на должность программиста вас не возьму никогда
0
Спасибо, не пойду :)
0
Да, и, кстати, интересно было бы услышать не спор, а аргумент. Вас, наверное, обожают подчиненные, что все рассказываете и доказываете…
0
А где написано, что переменные называл одним символом?
+1
Программа:
Как-то так… :)
#define голова main
#define выводити printf
цѣла голова( цѣла argc, постоянна буквица* argv[] )
{
выводити( "Мiр тѣбѣ, баринъ!" );
}
Как-то так… :)
+33
общѣ ѣдино классъ ЗдравствуйМиръ { общѣ ѣдино нѣпонятно Основной() { Cистема.Консоль.НаписатьЛинию("Здравствуй, Мир"); } }
+31
Ведь те, для кого английский — родной, всё так и видят ;-) В смысле, printf для них выглядит вполне себе как «вывести» :-) Интересно, что они думают при этом…
+2
Ведь те, для кого английский — родной, всё так и видят ;-) В смысле, printf для них выглядит вполне себе как «вывести» :-) Интересно, что они думают при этом…
0
«нѣпонятно» порадовало.
А вообще вам нужно совместно с aiboy что-то сотворить. :) Он уже по-русски для .NET пишет во всю.
А вообще вам нужно совместно с aiboy что-то сотворить. :) Он уже по-русски для .NET пишет во всю.
+5
Но все равно порадовался =)
+10
Если не ошибаюсь, visual studio 2005 тоже так умеет. Вообще идея хорошая.
+1
Забыл добавить, но зачем из visual studio делать 1С?)
+6
Вполне в духе старых шуток о преобразовании кода на Си в код на Паскале рядом таких же дефайнов :)
+1
классно :)
но такого никогда, к счастью, не будет.
переводить языки программирования — зло — люди из разных стран не могли бы нормально обмениваться идеями :)
но такого никогда, к счастью, не будет.
переводить языки программирования — зло — люди из разных стран не могли бы нормально обмениваться идеями :)
0
alias O_o="((1 < 10)) &&"
alias фигасе=«echo ':)'»
O_o фигасе
alias фигасе=«echo ':)'»
O_o фигасе
+6
Мицгольненько!
+19
Я подумал поначалу, что все define'ы будут вида «тысячачертей» и «каналья» :)
+5
Это пиратское программирование :)
+4
это сообщения от ошибках такими будут.
«Закончилась память, тысячачертей» и «Ошибка диска, каналья»
«Закончилась память, тысячачертей» и «Ошибка диска, каналья»
+4
Мне кажется или это жуткий боян?
VS понимает кириллицу уже достаточно давно и подобные идеи уже были, только разве что раньше предлагали делать подстановки в «падонкафском» стиле…
VS понимает кириллицу уже достаточно давно и подобные идеи уже были, только разве что раньше предлагали делать подстановки в «падонкафском» стиле…
+2
Не могу сказать, может, эта идея и не ко мне первому пришла. Но, тот факт, что VS понимает кириллицу я узнал только сегодня, соответственно, это «боярское программирование» — тоже. :)
+1
Вам не кажется, но слово боян тут почему-то не в моде :(
0
Студия, кстати, так умела с 2003 версии. Я только не уверен, это заслуга студии или все же фреймворка.
Пользуясь случаем передаю привет всем, кто был сегодня на тестировании :)
Пользуясь случаем передаю привет всем, кто был сегодня на тестировании :)
0
конечно понимает. более того, тот же самый toolstripbutton создаётся с именем типа «открытьToolstripButton» и события и пр. :))
0
Ява совсем давно понимала юникод. Помню лабы по АСД писал на яве
Хорошо, препод сообразительный был, и над строкой
только посмеялся.
Хорошо, препод сообразительный был, и над строкой
СлабоУпорядоченныйМассив.СортировкаПузырьком();
только посмеялся.
+5
А где же #define каналья…?
+1
Каналья!
0
Со скепсисом открыл статью, но содержание, право, порадовало. Браво!
В дополнение можно было бы сделать утилитку, которая переводит текст обычной программы в старославянский и прикручивает к нему .h c вышеозначенными define'ми.
В дополнение можно было бы сделать утилитку, которая переводит текст обычной программы в старославянский и прикручивает к нему .h c вышеозначенными define'ми.
+5
вы изобрели 1С!
+4
Забавно, у людей почему-то ассоциации с товарищем Боярским… мда :)
+3
Приписал, что от слова «бояре», а не «Боярский» :)
+1
Кажется мне, что производное от «бояре» должно звучать как «барское». Есть устойчивое выражение «не барское это дело», например.
0
Там «барин», а не «боярин».
Название я сделал по аналогии со статьей на луркморье "Боярский язык"
Название я сделал по аналогии со статьей на луркморье "Боярский язык"
0
«в доВреволюционной орфографии»
В послереволюционной тоже =) Поправьте, плиз.
Кстати, лично_и_дитям особенно порадовало.
В послереволюционной тоже =) Поправьте, плиз.
Кстати, лично_и_дитям особенно порадовало.
0
Потестил в пхп, работает )))
<?php define("превед", "123"); echo превед; function превед($name){ return "Превед, ".$name; } echo превед("NeOn"); ?>
+2
UFO just landed and posted this here
Я, конечно, не зануда. Но как сопровождать такой код? Этож хуже ZendOptimizer. Считай — обфускатор ::)))
0
Ага, вот я уже думаю, как коммерческое предложение и техническое задание на таком языке записать ))
0
А для правильной простановки ятя практически всегда достаточно сравнить с малорусским вариантом слова. Если там jе или е, то оставляем е, если i — то ставим ѣ :) Например, «проверять» — от слова «вера» (== мал. «вiра») => ставим ять: провѣрять. «Перейти» (== мал. перейти) => оставляем е: «перейти».
+2
ну… русские названия переменных были доступны еще в VS2005 А может быть и раньше :)
Там же юникод — там вообще пофигу на каком языке название переменной написано.
А вот перевод языковых конструкций — это конечно что-то новенькое )
Там же юникод — там вообще пофигу на каком языке название переменной написано.
А вот перевод языковых конструкций — это конечно что-то новенькое )
0
#define двояко bool xD
долой русскую studio! Саначала IPhone теперь VS. Ну никакой индивидуальности )))
долой русскую studio! Саначала IPhone теперь VS. Ну никакой индивидуальности )))
0
UFO just landed and posted this here
Недавно ко дню программиста мне тоже самое пришло в голову. Но старославянского я не нашёл словаря, нашёл церковно-славянский.
+2
UFO just landed and posted this here
Давным-давно, во времена популярности Visual Basic 6.0 в книжках так и писли примеры: Машина. Поехать или Машина. Скорость = 15, причём это был не псевдокод а реально работающий код.
0
Ну ещё бы избавиться от символов {} которые есть только в английской раскладке, и вообще было бы чудненько.
ѣжѣли (молва == «ты пошто боярыню обидел, смѣрдъ!»)
{
на_колъ_супостата();
}
ѣжѣли (молва == «ты пошто боярыню обидел, смѣрдъ!»)
{
на_колъ_супостата();
}
+4
с позднячком вас! :))
0
по-моему срань
-2
.net с первой версии позволяет называть кириллицей все объекты. открыли планету называется.
+1
В. нете не обзовешь "{" или какую-то конструкцию :-P )))
0
а статья об этом?, или это вершина удобства и желаний иметь возможность называть фигурной скобкой массив тот же?
0
Статья чисто юмористеческая. Даже именование кириллецей никто никогда использовать не будет, ибо:
1) Это просто ужасный стиль программирования (ограничивает испольозование кода только для определенной страны);
2) Русская раскладка банально неудобна для того чтобы писать код. В ней нет некоторых часто используваемых символов. Например: {}[]<>. Да можно создать свою раскладку но это вызовет очередные трудности и символов на клавиатуре не так уж и многого для русского языка.
А писать баринский (и не только) код ой как забавно %))
1) Это просто ужасный стиль программирования (ограничивает испольозование кода только для определенной страны);
2) Русская раскладка банально неудобна для того чтобы писать код. В ней нет некоторых часто используваемых символов. Например: {}[]<>. Да можно создать свою раскладку но это вызовет очередные трудности и символов на клавиатуре не так уж и многого для русского языка.
А писать баринский (и не только) код ой как забавно %))
-1
тысяча чертей!
0
очень смешно))
0
Очень, смешно! А ведь в питоне нечто очень похожее — юникодные, правда, не переменные, а префиксы, — предлагалось на первое апреля. А здесь — на полном серьёзе.
0
На сколько я знаю в 3000-ом можно будет использовать кириллицу в названиях переменных/функций/методов/объектов…
Так что на полном серьёзе смогут попадатся программы на китайском…
Так что на полном серьёзе смогут попадатся программы на китайском…
+1
public class Каналья: Exception
+4
цѣло голова(цѣло количество_указов, глаголют указы[])
кагбе возвѣрнути нуль ага
кагбе возвѣрнути нуль ага
0
Похоже на язык программирования ПРЕВЕД… Там тоже перлы…
0
#define true false
0
boyar.coder.v1p.in/ — набросал скриптик, вылаживаем у кого что интересное получилось :))
0
package русскийпроект;
public class ОйГореПечаль {
static ОйГореПечаль этот;
public static void main(String[] args) {
этот = new ОйГореПечаль();
этот. Рыдать();
}
private void Рыдать() {
System.out.println(«Во поле береза тогоооо....»);
}
}
только что набросал :) Работает
Netbeans 6.5Beta
J2SE — jdk1.6.0_05
public class ОйГореПечаль {
static ОйГореПечаль этот;
public static void main(String[] args) {
этот = new ОйГореПечаль();
этот. Рыдать();
}
private void Рыдать() {
System.out.println(«Во поле береза тогоооо....»);
}
}
только что набросал :) Работает
Netbeans 6.5Beta
J2SE — jdk1.6.0_05
0
Кто помнит латинизированный пёрл — Lingua Romana Perligata, там переопределён синтаксис, а не просто слова:
Это эквивалент
#! /usr/local/bin/perl -w
use Lingua::Romana::Perligata;
maximum inquementum tum biguttam egresso scribe.
meo maximo vestibulo perlegamentum da.
da duo tum maximum conscribementa meis listis.
dum listis decapitamentum damentum nexto
fac sic
nextum tum novumversum scribe egresso.
lista sic hoc recidementum nextum cis vannementa da listis.
cis.
Это эквивалент
print STDOUT 'maximum:';
my $maxim = ;
my (@list) = (2..$maxim);
while ($next = shift @list)
{
print STDOUT $next, "\n";
@list = grep {$_ % $next} @list;
}
+1
что еще раз доказывает превосходство Perl над другими жалкими скриптовыми языками :)
0
кстати, вот еще :-)
use Lingua::Tolkien::BURL;
u BURL uses the letter 'u' to denote comments.
u In Orkish, 'u' means 'to, towards', and thus
u probably implies something like 'ad hoc' for
u BURL programmers, further strengthening the
u belief that Orcs make poor code documenters.
magog This is only a test. — dab bat = shum 'a' o 'b' o 'e' — skai
uur bat — mogda nar!
zabruuz gaakh 1 == 1 — mog «ok» skai sha!
dab myhashul!
myhashuk gimb member! = 5 skai!
mog myhashuk gimb member!!!
dab fugat = raakha o «a b c d e» skai
uur fugat —
mog da skai zabruuz! nar!
use Lingua::Tolkien::BURL;
u BURL uses the letter 'u' to denote comments.
u In Orkish, 'u' means 'to, towards', and thus
u probably implies something like 'ad hoc' for
u BURL programmers, further strengthening the
u belief that Orcs make poor code documenters.
magog This is only a test. — dab bat = shum 'a' o 'b' o 'e' — skai
uur bat — mogda nar!
zabruuz gaakh 1 == 1 — mog «ok» skai sha!
dab myhashul!
myhashuk gimb member! = 5 skai!
mog myhashuk gimb member!!!
dab fugat = raakha o «a b c d e» skai
uur fugat —
mog da skai zabruuz! nar!
0
Ммм, а что ж никто язык Глагол не упомянул? :)
0
Осталось еще на лукморовский диалект перевести среду разработки и совсем будет сурово.
Криведки всякие и овер9000 ^_^
Криведки всякие и овер9000 ^_^
0
Можно, пожалуйста, дабы поддержать концепцию, не «классъ», а «сословие»?
0
Only those users with full accounts are able to leave comments. Log in, please.
Боярское программирование