âDêšwu öBipci
Пользовал нпп, юзал пробелы.
grinchfox
а, и да, вим автоматом при нажатии таба вставляет два пробела 😃
а, стой, это только если есть другие символы в строке до текущего места ?
âDêšwu öBipci
Табы - наркомания.
âDêšwu öBipci
Сейчас на виме сижу. Таб на 4 пробела так же настроени.
grinchfox
табы придуманы для того чтобы не быть наркоманом, у которого пробелы вечно едут
grinchfox
табы не едут
âDêšwu öBipci
Ага, как же.
grinchfox
табы в начале строки
âDêšwu öBipci
Как вообще может ехать пробел, если у него фиксированная ширина?
âDêšwu öBipci
А вот табы едут, потому что у кого-то они на два настроены, а у кого-то на 4.
âDêšwu öBipci
угу, вечно то на 1 больше, то на 1 меньше
Проблема только твоих кривых рук...
âDêšwu öBipci
+
grinchfox
и еще страдать потом если я хочу индентацию длинной в 3 символа, а не в 4 в чьем-то говнокоде
grinchfox
получается что надо весь код переформатировать
grinchfox
для чего были придуманы табы, которые произвольной длинны
â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
например self.best_func() и self:best_func()
в этом случае - тем, что одно не сработает
Anonymous
Так чем отличается то
Anonymous
ты мне расскажи
Anonymous
хватит фигню нести
Даниил
если вызываеть obj:func(), то в func первым аргументом будет obj
mva
если вызываеть obj:func(), то в func первым аргументом будет obj
ты кое-что опускаешь как якобы очевидное
mva
это работает только если функция дословно задефайнена как table:moo, или obj является объектом того класса
Anonymous
все догнал, забейте
Anonymous
Кек
Anonymous
Я думал это чето с наследованием связано
mva
если у тебя просто таблица с функциями, и ты думаешь объявлять/вызывать ли t:moo или t.moo, то разницы никакой
Anonymous
КЕЕК
Snusmumriken
tbl.myfunc(tbl, 1234) == tbl:myfunc(1234)
Snusmumriken
Чем отличаются . и : при вызове функции?
Читани заодно вот это: https://habr.com/post/346892/
Anonymous
а для чего вообще нужен self?
mva
а для чего вообще нужен self?
прочитай, пожалуйста, про объектно-ориентированное программирование
mva
и этот вопрос сразу отпадёт
mva
не
mva
я всегда недллюбливаю когда тупят. Просто иногда сдерживаюсь, глубоко вдыхаю и считаю до 10 :)
Snusmumriken
а для чего вообще нужен self?
В статье есть примеры с self, их там довольно много. Почитай начиная с "Что со всем этим можно сделать"
Anonymous
!!!
mva
что такое "Си языки" (во множественном числе)?
Anonymous
а у меня 5
mva
а у меня 5
разница не такая гигантская, как ты думаешь
mva
C, C++, C#
значит твоё утверждение ложно
Snusmumriken
Там луа 5.1 - 5.3
Сделай print(_VERSION) и скажи что оно тебе выплюнуло.
mva
настолько ложно, что я даже не могу привести аналогию, которая бы отражала всю суть
Anonymous
я так и проверял версию
mva
ну вот если бы он сказал С - я бы понял
Snusmumriken
5.0
Хммм. Грустна.
mva
я и сам на нём чаще всего пишу
mva
но вот в крестах и шарпе ООП есть
Anonymous
но вот в крестах и шарпе ООП есть
я в шарпе писал 2 года. Ни разу не встретил там self
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() после ф-ции?