
Lupsick
21.06.2017
08:14:29
https://www.reddit.com/r/linux/comments/6ihxua/officially_settled_vim_5x_more_popular_than_emacs/?st=J46Q2LOV&sh=29cb0035
https://www.reddit.com/r/programming/comments/6if4x7/tabs_spaces_and_your_salary_how_is_it_really/?st=J46Q43DX&sh=6aa3beb7
Алсо

Dima
21.06.2017
08:40:48
"модель под тыщу строк вот проганья итог" - Когда захожу на каналы про языкам программирования встречаю массу теоретически подкованных разработчиков. Но по почему-то на практике в продакшене такое ощущение, что народ вообще с ооп не знаком. Все похуй на эти ваши СОЛИД и БДД

Lupsick
21.06.2017
08:48:25

Google

Sergey
21.06.2017
09:49:47
может ты просто на всякую хрень соглашаешься?

Alex
21.06.2017
09:50:22
причем общаешься с каждым из разработчиков, ребята грамотные вроде, но гавнокодят.
Правда один разработчик перед уходом подсистему адекватно отрефакторил.

Yaroslav
21.06.2017
09:51:57
ну дык пиздеть - не мешки ворочать

Lupsick
21.06.2017
09:52:12
лул

Yaroslav
21.06.2017
09:52:14
порассуждать и выдать результат - 2 разных понятия

Anton
21.06.2017
09:52:16

Alex
21.06.2017
09:54:19
по первому пункту - из практики, еще сложнее потом плавать в плохом коде, да.
Поэтому лучше почаще писать хорошо.

Anton
21.06.2017
09:56:54
Да никто не пишет хорошо, в этом весь смех
Главное уметь признавать это

Google

Alexander
21.06.2017
10:01:14

Anton
21.06.2017
10:01:28
А, да там же сказали функции
Показывать их как function() так себе

Alexander
21.06.2017
10:03:14
Показывать их как function() так себе
В Ruby прекрасно то, что грань между переменными (свойствами) и методами (функциями) достаточно размыта из-за необязательности скобок. На мой взгляд

Sergey
21.06.2017
10:04:06
ruby же не js, там сплошное ооп, не знаю что за жирная модель, что в ней было то?

Alexander
21.06.2017
10:04:55

Sergey
21.06.2017
10:06:20
ты в рельсах работаешь?

Alexander
21.06.2017
10:12:37

Sergey
21.06.2017
10:14:18
интересно просто
каждый же на свой опыт полагается, я люблю конкретику

Dima
21.06.2017
10:15:39
может ты просто на всякую хрень соглашаешься?
судя по выступлениям Sandi Metz это практика повсеместная, модели по 1000 строк. Если в США есть специалист по рефакторингу. Сначала делают чтоб работало, а потом нанимюат человека для разгребания.

Lupsick
21.06.2017
10:18:41
пытаюсь кстати писать методы по 5 строк

Zamira
21.06.2017
10:19:40
И почему 'Lupsick' я читаю как 'Lipstick' ?

Sergey
21.06.2017
10:19:50
если кто-то облажался - это хороший способ научиться так не делать, а не говорить что это нормально?

Vasiliy
21.06.2017
10:20:32
потому что рефакторинг не приносит денег бизнесу

Sergey
21.06.2017
10:21:25
приносит, но не стартапам скорее всего, кстати книги по рефакторингу очень дорогие

Dima
21.06.2017
10:29:20

Anna
21.06.2017
10:30:22

Dima
21.06.2017
10:30:23

Google

Dima
21.06.2017
10:30:54

Anna
21.06.2017
10:31:04
Так вот, прям перед внесением изменений и рефакторить.

Vasiliy
21.06.2017
10:31:59
для рефакторинга нужны тесты, для тестов код который более менее тестировать можно, код который можно более менее тестировать можно уже довольно не плох

