@proRuby

Страница 541 из 1594
Lupsick
10.05.2017
21:24:27
тот же класс

Alex
10.05.2017
21:24:49
потому что если мы говорим про экшен контроллера, то там очень строго оговаривается кто его вызывает.

А вызывает его в случае рельсы только фреймворк.

Lupsick
10.05.2017
21:25:02
ну типа конвенция не та?

Google
Alex
10.05.2017
21:26:05
меня вообще что то кодинг веб приложений задолбал. Делаешь рельсу - херово. Делаешь сервис объекты, реформы - тоже скатывается в дерьмо, БЛЯТЬ.

и так херово и так херово.

Lupsick
10.05.2017
21:27:36
а если не делать то будет еще хуже

судя по тому что я вижу

Alex
10.05.2017
21:27:49
ну да. Но так тоже скатывается в гавно.

Lupsick
10.05.2017
21:28:19
то что скатывается в говно это скорее проблема организации процесса

по идее программисты должны советоваться как писать код

мб публичный рефакторинг

или публичный ревью

Aleksey
10.05.2017
21:29:23
или публичный ревью
это вроде норма, почему мб?

Alex
10.05.2017
21:29:26
мб публичный рефакторинг
ахаха, времени нет.

Самое сложное это продать менеджерам рефакторинг и процесс разработки.

Google
Alex
10.05.2017
21:30:11
особенно когда ты не тимлид, и тебе в общем то не так уж и важно.

но в говно окунаться надоело.

Lupsick
10.05.2017
21:31:14
в этом и проблема

а это всего часа 2 в неделю

и не так часто ясен хуй

пару раз

Alex
10.05.2017
21:32:07
а потом начинаются приколы, погромисты лепят костылей т.к нет времени разобраться с чужим кодом.

но я хз они оправдываются или реально времени не хватает.

Lupsick
10.05.2017
21:33:58
у нас тупо копипасту делают

а еще бля

зачем нужны private методы?

Aleksey
10.05.2017
21:35:28
зачем нужны private методы?
лучше все в паблик писать, чтобы проще было разобраться

Alex
10.05.2017
21:35:32
чтобы было ясно где внутренняя реализация, а где внешнее апи.

Lupsick
10.05.2017
21:35:54
Alex
10.05.2017
21:36:01
ide не нужны.

Lupsick
10.05.2017
21:36:24
ну такой аргумент у чуваков

private не нужно писать

Aleksey
10.05.2017
21:36:44
Alex
10.05.2017
21:36:47
классы не нужно писать

пиши все в функциях

Google
Lupsick
10.05.2017
21:38:08
чет нет аргументов

Alex
10.05.2017
21:38:26
слышь, классы это слишком слжно

толи дело функция, ее поддерживать проще

какое то внутреннее состояние придумали, фу.

Oleg
11.05.2017
04:05:58
kolas
11.05.2017
04:07:39
Roman
11.05.2017
04:21:49
да в каком таком мире они это пропагандируют?
в реальном. ну то есть никто не запрещает делать как хочешь, но DHH несколько раз явно заявлял, что не будет делать шаги в сторону отделения фреймворка от приложения. то есть даже концепцию сервисов вводить на уровне фреймворка не хочет. не говоря уже о view models, на замену уебищным хелперам

его вариант решения - папка concerns

Vitaly
11.05.2017
04:36:33
люди добрые подскажите кое что по Рельсам

вот есть контроллер и в нем прописывают в шапке layout (то есть макет для всего контроллера)например: class MyActionsController < ApplicationController layout "MyActions" end при этом в папке layouts уже есть файл MyActions и даже если удалить строчку layout "MyActions" из контроллера этот файл все равно используется как макет по умолчанию для этого контроллера. так вот и вопрос, зачем прописывать layout в шапке контроллера если Рельсы все равно рендерят этот макет?

kolas
11.05.2017
04:54:41
To find the current layout, Rails first looks for a file in app/views/layouts with the same base name as the controller. For example, rendering actions from the PhotosController class will use app/views/layouts/photos.html.erb (or app/views/layouts/photos.builder). If there is no such controller-specific layout, Rails will use app/views/layouts/application.html.erb or app/views/layouts/application.builder. If there is no .erb layout, Rails will use a .builder layout if one exists. Rails also provides several ways to more precisely assign specific layouts to individual controllers and actions.

