
v
17.01.2017
07:27:40
они все так пишут

Tim
17.01.2017
07:27:43
главное, что работает

v
17.01.2017
07:27:48
независимо от фрилансерности

Andrey ?
17.01.2017
07:28:00
Я сейчас открою git blame, найду кто это написал, узнаю где он живёт и насру ему под дверь

Google

Alexander
17.01.2017
07:28:04

Andrey ?
17.01.2017
07:28:59

Alexander
17.01.2017
07:29:48
А ещё можно вписать другое имя. Но человек, который пишет такой код, конечно, не будет этим заниматься

Andrey ?
17.01.2017
07:31:26
Как мне разохуеть
От увиденного

Alexander
17.01.2017
07:45:30
А, ещё может быть увеличение компенсации труда. В общем, у каждого свои успокаивающие факторы и способы отвлечься

Anton
17.01.2017
07:54:33
Наркотики
почему их нет в списке
бухнуть тоже не плохо

Tim
17.01.2017
08:11:22
>2k17
>добровольно пить яд

Alex
17.01.2017
08:13:15

Google

Dima
17.01.2017
08:29:44

Tim
17.01.2017
08:30:25
думал что единица вне скобки
тогда 10000

Dima
17.01.2017
08:31:30
тогда можно будет сказать

Alexander
17.01.2017
08:31:38

Andrey ?
17.01.2017
08:31:44

Alexander
17.01.2017
08:31:44
а, да

Tim
17.01.2017
08:31:49
давай будем разбираться в чьем-то быдлокоде
очень интересно

Dima
17.01.2017
08:32:54

Tim
17.01.2017
08:33:11
выше

Andrey ?
17.01.2017
08:33:26
где?
Что именно делает этот код. В итоге оно используется просто для определения, не меньше ли длина определенного числа символов

Dima
17.01.2017
08:34:23
вообще код странный конечно

Tim
17.01.2017
08:34:33
ахах

Andrey ?
17.01.2017
08:34:36

Tim
17.01.2017
08:34:45
требуется

Andrey ?
17.01.2017
08:34:49
И для понимания, что написана какая-то херня)

Dima
17.01.2017
08:34:56

Google

Tim
17.01.2017
08:35:08
лолл)
захожу в этот чат ради Димы

Dmitriy
17.01.2017
08:46:15
кто может подсказать
Поскольку вопросительный знак можно добавлять в конец идентифика- тора, то следует аккуратно расставлять пробелы в тернарном операторе. Пусть, например, имеется переменная my_flag, которая может принимать значения true или false. Тогда первое из следующих предложений пра- вильно, а второе содержит синтаксическую ошибку:
x = my_flag? 23 : 45 # Правильно.
x = my_flag? 23 : 45 # Синтаксическая ошибка.
не понимаю

kolas
17.01.2017
08:50:20
пробел забыли

Alexander
17.01.2017
08:52:47
> Поскольку вопросительный знак можно добавлять в конец идентифика- тора
какого ещё индетификатора?!

Dima
17.01.2017
08:52:53

Andrey ?
17.01.2017
08:53:19

Alex
17.01.2017
08:53:41
Первое выражение не закрыто и пытается найти нужное во втором
т.е для парсера это одно выражение на двух строках
читая второе он понимает что там абракадабра и кидает ошибку.

Dmitriy
17.01.2017
08:54:23
О, спасибо!

Dmitriy
17.01.2017
10:05:20
class Myclass
@x = 1
@y = 2
def mymethod
@x = 3
end
end
как понять разницу между экземпляром класса и просто экземпляром?
переменные вне метода считаются переменными экземпляра класса
в внутри метода экземпляра
я думал что x = Myclass.new, x - экземпляр класса
а что тогда значит просто экземпляр
емае

Zulkar
17.01.2017
10:08:36

Dmitriy
17.01.2017
10:08:55
@IZulkar
Переменные с именами, начинающимися с одного символа @, определен- ные внутри класса, – это, вообще говоря, переменные экземпляра. Однако если они определены вне любого метода, то становятся переменными эк- земпляра класса. (Это несколько противоречит общепринятой терминоло- гии ООП, в которой «экземпляр класса» – то же самое, что и «экземпляр» или «объект».)

Google

Dima
17.01.2017
10:09:10
http://jsfiddle.net/64fLcd4f/1/

Zulkar
17.01.2017
10:10:23
«экземпляр класса» – то же самое, что и «экземпляр» или «объект»

Alexander
17.01.2017
10:12:27
это непросто, но можно осознать.
есть в руби классы.
класс — объект класса Class (вот тут обычно начинает поворачивать мозги)
т.е. любой класс (MyClass, именуйте правильно, кстати) является экземпляром (или объектом) класса Class
а уже какое-нибудь my = MyClass.new — экземпляр (объект) класса MyClass
вот. ещё мозги поворачивает от @x в классе и @@x
вот. ещё мозги поворачивает от @x в классе и @@x
тут проще запомнить, что с 1 @ переменная не наследуется, а с двумя @@ — наследуется
то есть с двумя видно значение переменной в наследуемых классах
обычно не рекомендуют использовать
так что @ в теле класса — перменная класса, и только этого класса


Dmitriy
17.01.2017
10:17:41
ага

Admin
ERROR: S client not available

Dmitriy
17.01.2017
10:17:42
понял

Roman
17.01.2017
10:20:35

Alexander
17.01.2017
10:22:56
потому пытаются изворачиваться и называть @ переменной «экземпляра класса», хотя в других ЯП это действительно синоним экземпляра. ибо с одной @ принадлежит конкретно этому классу и не более

v
17.01.2017
10:55:18
а что руби-хатамото скажут за использование гема ransack?

Dima
17.01.2017
11:15:30

v
17.01.2017
11:17:38
слово "Хатамото" я использовал как примерный аналог слова "боярин"

Dima
17.01.2017
11:19:50

I
17.01.2017
11:42:59
собственно, это много где обыгрывалось, в последний раз видел в Черном Зеркале, 3ий сезон

Google

Dmitriy
17.01.2017
12:08:05
как разобраться в переменных выражениях?

I
17.01.2017
12:08:22
в смысле?

Dmitriy
17.01.2017
12:08:46
ну я не понимаю их вообще, может кто посоветует что можно почтить
чтобы как то понять

I
17.01.2017
12:09:33
пример выражения, которое тяжело понять?

Dmitriy
17.01.2017
12:10:03
a.gsub!(/[\,\.\?\!\:\;]/, "")

Alexander
17.01.2017
12:10:06

I
17.01.2017
12:10:26
это регулярное выражение же =/

Dmitriy
17.01.2017
12:10:28
ой
точно
извиняюсь)
вот их не могу блин понять(

I
17.01.2017
12:11:27
почитай про построение конечных автоматов
https://habrahabr.ru/post/166777/

Dmitriy
17.01.2017
12:14:01
окей
спасибо

Dima
17.01.2017
12:19:03

Dmitriy
17.01.2017
12:19:22
вначале быстро, а потом качественно)

Dima
17.01.2017
12:19:27
и читаете ее и все понимаете

Dmitriy
17.01.2017
12:21:19
спасибо!