âDêšwu öBipci
Пользовал нпп, юзал пробелы.
âDêšwu öBipci
Табы - наркомания.
âDêšwu öBipci
Сейчас на виме сижу. Таб на 4 пробела так же настроени.
grinchfox
табы придуманы для того чтобы не быть наркоманом, у которого пробелы вечно едут
âDêšwu öBipci
grinchfox
табы не едут
âDêšwu öBipci
Ага, как же.
grinchfox
табы в начале строки
âDêšwu öBipci
Как вообще может ехать пробел, если у него фиксированная ширина?
grinchfox
âDêšwu öBipci
А вот табы едут, потому что у кого-то они на два настроены, а у кого-то на 4.
âDêšwu öBipci
âDêšwu öBipci
+
grinchfox
и еще страдать потом если я хочу индентацию длинной в 3 символа, а не в 4 в чьем-то говнокоде
grinchfox
получается что надо весь код переформатировать
grinchfox
для чего были придуманы табы, которые произвольной длинны
âDêšwu öBipci
âDêšwu öBipci
Наркоманы всегда найдут способ пострадать.
Snusmumriken
Некоторые адекватные люди используют пробелы и счастливы.
Некоторые неадекватные люди используют пробелы и счастливы.
Некоторые адекватные люди используют табы и счастливы.
Некоторые неадекватные люди используют табы и счастливы.
Некоторые адекватные люди используют пробелы и несчастливы.
Некоторые неадекватные люди используют пробелы и несчастливы.
Некоторые адекватные люди используют табы и несчастливы.
Некоторые неадекватные люди используют табы и несчастливы.
Snusmumriken
Точность, для меня, имеет больший приоритет чем твои влажные мечты : )
Snusmumriken
: )
âDêšwu öBipci
Смотрите, два админа сошлись в вечном холиваре!
Mark ☢️
имхо, в go они несчастливы
Snusmumriken
А я - лев!
Рррр.
Mark ☢️
http://lurkmore.to/%D0%A2%D1%8B_%D1%85%D1%83%D0%B9
Snusmumriken
Anonymous
Чем отличаются . и : при вызове функции?
Anonymous
например self.best_func() и self:best_func()
mva
ничем
Anonymous
всмысле ничем? иногда вызывается через точку, иногда через двоеточие
Даниил
кек
Yuriy
Всмысли ничем?
mva
Anonymous
Так чем отличается то
Anonymous
ты мне расскажи
Anonymous
хватит фигню нести
Даниил
если вызываеть obj:func(), то в func первым аргументом будет obj
mva
mva
это работает только если функция дословно задефайнена как table:moo, или obj является объектом того класса
Anonymous
все догнал, забейте
Anonymous
Кек
Anonymous
Я думал это чето с наследованием связано
mva
если у тебя просто таблица с функциями, и ты думаешь объявлять/вызывать ли t:moo или t.moo, то разницы никакой
Anonymous
КЕЕК
Snusmumriken
tbl.myfunc(tbl, 1234) == tbl:myfunc(1234)
Anonymous
а для чего вообще нужен self?
mva
и этот вопрос сразу отпадёт
mva
не
mva
я всегда недллюбливаю когда тупят. Просто иногда сдерживаюсь, глубоко вдыхаю и считаю до 10 :)
Snusmumriken
а для чего вообще нужен self?
В статье есть примеры с self, их там довольно много.
Почитай начиная с "Что со всем этим можно сделать"
Anonymous
Anonymous
!!!
mva
что такое "Си языки" (во множественном числе)?
Anonymous
Anonymous
а у меня 5
Anonymous
mva
а у меня 5
разница не такая гигантская, как ты думаешь
Snusmumriken
Там луа 5.1 - 5.3
Сделай print(_VERSION) и скажи что оно тебе выплюнуло.
mva
настолько ложно, что я даже не могу привести аналогию, которая бы отражала всю суть
Anonymous
Anonymous
я так и проверял версию
mva
ну вот если бы он сказал С - я бы понял
Snusmumriken
mva
я и сам на нём чаще всего пишу
mva
но вот в крестах и шарпе ООП есть
Anonymous
да
Anonymous
конечно
Anonymous
это то же самое разве?
Snusmumriken
Да, за два года писания на шарпе ниразу не влезть в ООП - это достижение.
С учётом того что там - элементарные типы - объекты.
Anonymous
аа КеК
mva
у меня нет слов
Snusmumriken
Self/this - ссылка на сам объект, при описании методов класса и всякой такой ерунды.
И да, в том же javasctipt, регулярно используется var self = this потому, что this стрёмно себя ведёт, автоматически подставляясь там где надо и где не надо, меняясь в зависимости от скоупа даже внутри метода одного и того же объекта. Что лишний раз намекает на эквивалентность.
Snusmumriken
Кстати, никто не мешает описывать методы в lua через this ))
local obj = {}
function obj.foo(this, x, y)
this.x = x
this.y = y
return this
end
obj:foo(10, 20)
Извращения? Ну да, зато так тоже можно.
Mark ☢️
https://unknownworlds.com/decoda/
Anonymous
что значит super() после ф-ции?