Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы

По сути все «программирование на баше» сводится к использованию хитрых трюков, которые часто дают отличный результат.

Если вам стало непонятно, как эту хуетень использовать для своей задачи, то это не баш говно, это у вас мозги эти трюки не осилили. А баш — он не говно, он к нормальному программированию никакого отношения не имеет.

Есть еще, правда, люди, которые пишут на баше все подряд. Но их так мало, что проще забить на них хуй. Да и поделки ихние запускаются через раз даже на их машинах.

Рекомендовали: @minoru @ninesigns
#EWR6PU / @komar / 3804 дня назад

> это у вас мозги эти трюки не осилили моя история
#EWR6PU/VFL / @ninesigns / 3804 дня назад
@4da Всех история.
#EWR6PU/Z9M / @komar --> #EWR6PU/VFL / 3804 дня назад
вааат
#EWR6PU/8SR / @hongweibing / 3804 дня назад
как можно такое вообще писать. От чего такие мысли в голову приходят?
#EWR6PU/CS0 / @hongweibing / 3804 дня назад
@hongweibing От просветления, очевидно. Как по мне, чистая правда написана. Пытаться писать на баше (да и любом другом шелле) что-либо сложнее тупой последовательности команд с редкими if'ами да циклами сродни извращению.
#EWR6PU/8C8 / @minoru --> #EWR6PU/CS0 / 3804 дня назад
#EWR6PU/AE9 / @anonymous / 3804 дня назад
@komar УМВР
#EWR6PU/U4S / @l29ah --> #EWR6PU/Z9M / 3804 дня назад
Я тоже долгое время думала, что баш норм, а потом уже после того, как достаточно долго на нем пописала скрипты, поняла, что он говно.
#EWR6PU/QFI / @etw / 3804 дня назад
@l29ah Все три с половиной скрипта по двадцать строчек?
#EWR6PU/5QT / @komar --> #EWR6PU/U4S / 3804 дня назад
@komar Нет, сотни скриптов, некоторые вплоть до тысячи строк.
#EWR6PU/OMC / @etw --> #EWR6PU/5QT / 3804 дня назад
@etw Не у тебя спрашиваю.
#EWR6PU/SUY / @komar --> #EWR6PU/OMC / 3804 дня назад
@komar Упс, звиняй, отвыкла от общения в бнваче.
#EWR6PU/XXQ / @etw --> #EWR6PU/SUY / 3804 дня назад
@minoru между тем почти все скрипты на которых работает линукс, написаны на баше/сш. Хотя не знаю, можно ли было сделать более эффективной работу, если бы они все были переписаны на каком-нибудь питоне или луа.
#EWR6PU/LN0 / @hongweibing --> #EWR6PU/8C8 / 3804 дня назад
@etw вливайся обратно.
#EWR6PU/D94 / @ninesigns --> #EWR6PU/XXQ / 3804 дня назад
@hongweibing линуск это ядро, быдло.
#EWR6PU/L9U / @ninesigns --> #EWR6PU/LN0 / 3804 дня назад
@4da вернись туда, откуда вылез
#EWR6PU/JN1 / @hongweibing --> #EWR6PU/L9U / 3804 дня назад
@etw приходи в конфочку autism@conference.bitcheese.net и вольёшся быстрее в наш уютный и дружный коллектив :)
#EWR6PU/R37 / @hongweibing --> #EWR6PU/XXQ / 3804 дня назад
@komar Да. Я что ебанулся что-то длиннее на баше писать?
#EWR6PU/TEE / @l29ah --> #EWR6PU/5QT / 3804 дня назад
Для однострочников он норм, но использовать его в качестве ЯП — это наркомания какая-то.
#EWR6PU/YWV / @goren / 3804 дня назад
#!bin/parash
#EWR6PU/POT / @engineer / 3804 дня назад
@hongweibing дорфе мудак, бан
#EWR6PU/F1W / @krkm --> #EWR6PU/R37 / 3804 дня назад
@l29ah Нет, пиши дальше.
#EWR6PU/R2S / @komar --> #EWR6PU/TEE / 3804 дня назад
@hongweibing там мой хуец
#EWR6PU/7TZ / @krkm --> #EWR6PU/JN1 / 3804 дня назад
хотел написать приколюху на бан, потом понял что несовременно, пишу руками asm.js
#EWR6PU/ZZ2 / @krkm / 3804 дня назад
@engineer #!/bin/node
#EWR6PU/WE5 / @ninesigns --> #EWR6PU/POT / 3804 дня назад
@4da почему у всяких быдланов такой багор от жс? дахл их мамок хуевертил штоле?
#EWR6PU/RMZ / @krkm --> #EWR6PU/WE5 / 3804 дня назад
@autism ну вполне естественно - почему-то язык для веб-менюшек и формочек форсится как универсальный кроссплатформенный етц. быдланы разве что забывают, что все развитие индустрии такиое - уебищные языки перехайповывают годные.
#EWR6PU/QRC / @ninesigns --> #EWR6PU/RMZ / 3804 дня назад
@4da >язык для веб-менюшек и формочек что из делает жс языком для "веб-менюшек и формочек"? > уебищные языки перехайповывают годные пруф или удобные гибкие понятные языки перехайповывают аутичные высеры шизофреников
#EWR6PU/2KU / @krkm --> #EWR6PU/QRC / 3804 дня назад
@4da У JS много косяков, но у него хоть есть однозначный стандарт http://es5.github.io/ , это выгодно отличает его от остальных попыток - раби, питона, пхп, перла и тем более баша.
#EWR6PU/FVY / @engineer --> #EWR6PU/QRC / 3804 дня назад
@autism > что из делает жс языком для "веб-менюшек и формочек"? ну будто ты не знаешь для каких целей делался JS.
#EWR6PU/NEU / @ninesigns --> #EWR6PU/2KU / 3804 дня назад
@4da Отписался от треда, спасибо.
#EWR6PU/DQX / @komar --> #EWR6PU/NEU / 3804 дня назад
@engineer когда процессоры научатся исполнять ЖС тогда поговорим. до этого стандарт вряд ли можно записать в актив // не пассив
#EWR6PU/1WT / @ninesigns --> #EWR6PU/FVY / 3804 дня назад
@komar на бнв можно отписаться от своего треда? будущее.
#EWR6PU/OBN / @ninesigns --> #EWR6PU/DQX / 3804 дня назад
@4da Хочу социалочку короч на JS бэк + фронт забабахать, для хранения данных Riak.
#EWR6PU/CSR / @engineer --> #EWR6PU/NEU / 3804 дня назад
@engineer пили диаспору
#EWR6PU/KFU / @ninesigns --> #EWR6PU/CSR / 3804 дня назад
@4da Всю жизнь можно, хуле ты тут.
#EWR6PU/TC3 / @goren --> #EWR6PU/OBN / 3804 дня назад
@goren слоуновости
#EWR6PU/5GK / @ninesigns --> #EWR6PU/TC3 / 3804 дня назад
@4da что еще для "целей"? не говоря про то, что js значительно изменился с тех пор. ты мне ответишь или нет: что делает жс годным для веб-формочек и негодным для всего остального?
#EWR6PU/4MJ / @krkm --> #EWR6PU/NEU / 3804 дня назад
@komar держите нас в курсе
#EWR6PU/VV4 / @krkm --> #EWR6PU/DQX / 3804 дня назад
@4da а сейчас он чем исполняется?
#EWR6PU/N8H / @krkm --> #EWR6PU/1WT / 3804 дня назад
@autism DOUBLE
#EWR6PU/AVN / @engineer --> #EWR6PU/4MJ / 3804 дня назад
@autism я тебе говорю про прямую интерпретацию JS процессором, а не машинного кода, полученным методом трансляции.
#EWR6PU/N64 / @ninesigns --> #EWR6PU/N8H / 3804 дня назад
@4da Да я тоже так думал а потом почитал как x86 транслируется, немногим лучше.
#EWR6PU/33O / @engineer --> #EWR6PU/N64 / 3804 дня назад
@engineer что мешает?
#EWR6PU/O0G / @krkm --> #EWR6PU/CSR / 3804 дня назад
@engineer как?
#EWR6PU/Q8J / @ninesigns --> #EWR6PU/33O / 3804 дня назад
@4da нахуя это нужно?
#EWR6PU/C04 / @krkm --> #EWR6PU/N64 / 3804 дня назад
@autism Ничего не мешает, хочу совета от куркумы на чём бы он такое делал. Я бы без фреймворков сделал наверное.
#EWR6PU/I5R / @engineer --> #EWR6PU/O0G / 3804 дня назад
@autism вот тебе для начала: нет стандартной библиотеки, одни огрызки из интернета. нет ООП слабая типизация нет модулей this
#EWR6PU/QCE / @ninesigns --> #EWR6PU/4MJ / 3804 дня назад
@engineer дуньк, я сейчас все делаю на angular.js + express.js, мб перекачусь на react.js
#EWR6PU/TOA / @krkm --> #EWR6PU/I5R / 3804 дня назад
@autism Тебя устраивает ангуляр, не жирный? Сам же говорил что он МОЧА //хитрый план
#EWR6PU/XZ2 / @engineer --> #EWR6PU/TOA / 3803 дня назад
@autism это нужно затем, что если мы признаем гомосексуальное поражение JS, то на нем будут пилить и серьезное ПО (а не веб-парашу). а для этого его придется компилить под нейтив, а еще лучше сделать байткод, который будет JITиться под хост платформу. так вот прямая интерпретация процессором - это УБЕР цель.
#EWR6PU/SR2 / @ninesigns --> #EWR6PU/C04 / 3803 дня назад
@4da >нет стандартной библиотеки, одни огрызки из интернета. тебе личкрафт нужен, а не язык программирования >нет ООП есть >слабая типизация сорь, жс не для диванных надрачиваний, а для реальной работы > нет модулей http://wiki.commonjs.org/wiki/Modules/1.1 > this мелочь (еще бы таблицу соответствий типов привел)
#EWR6PU/LBV / @krkm --> #EWR6PU/QCE / 3803 дня назад
@engineer неочень устраивает, на реакт.жс (с обвесами) посматриваю, на выходных мб потыкаю
#EWR6PU/IMS / @krkm --> #EWR6PU/XZ2 / 3803 дня назад
@4da > для этого его придется компилить под нейтив так для чего блять? уже давно прошли тот этап, когда скорость жс кого-то беспокоила. сегодня все проблемы (со скоростью) во всяких хуйнях типа DOM'а, цомпеляция ради цомпеляции тут ничем не помогут
#EWR6PU/M4F / @krkm --> #EWR6PU/SR2 / 3803 дня назад
@autism во сколько раз ЖС медленней чистой сишки?
#EWR6PU/8W0 / @ninesigns --> #EWR6PU/M4F / 3803 дня назад
@4da в 2-3 раза. asm.js где-то в 1.5-2
#EWR6PU/WHG / @krkm --> #EWR6PU/8W0 / 3803 дня назад
@autism > >нет стандартной библиотеки, одни огрызки из интернета. > тебе личкрафт нужен, а не язык программирования мне нужен ЯП который везде работает одинаково и на каждой платформе предоставляет одинаковые возможности. мы говорим о JS как об универсальном языке, не забывай. > >нет ООП > есть сорь, прототипное наследование это нереюзабельная параша >> слабая типизация > сорь, жс не для диванных надрачиваний, а для реальной работы блджад, так можно отсутсвие любой фичи аргументировать диванным надрачиванием. - Нет средств для иммутабельности - жс не для диванных надрачиваний, а для реальной работы - Нет class inheritance - жс не для диванных надрачиваний, а для реальной работы - Нет class inheritance - жс не для диванных надрачиваний, а для реальной работы - Нельзя отнаследоваться от встроенных типов - жс не для диванных надрачиваний, а для реальной работы - Паблик методы не могут получить доступ к приватным данным - жс не для диванных надрачиваний, а для реальной работы > > нет модулей > http://wiki.commonjs.org/wiki/Modules/1.1 то есть нет? если у модуля нет четко описанного интерфейса: что он экспортирует, что импортирует, от чего зависит итд, то это параша, а не модуль. > > this > мелочь (еще бы таблицу соответствий типов привел) хуелочь алсо в JS нет контрактов.
#EWR6PU/617 / @ninesigns --> #EWR6PU/LBV / 3803 дня назад
@4da >Нельзя отнаследоваться от встроенных типов String.prototype.autism = myAutism;
#EWR6PU/GDU / @engineer --> #EWR6PU/617 / 3803 дня назад
@autism я хочу такую же скорость, кому полизать жопу?
#EWR6PU/J6N / @ninesigns --> #EWR6PU/WHG / 3803 дня назад
@4da мне
#EWR6PU/0A6 / @anonymous --> #EWR6PU/J6N / 3803 дня назад
@anonymous устроили тут гейство
#EWR6PU/I2X / @engineer --> #EWR6PU/0A6 / 3803 дня назад
@autism Здесь явно где-то нули пропущены.
#EWR6PU/V94 / @goren --> #EWR6PU/WHG / 3803 дня назад
@engineer ты мне Array покажи как переопределить. индексацию там етц
#EWR6PU/JX1 / @ninesigns --> #EWR6PU/GDU / 3803 дня назад
@hongweibing Тут должен быть аргумент в стиле «если он из окна прыгнет, то ты тоже прыгнешь?» Тот факт, что init-скрипты пишут на POSIX shell или Bash — это скорее наследие времён, когда не было более подходящих языков. Ну и эффект стада — если все пишут на sh, то писать на python как бы не комильфо. Олсо, sh есть везде по дефолту, а python и lua (пока ещё) нет. Короче, текущая ситуация не должна мешать тебе признать, что shell не годится для серьёзного программирования.
#EWR6PU/FAS / @minoru --> #EWR6PU/LN0 / 3803 дня назад
@minoru >2017 >Тот факт, что init-скрипты пишут на POSIX shell или Bash и как там, без systemd?
#EWR6PU/X6G / @anonymous --> #EWR6PU/FAS / 3803 дня назад
@anonymous Норм. Debian вроде как перешёл, я каждый день обновляюсь, но пока что ничего не поломали настолько, чтобы мне пришлось вместо команды `service` юзать что-то другое. Так что в моём мире бал всё ещё правит SysV, сорь.
#EWR6PU/U0H / @minoru --> #EWR6PU/X6G / 3803 дня назад
@autism > > слабая типизация > сорь, жс не для диванных надрачиваний, а для реальной работы топ кутак + сажа
#EWR6PU/MMU / @238328 --> #EWR6PU/LBV / 3803 дня назад
@engineer как отличает?
#EWR6PU/0HY / @238328 --> #EWR6PU/FVY / 3803 дня назад
@autism а если в кеш не попаду? блядь, ну нельзя так обобщать нахуй
#EWR6PU/TGG / @238328 --> #EWR6PU/WHG / 3803 дня назад
@238328 Стандарт позволяет ожидать от компиляторов предсказуемого поведения и вообще позволяет строить компиляторы. А чтобы построить компилятор для пи(с)тона нужно сначала реверс-инженерить постоянно меняющийся код CPython чтобы понять как он себя ведёт. Стандарта-то нет.
#EWR6PU/7PH / @engineer --> #EWR6PU/0HY / 3803 дня назад
@engineer сколько там открытых реализаций, полностью отвечающих последнему стандарту? лан
#EWR6PU/T4T / @238328 --> #EWR6PU/7PH / 3803 дня назад
@minoru javascript есть везде по дефолту
#EWR6PU/OXT / @krkm --> #EWR6PU/FAS / 3803 дня назад
@4da > мне нужен ЯП который везде работает одинаково и на каждой платформе предоставляет одинаковые возможности. причем тут стандартная либа? > прототипное наследование это нереюзабельная параша :) > Нет средств для иммутабельности ненужная хуйня > Нет class inheritance классов вообще нету, с пробуждением > Нельзя отнаследоваться от встроенных типов захуя ты это делать собираешься? > Паблик методы не могут получить доступ к приватным данным че? > то есть нет? работает на любой платформе, что тебе нужно? > если у модуля нет четко описанного интерфейса: что он экспортирует, что импортирует, от чего зависит итд, то это параша, а не модуль. зависимости есть в package.json
#EWR6PU/1NF / @krkm --> #EWR6PU/617 / 3803 дня назад
@autism нет
#EWR6PU/X85 / @238328 --> #EWR6PU/OXT / 3803 дня назад
@238328 пруф?
#EWR6PU/RN6 / @krkm --> #EWR6PU/X85 / 3803 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.