Pull to refresh
31
0
Ярослав @jarosluv

User

Send message

tenhi_shadow


Что-то я не понял примера с git add звёздочка . Написать gaa – вот это удобно.


Разве цвет не по умолчанию прописан в конфиге Гита? Нет никакой необходимости в этом ключе git diff --color.


З.Ы. Промахнулся веткой для ответа.

Не нужно её заваливать, просто подключите 2-5 плагинов самых основных инструментов.
Я прекрасно понимаю, что не все пользуются Гитом. Но целевая аудитория статьи – именно пользователи Гита, поэтому уточнения только поломали бы вступление.

Однако прочитав ваш комментарий, стало интересно узнать о таком подходе промышленной и внутренней разработки. Что значит «вы просто блокируете код/интерфейсы и пишете»? И почему «новая значительная версия» не может быть добавлена при использовании СКВ? И вот тезис про «некогда» заниматься работой с СКВ странный.
Очень спорный «стандарт», использовать кастомизируемый инструмент, но при этом завязываться на чужой набор кастомизаций.


В этом и заключается стандарт – кастомизации у всех одни и те же, а не самописные костыли.

Я был удивлён, когда понял, что немногие используют эти сокращения, хоть и работают через Zsh. Поэтому в форме обучающей статьи решил показать на примерах как выглядит такой подход, и рассказать чем он удобен.
Я не особо понял ваш комментарий, но переводы интересных материалов – всегда хорошо.
Вроде везде сопоставляется. О каких конкретно блоках кода речь?
На русском пока нигде. Как только закончим перевод документации по самому Эликсиру, постараемся взяться за Феникс.

Вообще в качестве вводного курса можно пройти серии статей «Делаем блог на Фениксе» и «Клон Трелло на Фениксе и Реакте», а затем уже искать ответы на вопросы в официальной документации.

Спасибо, я понял вашу позицию. Если станет понятно, что большинству так читать неудобно, то будем оставлять названия на оригинале. Пока же мы имеем противоположное мнение.


CRUD – аббревиатура, не переводим. Ecto, ActiveRecord – технически специфические термины, названия библиотек, не переводим. Такие названия специально выделяем тегом < code >< /code >. И хоть дизайн Хабра не выделяет их в рамочку, как это принято, но хотя бы применяет моноширинный шрифт.

Спасибо за комментарий. Попробую ответить.

В статье я не вижу противоречий. Для периодического запуска задач на Руби, в любом случае, понадобится некая «cron-like» библиотека, это не обязательно сам Юниксовский `cron`. Вы далее в своём комментарии правильно уточняете, что эту задачу можно решить и через «отложенные задачи» и «планировщики к ним».

Теперь по поводу старта процесса. Возьмём для примера сервер приложения `Unicorn`. Он создаёт постоянно висящий мастер-процесс и на каждый запрос действительно форкает дочерние. Конечно же само приложение не перезапускается для каждого клиента :) В целом в этой фразе нет противоречия.
Потому что это русский язык, а на русском мы говорим «Руби», «рубист», «хочу писать на Эликсире». А по поводу того, что в половине мест написано на английском: проверил и оказалось, что ОДИН раз в статье действительно написано «Ruby», поправил. Но зачем же так передёргивать?

Вам нужно немного изменить роуты.


Ресурсы могут дублироваться в этом файле в зависимости от задач. В данном случае у нас 3 задачи:


  1. выводить список постов
  2. работать с постами пользователя
  3. работать с комментариями постов

Поэтому нам нужно описать 3 раздельных группы ресурсов:


scope "/", Pxblog do
  pipe_through :browser # Use the default browser stack

  get "/", PageController, :index

  resources "/users", UserController do
    # Как раз тут создаётся хелпер user_post_path
    resources "/posts", PostController
  end

  resources "/posts", PostController, only: [] do
    resources "/comments", CommentController, only: [:create, :delete, :update]
  end

  resources "/sessions", SessionController, only: [:new, :create, :delete]
end
Языки заточены под другие задачи, разве нет?
Если вы изначально не пишете на Эрланге, то выбирать его вместо Эликсира не вижу смысла.
Видимо, чтобы не делать лишний запрос к БД. С практической точки зрения сомнительное решение, конечно.

Я думаю, в архитектуру действительно хорошо бы вписалась отдельная функция `current_user `.
Давайте попробуем вместе найти альтернативу Эликсиру :)
Зависимости и прибиты гвоздями в файле `mix.lock`.

Такая стрелочка `~>` помогает легче обновлять библиотеку вручную, непременно с помощью ручного ввода команды на обновление.

А изменения `1.3` не должны убивать приложения на `1.2`, как можно увидеть – изменения вынесены отдельно и являются в некотором роде экспериментальными.
Спасибо за перевод.

Самая большая проблема FactoryGirl для non-Rails приложений – ActiveSupport в зависимостях.
Зато к тому времени можно будет электронную версию приобрести за адекватную цену (надеюсь). :)
Внезапно, это перевод Second Edition. :)

Information

Rating
Does not participate
Location
Ярославская обл., Россия
Registered
Activity