
Vadim
05.04.2016
06:08:01
*не

NewsBot pro.ruby
05.04.2016
08:24:49
how to get a value of out of this https://t.co/LH3RgcKPDf
Test Gem Code without Building it? https://t.co/KCBhb7j12Y

Денис
05.04.2016
11:08:13
@GitHubBot - бот уведомлений о изменениях в репозиториях

Google

NewsBot pro.ruby
05.04.2016
12:56:36
The lesser-known ActiveSupport #presence_in method https://t.co/RqIabZaa2T
New version for the gems of the Ruby-GNOME2 project https://t.co/rOoPYDeK8J

Stanislav
05.04.2016
18:44:31

Vasilij
05.04.2016
19:12:27
но зачем
для некоторых содомитов https://github.com/Novator/Pandora

Stanislav
05.04.2016
19:14:03
жесть
я люблю руби, но не до такой степени

Roman
05.04.2016
19:15:34
Хех. Забавно - там два контрибьютора с одинаковой аватаркой)
И уже over 500 коммитов
И они это более-менее стабильно пилят с 2013-го

Stanislav
05.04.2016
19:16:17
он один, просто у него раздвоение личности

Vasilij
05.04.2016
19:16:39
Вы почитайте творение этого Виктора Франкенштейна
я не понимаю как он из окна то не выпрыгнул

Roman
05.04.2016
19:16:57
Кстати да - там дата регистрации обоих профилей - день в день))

Google

Stanislav
05.04.2016
19:17:22
да и у новатора профиль фейсбука с ником второго)

Roman
05.04.2016
19:18:17
13885 LOC в одном файле
кто эти человек? Почему они не эволюционировали за 2+ года?

Vasilij
05.04.2016
19:19:27
https://vk.com/topic-56092988_31395218

Stanislav
05.04.2016
19:19:39

Vasilij
05.04.2016
19:19:39
Человек хотел рефакторить но передумал

Stanislav
05.04.2016
19:19:45
блеа
опять в телеграм десктоп херни запилили

Vasilij
05.04.2016
19:23:04
еще оказалось человеки гордиться тем, что так много строчок в одном файле https://vk.com/pandoranet?w=wall-56092988_1914

Stanislav
05.04.2016
19:26:56
чет ору

Roman
05.04.2016
19:26:59
я и забыл, что такое бывает

Stanislav
05.04.2016
19:27:49
ну может он тралирует и в гитхаб кладет собранный из разных файлов )

Vasilij
05.04.2016
19:28:51
ага и обфусцирует в говнокод

Roman
05.04.2016
19:29:28
да просто это “синдром болгеноса” в легкой форме

Stanislav
05.04.2016
19:32:45
но надо отдать ему должное, оно вроде работает)

Vasilij
05.04.2016
19:33:09
https://github.com/Novator/Pandora/blob/master/pandora.rb#L658
слабая типизация хендмейд
напомнило https://github.com/jezen/is-thirteen/blob/master/consts.js#L41
только второе это просто тролинг

Roman
05.04.2016
19:35:14
а если в этом файле запустить rubocop, то ошибок будет больше чем строк или меньше?

Vasilij
05.04.2016
19:36:29
думаю больше, но было бы логично, если бы он себе послал kill -9

Google

Roman
05.04.2016
19:37:04
21665 строк, 12997 offenses. Не угадал)

Vasilij
05.04.2016
19:37:16
:(

Roman
05.04.2016
19:38:10
теперь надо удалить это со своего компа, а то мало ли что)
вообще мне его немного жалко даже. Он то в свою идею верит, вот только проблему увидеть не может и правильным советам не доверяет.
А вообще - символичное название. Этот код - как ящик пандоры))

finkel
05.04.2016
19:48:16
Я поглядел - увидел, что мой файл разбит на 20 мелких.
И у меня возникло пару вопросов:
1. Какой новый функционал добавлен для пользователей?
2. Почему новый программист, придя в проект, начинает с полного рефакторинга и не пытается влиться в существующую разработку, наращивая новый функционал?
файл ему разбили(

Stanislav
05.04.2016
19:48:50
ссылку, молю

finkel
05.04.2016
19:49:19
https://github.com/Novator/Pandora/pull/15
взято от сюда https://vk.com/wall-56092988_745

Stanislav
05.04.2016
19:50:15
ааааа
этот проект сделал не то что мой день
а весь год
признаюсь, я сильно не знаком с привычками ruby-программистов, но меня все эти "привычки руби-программистов" больше настораживают, чем дают надежду на "расширение комьюнити".
наоборот, привязавшись к "модным" руби-привычкам, мы отстраним от проекта других программистов, которые бы могли влиться в проект с минимальным усилием.
но пишет на руби уже столько лет О_О

finkel
05.04.2016
19:51:22
я когда читал про попытки, мне казалось что в конце будет что-то типа
К двум предпринятым ранее попыткам разделить код Пандоры на отдельные модули:
1) Галюк, ноябрь 2013
2) Буланов, декабрь 2014
добавилась третья попытка:
3) Николай, январь 2015
но у меня есть ружье и я защитил мой файл