Sergey
21.06.2017
10:32:36
да, обычно рефакторят если сложно поддерживать или слишком долго фичи новый пилить из-за того, что плохо сделано

Vasiliy
21.06.2017
10:32:38
рефакторинг без тестов это по моему ломание нахуй называется, а не рефакторинг

Anna
21.06.2017
10:33:17

Dima
21.06.2017
10:33:24

Anna
21.06.2017
10:37:52

Dima
21.06.2017
10:39:49

Alex
21.06.2017
10:55:13

Sergey
21.06.2017
13:26:16
TDD придумали же, потом и рефакторить проще, а срочные клиенты самые проблемные и не особо денежные обычно

Alex
21.06.2017
13:28:58
TDD, лол
не знаю может это у меня в проекте, но у меня даже сервисы далеко не все протестированы.

Anton
21.06.2017
13:30:09
Да это у всех так

Anatoly
21.06.2017
17:54:11
Кто ставил https://github.com/Shopify/bootsnap ? Как пофиксить binding.pry?

Dmitry
21.06.2017
17:55:34

Anatoly
21.06.2017
17:55:46
Встает не туда, куда надо

Alex
21.06.2017
17:59:38
Что значит не туда куда надо?

Google

Alex
21.06.2017
17:59:47
Он всегда встает на следующую инструкцию
Ставь после binding.pry например
binding.pry; p

Anatoly
21.06.2017
18:01:51
У меня встает вообще куда-то внутрь рубишных классов

Alex
21.06.2017
18:02:23
Потому что binding.pry ставишь последней строчкой

Anatoly
21.06.2017
18:02:42
Ну ты думаешь я не могу поставить туда, куда нужно?

Admin
ERROR: S client not available

Alex
21.06.2017
18:02:44
А надо еще хотя бы одну инструкцию чтобы контекст не теряло
Ну покажи код

Anton
22.06.2017
01:35:20
Кстати, я тут трансляцию с реддотрубиконф делаю, если кому интересно
https://t.me/rubymeditation

Dima
22.06.2017
03:21:10

Den
22.06.2017
07:54:34
Ребята, кто может помочь добавить код google tag manager на сайт?

Anton
22.06.2017
08:47:15

Ivan
22.06.2017
08:51:41

Den
22.06.2017
08:52:33

Ivan
22.06.2017
08:53:32
Что в этом сложного? Это как вставить копируемый текст в word)

Den
22.06.2017
08:53:53
там через гит сделано, я не знаю как с ним работать

Ivan
22.06.2017
08:54:52
Не знаю, что у вас там через git, обычный GTM без него работает. Просто js скрипт

Alex
22.06.2017
08:55:33

Felix
22.06.2017
08:55:41

Google

Alex
22.06.2017
08:55:41
вы использовать git не умеете? :)

Sergey
22.06.2017
09:55:20
Ребят, а как сейчас лучше всего делать админку? ActiveAdmin норм? Не хочется всё голыми ручками прописывать ?

Vasiliy
22.06.2017
09:56:50
не хочется но надо

Vadim
22.06.2017
09:57:10
Пойдет, но если нужно что-то кастомизировать то будет геморой и проще самому сделать

Sergey
22.06.2017
09:58:19
Так ничего годного в этой сфере получается не придумали? Меня очень раздражает DSL в ActiveAdmin

ojab
22.06.2017
09:58:24
administrate бери, модномолодёжно
(сам не использовал)

Sergey
22.06.2017
09:58:43
А я не увидел там филтрации

Dima
22.06.2017
10:00:12

Alex
22.06.2017
10:00:32

Sergey
22.06.2017
10:00:49
Тоже немножно не понял. Кто просит?

ojab
22.06.2017
10:01:01
фильтрация тривиально делается ransack'ом и иже

Sergey
22.06.2017
10:01:49

ojab
22.06.2017
10:02:55
https://administrate-prototype.herokuapp.com/admin/orders?search=tyreek
suddenly
в демо-приложении вверху любой страницы есть поле Search