Vitaly
11.05.2017
05:02:47
ну понятно

Vitaly
11.05.2017
05:03:10
если не указать макет то рельсы сами его ищут и тратят на поиск время. поэтому лучше указывать.

спасибо за разьяснение!

Roman
11.05.2017
05:05:07
если не указать макет то рельсы сами его ищут и тратят на поиск время. поэтому лучше указывать.
темплейты все равно кешируются после первого использования. так что лучше не указывать :)

Vitaly
11.05.2017
05:06:31
?

Vitaly
11.05.2017
06:09:21
это понятно

Dmitry
11.05.2017
10:20:21
Всем привет! Есть вакансия Ruby TeamLead (Москва). Если кому интересно- пишите

Dima
11.05.2017
10:35:54
меня ебет, когда сервис объект еще сервис объект юзает и еще наследуется от чего то и прочая каша.
Как то переусложнили вы структуру. В идеале сервисы должны быть простыми

Google
Alex
11.05.2017
10:36:25
Как то переусложнили вы структуру. В идеале сервисы должны быть простыми
Да это понятно что в нормальном проекте такого не будет.



Dima
11.05.2017
10:49:15
Красиво

Anatoliy
11.05.2017
10:49:50
у фейсбука вообще требуется авторизация что-бы отказаться. И пароль восстановить нельзя. А пока не восстановишь - не откажешься. Короче веселье

Admin
ERROR: S client not available

Alex
11.05.2017
10:50:07
фейсбук вообще тошнотворен до ужаса.

Во первых назойливые, во вторых - интерфейс просто ужасен.

Klim
11.05.2017
10:50:20
Можете отказаться * * - но это не точно.

Alex
11.05.2017
10:50:31
Я на полном серьезе скажу что у фейсбука дизайн хуже чем даже у сегодняшнего вк.

Dima
11.05.2017
10:50:45
Ну сравнил блин ?

Но дизайн полный треш да

Но за реакт спасибо

Alex
11.05.2017
10:51:11
я не понимаю почему они до сих пор не сделают нормальный дизайн.

Вон у линка сейчас вполне современный по виду и технологиям дизайн.

твитор тоже ничо вроде.

Dima
11.05.2017
10:51:37
Там вони будет больше чем было вони в вк

Anatoliy
11.05.2017
10:51:40
я не понимаю почему они до сих пор не сделают нормальный дизайн.
а зачем менять если для этого надо тратить деньги? ведь оно и так работает и приносит деньги

собственно такое у многих менджеров в голове крутится

Dima
11.05.2017
10:52:00
На хабре была статья про привычку к дизайну

Google
Slava
11.05.2017
10:54:54
у амазона та же беда, да и у винды. не хотят заниматься редизайном из-за бурления говн.

Alex
11.05.2017
10:55:13
у амазона дизайн кабинета похож на какой то скрипт из 2008 года.

винде вообще не помешало бы внутренний рефакторинг провести думаю. Но зачем? все же работает.

Amir
12.05.2017
03:11:09
Ребята, подскажите элегантный способ сортировка есть массив с номерами домов а там номера выглядят так 1 2 2/10 3/2 2/1 15а 10б и т.д.

надо чтобы и дроби сортировались, и по алфавиту и т.п.

Oleg
12.05.2017
03:51:45
Ну вот, например:

[21] pry(main)> array.map { |a| a.split(/(\D)/)} => [["1"], ["2"], ["2", "/", "10"], ["3", "/", "2"], ["2", "/", "1"], ["15", "а"], ["10", "б"]]

и дальше плясать от этого

но сначала удалить из массивов /

Dima
12.05.2017
05:39:08
Блять, я горю

какого хуя, гемы для запросов к рест апишке повсеместно используют method_missing

красота какая. def method_missing(method_name, *args, &block) if client.respond_to?(method_name) return client.send(method_name, *args, &block) end super end

дайте неумехе метапрограммирование и он запихнёт его всюду ради мнимого удобства

Страница 541 из 1594