Roman
05.04.2016
19:55:34
я так и вижу, как после опуса про домохозяек автор форка пробил рукой лоб.

Stanislav
05.04.2016
19:57:16
самое странное, что кому то было не лень это рефакторить...

Roman
05.04.2016
19:57:41
ну может идея понравилась. Проект то работает.

Google

finkel
05.04.2016
20:02:44
я бы ему помог, но без головной боли и изучения привычек руби программистов там не влиться в проект, какой то гит еще учить надо

Stanislav
05.04.2016
20:04:49
страшный сон, он становится тимлидом на следующей работе у того кто нынче работает тимлидом

Roman
05.04.2016
20:05:09
а мне его его реально жалко. Тот страшный случай, когда тотальное отсутвие критического мышления не в соседстве с тупостью. Ведь код то написать смог и мысли свои понятно выражает.
И я вот вообще хз как таких людей чинят

Stanislav
05.04.2016
20:25:50
опыт работы в команде мб

Артем
05.04.2016
20:49:23
ох, это... просто... слов нет
и ведь комментарии есть, зачатки документации... где-то чувак повернул не туда

Akamit
05.04.2016
20:55:37
Дороги, которые мы не выбираем.. Книга есть такая)
Может он в чем то другом хорош.. А это просто хобби

Stanislav
05.04.2016
21:19:38
Вот тоже такое ощущение

Silent Bob
05.04.2016
21:22:19
Помощи прошу. Прохожу кодкадеми руби, и немного застопорился на attr_reader, attr_writer ... https://www.codecademy.com/courses/ruby-beginner-en-zfe3o/0/5 правильно я понимаю, что строка (к примеру) "attr_reader :name" в теле класса создаст простой метод .name , который можно вызвать на экземпляре класса и узнать значение переменной name ? Или я несу бред? Объясните на пальцах что такое attr_reader, attr_writer , пжалуста)

Stanislav
05.04.2016
21:26:22
Он делает геттер, но @ переменную в конструкторе сам обьяви
Я про ридер
Аксесор делает сеттер и геттер
Райтер только сеттер
@foo
attr_writer :foo
Сделает метод Def foo=

Silent Bob
05.04.2016
21:30:50

Stanislav
05.04.2016
21:31:09
Соответсвенно, если нет @ вернет nil, если я ничего за 4 месяца не забыл
Читай про property в других языках

Google

Stanislav
05.04.2016
21:32:54
Я щас ч мобилы, так бы объяснил

Silent Bob
05.04.2016
21:33:06

Andrey
05.04.2016
21:34:48
геттер - функция, возвращающая значение переменной
сеттер - устанавливающая значение
по сути, reader делает функцию:
def name
@name
end
а writer
def name=(value)
@name = value
end
но как сказали выше - стоит обьявить классовую переменную @variable, например, при инициализации

Silent Bob
05.04.2016
21:36:41

Stanislav
05.04.2016
21:37:42
?

Silent Bob
05.04.2016
21:47:33
Читай про property в других языках
вики как всегда радует) https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29

Stanislav
05.04.2016
23:28:10

NewsBot pro.ruby
06.04.2016
00:54:05
Ruby GUI - Package https://t.co/jbRJkruQaX

@proDOT
06.04.2016
01:27:04

Stanislav
06.04.2016
01:31:03
Но зачем

Denis
06.04.2016
09:02:22
кто-нибудь может помочь превратится из говнокодера в нормального человека?)
После создания пользователя я хочу сгенерить ему аватарку, написал весь этот код в контроллере после @user.save, как теперь его правильно отрефакторить?)
https://gist.github.com/kakawka/5a7ca04675dde91fe6fdd83ff534846b

Nick
06.04.2016
09:04:56

Denis
06.04.2016
09:06:46

Stanislav
06.04.2016
09:08:08
на коллбэк в модели повесь

Vasilij
06.04.2016
09:09:44
лечше уж явно

Nick
06.04.2016
09:10:02
Коллбэки -- зло