@codenamecrud

Страница 392 из 1009
pchellovod
26.11.2016
14:46:37
class Train @@trains = {} class << self attr_accessor :trains def find(number) trains[number] end end def initialize(number) @@trains[number] = self end end

но мне посоветовали без глобальной переменной в инишалайзе Train.trains[number] = self

кроч не могу понять селф этот до конца. не укладывается

Ivan
26.11.2016
14:52:15
Google
Danila
26.11.2016
14:53:37
не пытайся понимать "методы класса" отдельно

разбери объектную модель

всё встанет на свои места

pchellovod
26.11.2016
14:54:06
ну вот def method self.method end - это вызов метода на экземпляре класса

Danila
26.11.2016
14:54:26
ну и почитай что-то вроде Well Grounded Rubyist

pchellovod
26.11.2016
14:54:45
а когда Class.method[n] = self - тут меня клинит

да, надо почитать

Danila
26.11.2016
14:55:00
Class.method[n] = self что это?

Ivan
26.11.2016
14:55:21
а когда Class.method[n] = self - тут меня клинит
Поподробнее, пожалуйста)

pchellovod
26.11.2016
14:56:19
def initialize(number) Train.trains[number] = self end

вот

Ivan
26.11.2016
14:56:30
Смотри

pchellovod
26.11.2016
14:56:34
создаваемые экземпляры класса сразу заносились в хеш, и чтобы ключом этого хеша был вводимый в качестве параметра номер создаваемого объекта, а значением сам объект

Google
Ivan
26.11.2016
14:56:48
Есть дифиниция класса, где бывают методы экземпляра и методы класса

На этом шаге всё понятно?

pchellovod
26.11.2016
14:57:06
да, это понятно

Ivan
26.11.2016
14:58:28
Дальше. Допустим - class Example def method_1 self end def self.method_2 self end end

Имеем, что в методе экземпляра класса self возвращает сам экземпляр класса

То - есть

Example.new == Example.new.method_1

method_2 же возвращает сам этот класс. То есть method_2 возвращает экземпляр класса Class

Example.method_2 == Example

Так же Example.method_2.new == Example.new

И Example.method_2.new == Example.new.method_1

Дальше смотрим, в твоем случае метод initialize - технически метод экземпляра

Значит, если мы вызываем в нем self, то self будет равно Train.new

pchellovod
26.11.2016
15:13:56
method_2 же возвращает сам этот класс. То есть method_2 возвращает экземпляр класса Class
в общем до этого я думал, что классы - это чтобы создавать экземпляры классов и с ними уже работать, и всё было нормально а когда создаётся экземпляр класса класс, то тут-то у меня голова и взрывается

Ivan
26.11.2016
15:16:04
Поиграйся с ::class, ::superclass в irb

Докопайся до истоков бэйсикобжекта и уйди в нилбытие)

Иван
26.11.2016
15:16:46
class Train @@trains = {} class << self attr_accessor :trains def find(number) trains[number] end end def initialize(number) @@trains[number] = self end end
Ага, ещё можно вместо переменной класса сделать переменную экземпляра класса

Метод class кстати нагло врёт. Он никогда тебе не вернет синглтон класс объекта

Ivan
26.11.2016
15:41:46
эй

:/ (я не сошел с ума, просто удалили сообщение)

Google
Edwinna
26.11.2016
15:42:27
Привет, извините, что врываюсь. Как так может быть, что background-image пропадает при приватном браузинге?

Sam
26.11.2016
15:43:43
На самом деле я нашел уже по объектной модели. У меня плохая привычка сначала спрашивать потом гуглить :)

Ivan
26.11.2016
15:45:10
Окей)

Edwinna
26.11.2016
15:45:38
Что в devtools?
Кажется, появился. По кр мере в мозилле. Бред какой-то.

