Пользователь Github Роман Нуретдинов (ky6ik) представил «фундаментально новый» язык программирования Petooh, в котором все команды представляют собой фрагменты звуков, издаваемых курами и петухами. Код, набранный словами «Kudah», «Kukarek» и «KoKo», затем интерпретируется с помощью заранее подготовленных скриптов на языках Perl и Haskell.
Kudah (переход к следующей ячейке), kudah (переход к предыдущей ячейке), Ko (инкрементирование значения текущей ячейки), kO (декрементирование значения текущей ячейки), Kukarek (вывод значения), Kud (если значение текущей ячейки равно нулю, перейти к следующей команде), kud (если значение текущей ячейки не равно нулю, перейти к следующей команде).
Например, код, печатающий букву «P» на экране, выглядит так: «KoKoKoKoKoKoKoKoKoKo Kud-Kudah KoKoKoKoKoKoKoKo kudah kO kud-Kudah Kukarek kudah».
>>544557 (OP) Тоже сначала тошнило от JS. Но, если нормально засесть. Почитать книги. Вникнуть в него. Понять нюансы, принять его со всеми плюсами и минусами.
То тебе придёт понимание, что на самом деле не так всё и плохо. Он постепенно вытеснит из веба всё говно на php. Да и всё остальное тоже. Будет кругом JS, что на сервере, что на клиенте. Только для чего-то более тяжёлого будет юзаться Rust, C/C++. Пиздобратия Go - тоже ненужна, Dart'ы всякие тоже сосут.
>>544716 Не все плохо, говоришь. Да тут и в документацию смотреть не надо - сразу видно говно блять! говно! тварь конченная! просто ты смирился жрать говно, вот тебе уже не кажется это говно таким ядреным. Но ты перманентный говноед!
>>544761 Если быть честным, всё идёт по пути меньшего сопротивления, и веб в этом плане очень свободная среда. Видно, да, веб - говно. Но каким он должен быть, и что делать с уже имеющимся - хуй пойми... Понятно что код страниц должен быть читаемый, иначе почему не байткод? Но функциональность.
Как же заебали школьники-уебки, думающие, что язык на что-то влияет. Можно писать красиво на JS, а можно убого на Питоне (хотя по мне код с отступами вместо скобок это полный пиздец). JS отличный язык программирования, не без проблемных моментов, но большая их часть убрана в АКТУАЛЬНОМ ES6. Если так хочешь стат. переменные - юзай тайпскрипт, если Питоноеб - юзай КофеСкрипт. Я люблю чистый JS, так как скобочки для меня дом родной и пишу я аккуратно, с отступами и стараюсь использовать DRY методологию.
>>544766 только не надо вот про писать красиво! Это если привести аналогию - нормальный плотник сделает курятник и тупой пилой, но поёбется и дольше. Может и нормальной пилой изначально. И меньше еботни и быстрее. и не застряет в доске при распилке как тупая. так вот джавасрипт - это тупая пила. Вопрос зачем вообще изначально применять и сунуть плохой инструмент, а потом называть тех кто жалуется на тупую пилу -неосиляторами? Я же говорю - копрофаги!
>>544775 Что ты несешь, дебил, блять? Что за хуевые аналогии, нахуй? Какая в пизду тупая пила? В JS есть элементы ООП, есть элементы функциональщины, есть шикарная система наследования через прототипы (с помощью которой ты легко можешь имитировать обычное наследование через классы), так ХУЛИ ТЕБЕ НАДО, блять? Именно это и есть вещи определяющие ЯП, а нихуя не скобки и запятые, дятел ты тупорылый.
>>544777 Толдько весь этот код, попадает к юзерам инет страниц, и им бы было неплохо понимать что этот код делает. А так то да, на словах прям ц++, только код читать не проц будет.
>>544777 Сука как же ты жалок, элементы ООП, куски функциональщины. блять нахуй это рассматривать если на нем писать и делать ошибки - это одно и тоже. Чего стоит проверка на пустую строку, проверка переменной на пустоту, сплошные костыли, все бажное, напишешь две строки и уже не знаешь что оно выдаст, и как себя поведет кусук этого кода. Это издевательство над программистом. Я уже говорил про плотника, так еще раз. Плотник не выберет себе пилу которая с залотой ручкой, с встроенным гпс, отверткой(элементы ООП, куски функциональщины) если она сука ТУПАЯ, как ею нормально можно пилить???????? Вы уже за поеданием говна совсем дуба дали. Ну пиздец, я даже не знаю что хуже Цепепе или тупая пила(джс)!!!!!
>>544557 (OP) >Почему js такое говно? Потому что спроектирован на коленке чуваком, у которого не было ни соответствующих знаний (cs в language design and implementation) ни времени (загугли историю создания). Которому пришлось потом всю жизнь оправдываться, гугли интервью. Ну а потом поверх пришлось понакручивать костыли, как на уровне языка, так и на уровне библиотек. Отдельный эпик - это когда из http (клиент-серверного протокола по своей природе, прикладного протокола по назначению) начали делать протокол приложений, реализуя полудуплекс. Это про аякс если кто не понял.
>>544810 Да я знаю про его историю. Я не могу понять почему оно всплыло как мейнстрим? Не ужели выбрали самый худший инструмент? Тогда получается большинство разработчиков или тупые или как стадо. Просто нет слов.
>>544708 не знаю, я вот пытался кодить только на js и php и даже по моим нюфажным ощущениям php гораздо лучше и быстрее и удобнее и логичнее и более структурирован.
>>544812 Я и так в бэкенде. Хочется свести присутствие говна к минимуму, ноне получается. Да вообще развелось языков на каждый чих и все говнее предыдущего. Устал немного. В конюшне работать.
>>544811 не было никакого выбора надо было в самый первый браузер добавить скриптование на стороне клиента, тк оказалось что без этого не обойтись у них и так там дедлайн был, вон и выделили обычного программера, он что вспомнил из того и, буквально на коленке, соорудил монстра под названием яваскрипт
>>544722 Тогда выбирай - либо изучаешь JS, либо вон из профессии. Ну или едь в какой-нибудь мухосранск и делай сайты визитки для очередного колхозника за копейки.
Сейчас от JS уже никуда не деться. Его нужно знать даже бэкэндерам. Да, думаешь на сервере закроешься и будешь ограждён от него? Я тебя разочарую. Поэтому, подтирай свои розовые сопельки и пиздуй учить JS, блять!
Я его ненавидел, пиздец просто. Как и ты. Но у меня получилось. Сейчас нормально отношусь. Тут больше весь страх от незнания. Мне помогло то, что я считал его детским языком, не способным на что-то серьёзное. Подумаешь написали на коленке за 10 дней его. Вот и изучал так, играючи :) А потом хуяк, хуяк... и тут меня накрывает. И приходит понимание, а нахера мне что-то ещё? Полный фулл стек. Всё есть.
>>544832 самое главное, ему же сказали запилить что то из лисп-семейства, схемку а вместо этого он соорудил такое чудовище представь, как бы выглядела сейчас индустрия, если бы на клиенте вместо богомерзкого яваскрипта была стандартизированная схема (конечно же, работающая в песочнице)
>>544834 Да что вы тут напрягаетесь, вон пидар выше кричит(А потом хуяк, хуяк... и тут меня накрывает. И приходит понимание, а нахера мне что-то ещё? Полный фулл стек. Всё есть. ).
>>544797 >Чего стоит проверка на пустую строку, проверка переменной на пустоту, сплошные костыли, все бажное, напишешь две строки и уже не знаешь что оно выдаст, и как себя поведет кусук этого кода.
А теперь, показывай где у тебя всё бажное, где сплошные костыли, и что это за 2 строчки кода которые тебе не понять uglify, lol
жабаскрипт настолько ущербен, что приходится прикручивать жквери, пхп и прочие библиотеки и костыли. Клиентский язык блять, для анимаций и облегчения верстки, называется.
$('.odin').css('color', 'white');
var hide = function(){ $('.odin').hide(); }; setTimeout(hide, 10000);
<?php for($col=0; $col<=120; $col++) { ?>
var re=function(){ $('.vertical').show(); var client_h=document.body.clientHeight;
JS в своём текущем состоянии просто не ограничивает тебя в написании говна, как многие строгие языки. Не можешь сдержать свою криворукость, плохо знаешь язык и его особенности - будешь писать говно нечитаемое. Знаю по своему опыту работы в коллективе js разработки и многим просмотренным строкам опенсурс кода.
>>544850 Блять, ну зачем юзать плохой инструмент, который поощряет криворукость? Зачем знать его особенности(для тупых костыли), если можно взять инструмент без родовых травм? Я не понимаю. Вы чё, блять, реально говноеды или послушные баранчики Шоны которых вскармливает индустрия своими отходами. var client_h = document.body.clientHeight; $('.vertical').show(); for (var i = 0; i < 120; i++) { var $vert = $('.vert' + i); $vert.css('opacity', '1'); $vert.delay(10500 + Math.ceil(Math.random() 20) 100).animate({ height: client_h }, 10000); }
>>544969 Можешь создавать HTML в ООП-стиле, например, $('<table>').append(<'tr'>). Это будет выглядеть значительно чище, почти как интерфейсы на десктопах. Еще можешь перекатиться в Жаву, там есть GWT.
>>545026 Я понимаю в Обероне нет форыча. Для здешней публики это трагедия. Но мне на них пофиг. Я рассчитываю на то, что откликнутся люди понимающие меня.
>>545062 Так как этот тред погряз в неадекватности и непонимании, все нормальные и понимающие люди сюда https://2ch.hk/pr/res/544846.html В том треде все рассматривается более глобально и глубже.
>>545036 Всё время, сколько я себя помню, откуда-то берутся люди (преимущественно русскоязычные), которые откапывают это и пытаются везде пропихнуть. Потом они осознают, что это никому не нужно и пропадают. Зато появляются новые. Вот скажи, откуда вы берётесь?
Когда я пишу на JavaScript, Господь подымает меня над полом и приближает к себе. Не так близко, чтоб поздороваться, но так высоко над вами, чтобы узнать вам, дешевкам, цену. Кто такой ты с гадким питоном в руке, жмущий на зассанные кнопки и пишущий своему говнодругу пэхэпешнику? Вы писькины плевки, получившие паспорта, вы спрессованный в толпу корм для рыбок, ваши лица сливаются в одну огромную жопу. Человек, пишущий не на JavaScript, есть такая низкая тварь, что даже утопая в реке, я не подам ему руку. И неважно, голова у вас на плечах или череп, рога под кепкой или копыта в кедах - вы не люди. Вы орущая потная поверхность. Вы ворсинки ковра, по которому я хожу и роняю пепел.
>>544904 >>544904 отличный образец хуеты, где на джс пишут не логику а СТИЛИ С АНИМАЦИЕЙ БЛЯТЬ. ДЛЯ ЭТОГО СУКА ЦСС ЕСТЬ ОБМУДОК. Кхм, это я к тому что сука если человек долбоёб, то всё, что ему не понраву, тоже кажется хуёвым. Так что не хочешь учтить язык, не хочешь понимать его цель как инструмента - пиздуй в парашу.
Яваскрипт он как деревенская девочка, сначала ты ни в чем с ней себе не отказываешь, а потом удивляешься, чего это у нее пивной живот и девяру она хлещет каждый день, запивая ягой.
А ведь можно было вести здоровый образ жизни и ходить в библиотеку (SICP). >>545422 Я не тот копипастогей, но.
Ссылки нужно давать точно, никто не станет читать весь тред, ради того, чтобы узнать что о нем написали анонимные анонимусы. Еще лучше цитировать, а потом давать ссылку на тред.
>>545435 >Яваскрипт он как деревенская девочка, сначала ты ни в чем с ней себе не отказываешь, а потом удивляешься, чего это у нее пивной живот и девяру она хлещет каждый день, запивая ягой. Поэтому её нужно воспитывать. Если ты будешь с ней бухать ежедневно писать говнокод не разбираясь в языке, то естественно всё будет печально. Главное отличие яваскрипта от других языков - он будет таким, каким ты хочешь его сделать.
>>545429 Успокойся петушок. мне тоже на работе придется пописывать на джс, никуда не денешься. Но это от безвыходности. Просто я поражаюсь как все через жопу в ИНДУСТРИИ. Просто адок.
>>545429 нахуй с цсс ебаться, если можно одной строчкой жуквери заебашить и элементы не будут конфликтовать друг с другом? хуже жс только цсс и верстка.
>>544767 но пхп лучше большинства скриптовых яп тут тебе и полноценное мейнстрим ООП как в джавашарпах, и трейты, и генераторы, и корутины, и неймспейсы и map/filter/reduce, множество джавоподобных/рельсоподобных фреймворков, ормки, пакетные менеджеры, и огромная библиотека, и SPL, и куча подключаемых либ, и язык постоянно развивается и выходят новые фитчи, а последняя версия по производительности обходит эти ваши питоны/раби короче предъява необоснована, но понять можно, пушо когда говорят о пхп, то представляют говностудию в мухосранске, где в одном файле html, js, sql и php или уёбищные цмски, а не какой нибудь lavarel с бест практисами.
<?php
echo CHtml::textField('movieSearch', '', array('class' => 'span5', 'style'=>'width:400px;'));
$this->widget('ext.select2.ESelect2', array(
'selector' => '#movieSearch',
'options' => array(
'placeholder' => 'Search a movie',
'minimumInputLength' => 1,
'ajax' => array(
'url' => 'http://api.rottentomatoes.com/api/public/v1.0/movies.json',
'dataType' => 'jsonp',
'data' => 'js: function(term,page) {
return {
q: term,
page_limit: 10,
apikey: "e5mnmyr86jzb9dhae3ksgd73" // Please create your own key!
};
}',
'results' => 'js: function(data,page){
return {results: data.movies};
}',
),
'formatResult' => 'js:function(movie){
var markup = "<table class=\"movie-result\"><tr>";
if (movie.posters !== undefined && movie.posters.thumbnail !== undefined) {
markup += "<td class=\"movie-image\"><img src=\"" + movie.posters.thumbnail + "\"/></td>";
}
markup += "<td class=\"movie-info\"><div class=\"movie-title\">" + movie.title + "</div>";
if (movie.critics_consensus !== undefined) {
markup += "<div class=\"movie-synopsis\">" + movie.critics_consensus + "</div>";
}
else if (movie.synopsis !== undefined) {
markup += "<div class=\"movie-synopsis\">" + movie.synopsis + "</div>";
}
markup += "</td></tr></table>";
return markup;
}',
'formatSelection' => 'js: function(movie) {
return movie.title;
}',
),
));
Сука, какой больной уёбок это сделал популярным. Ну почему такое говно стало меинстримом?
Почему надо жрать говно.
?????????????????
jQuery('#UbiFilterForm_vendorName').select2({
'formatNoMatches':function(){return "Нет совпадений";},
'formatInputTooShort':function(input,min){return "Введите "+(min-input.length)+" знака";},
'formatInputTooLong':function(input,max){return "Please enter "+(input.length-max)+" less characters";},
'formatSelectionTooBig':function(limit){return "Можно выбрать только "+limit+" записей";},
'formatLoadMore':function(pageNumber){return "Загрузить больше результатов";},
'formatSearching':function(){return "Searching...";},
'width':'100%','height':'500px',
'placeholder':'Выберите производителя',
'minimumInputLength':2,
'ajax':{
'url':'/index.php?r=ubi/vendor/autocomplete',
'dataType':'json',
'data': function(term,page) {
return {
term: term,
};
},'results': function(data,page){
return {results: data};
}},
'formatResult':function(data){
return data.value;
},
'formatSelection': function(data) {
return data.value;
},
'onChange':'function(){\r\n alert(\"Yo yo yo\")\r\n }'
});