Ivan
26.11.2016
15:47:13
Кажется, появился. По кр мере в мозилле. Бред какой-то.
Да бывает. Тут странности за каждым углом. Я один раз что-то с джаваскриптом делал нетривиальное, мучался и мучался, вот хоть убей - не работает одна функция.

Оказалось расширение ластпасса херит мой код

Edwinna
26.11.2016
15:48:23
О, кстати, столько паролей стало, хорошо, что про ластпасс напомнил

Ivan
26.11.2016
15:48:36
Мобильное приложение можно бесплатно юзать

Ivan
26.11.2016
15:48:49
Вообще сказка

pchellovod
26.11.2016
15:49:53
ага, ввелграундеде изучаю её уже

Ваня
26.11.2016
15:57:09
Народ, кто ставил дрова nvidia в линукс? Стоит ли этим заморачиваться?

Будет ли профит?

Ivan
26.11.2016
15:57:47
Народ, кто ставил дрова nvidia в линукс? Стоит ли этим заморачиваться?
Я ставил все драйвера, так как иначе у меня ноут не просыпается

Sam
26.11.2016
15:57:48
у меня фризы уменьшились

Vitaliy
26.11.2016
15:58:26
Будет ли профит?
Раньше я ставил, профит был ощутимый

Ivan
26.11.2016
15:58:35
В ноуте nvidia 740m, никогда её не включаю, всё на intel hd работает идеально

Google
Vitaliy
26.11.2016
15:58:54
Проприетарные, через терминал, отрубая графический режим

Ваня
26.11.2016
15:59:40
Просто когда на мой дистрибутив накатывает дрова, то падает графический интерфейс и не запускается

Пришлось сносить

Я вот думаю, стоит ли сношать себе мозг или нет

Сейчас HD видео с ютуба загружает процессор просто жесть как

Ivan
26.11.2016
16:00:48
Недавно видел новость

Admin
ERROR: S client not available

Ivan
26.11.2016
16:01:05
nvidia prime кто-то из старых разрабов форкнул и пилит

Кажется так этот инструмент развивается

Или бамблби, вот не помню :/

Ребят, кто нибудь такую хрень когда-нибудь встречал, что в конфиге заданы локальные переменные в скобках

Они где-то (неизвестно где, grepом весь сервер сканировал) декларируются из базы

А теперь каким-то магическим образом должны работать (и работают, если не врет).

(example_variable)

вот так

Ibra
26.11.2016
21:42:22
Сегодня в devfestе был

Первый раз в подобном мероприятие

Много чего узнал

Progressive web apps годная штука

Google
Eugene
27.11.2016
04:23:22
в каком городе?

Rustam
27.11.2016
06:38:42
В Казани

Вернее в Иннополисе

Eugene
27.11.2016
08:34:57
Быстро перемещаются

Марсело Кинта был?

Rustam
27.11.2016
09:20:26
Не, у нас не было

Ibra
27.11.2016
12:12:52
Марсело Кинта был?
Сергей Пугачев

из гугла

Eugene
27.11.2016
12:24:42
У него клевый был доклад по pwa

Ibra
27.11.2016
12:29:00
Кодлаб провел ещё

Eugene
27.11.2016
12:30:39
я на кодлабах не был

Zulkar
27.11.2016
15:35:53
Такой вопрос, как вы реализуете бэкап БД в своих проектах? У меня есть скрипт который по крону работает, потом архив бэкапа закидываю в Amazon S3.

Eugene
27.11.2016
15:37:35
gem backu

p

Rustam
27.11.2016
17:09:24
А подскажите мне, пожалуйста, типизация у эликсира динамическая или статическая?

Aldar
27.11.2016
17:09:39
динамическая

Rustam
27.11.2016
17:10:51
спасибо

Ivan
27.11.2016
17:43:27
Девопсеры

Я уже замучался. Крон выполняет свои грязные дела как рут юзер. У рут юзера стоит руби версии динозавров.

В самом крон файле не получается прописать юзера, просто хавать не хочет, если писать crontab -u <user> -e

Страница 392 из 1009