Задать вопрос
  • Почему для мультидоменности в rails рекоммендуют отдельный класс, а не лямбду?

    Jeiwan
    @Jeiwan
    Никакой разницы. В класс выносят, если слишком много логики в условии. У вас одна только строчка, поэтому достаточно лямбды. Это просто вопрос читаемости кода.
    Но я бы вообще никогда не выносил в класс, так как придется каждый раз искать этот класс, лезть в него и разбираться в нем. Лучше, когда всё в одном месте.
    Ну и этот ответ на SO морально устарел: сейчас ложить что-то в lib очень плохо. Но где тогда хранить эти классы, я не знаю — обычно это решается в рамках конкретного проекта, каждый делает, как ему удобно.
    В дополнение, статья о том, как разбивать routes.rb на несколько модулей: blog.arkency.com/2015/02/how-to-split-routes-dot-r...
    Ответ написан
    6 комментариев
  • Устаревает ли Ruby/RoR?

    @kunashir
    Ruby/Rails программист
    Если все будут думать о том, что вот это устаревает, это не модно - то все будет устаревать и будет не модным... Как Вам написали выше - все этот делают обычные программисты, это же открытые проекты, вместо того чтобы думать о устаревании или модности лучше вносить свой вклад в то, что тебе нравится.
    Ruby для меня очень удобный и выразительный язык, на нем очень приятно вести разработку. Да и не одними "рельсами" живет руби-сообщество.
    Короче: если Вам нравится занимайтесь этим и делайте так чтобы эта экосистема стала лучше. Есть же люди вон, которые на перле пишут свое фремворки аля Рельсы (моджолишес) и не думаю на сколько это быстро устареет и т.п.
    Ответ написан
    Комментировать
  • Устаревает ли Ruby/RoR?

    opium
    @opium
    Просто люблю качественно работать
    ну в разрезе того что у нас средняя продолжительность жизни не большая и пол жизни мы уже прожили, нам срать, какая нам разница устареет ли язык когда на нем будут девелопить наши внуки?
    ну реально смысл думать о том что будет после нашей смерти.
    так рассуждать питьевая вода устареет быстрее
    Ответ написан
    Комментировать
  • Устаревает ли Ruby/RoR?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    А как понимать "устаревает"?
    Того что уже есть в RoR хватит лет на 20 - даже если руби и рор дружно загнутся. :)

    Можно сюда вопрос в твитторе задать, https://twitter.com/rubyunderhood
    Ответ написан
    4 комментария
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    но код, особенно после C++, не вызывает каких-то положительных эмоций.

    А у меня не вызывает положительных эмоций код на C++. Да и код разный бывает. 90% кода на PHP у меня так же не вызывают положительных эмоций, но писать на нем нормально более чем можно.

    1) под фразой "php умирает" позразумевает его модель работы. После каждого запроса он умирает, то есть воркер отчищается и запускается по сути заного. Это существенно упрощает работу (у вас хоть сегфлоты могут быть всеравно весь сервак не умрет), а так же масштабирование (за счет отсутствия у самого PHP состояния между запросами, сессии мы не берем в расчет), но существенно бьет по производительности. К счастью с PHP 5.3 писать демоны на PHP не так уж страшно.

    Если же посмотреть рынок и динамику развития сообщества - PHP живее всех живых.

    2) PHP не такой уж стремный язык. Я не считаю "не консистентные названия функций" таким уж прям фактором влияющим на выбор языка. С моей точки зрения Ruby уродливая отрыжка, попытка сделать объектно-ориентированный перл (это лично мое мнение, мне не приятно работать с ruby, пусть меня за это простят), но за счет того, насколько сообщество ruby-разработчиков ценит и понимает цели бизнеса, насколько уважает тестирование своих решений и т.д... словом PHP комьюнити в этом плане еще расти и расти. Но прогресс виден.

    Да у языка есть просчеты, но их потихоньку сглаживают и устраняют проблемы.

    3) нет. Шансов на нормальном уровне с нуля изучить еще один язык программирования и к тому же фреймворк - почти нет. Да и в этом нет смысла.

    4) судя по вопросу вы уже определились для себя. Дальнейшая дискуссия не имеет смысла. Разбирайтесь. Но если брать шаред хостинги то PHP это пожалуй единственный адекватный вариант на сегодняшний день (если не брать в расчет что шаред хостинги как таковые это не очень адекватный вариант).

    5) все зависит от вас. Хорошие разработчики зарабатывают примерно одинаково вне зависимости на каком языке программирования они работают. Они просто хорошие разработчики и таких всегда мало.

    6) как хотите.

    И так...

    Язык программирования - это лишь инструмент для решения задач. Фреймворки - это так же просто инструменты для решения задач. Что важно - уметь задачи решать. И решать эффективно. Понимать что кривыми решениями вы увеличиваете риски для бизнеса.

    Изучение языка программирование - это лишь десятая часть того, чем нужно владеть. При должном опыте вы сможете найти общие концепции, переносить знания с платформы на платформу, абстрагироваться от конкретных реализаций в контретных фреймворках и т.д.

    Ruby например бизнес (и стартапы в особенности) выбирает не потому что это хороший язык, а потому что Ruby комьюнити в среднем больше приспособлено для эффективного решения задач бизнеса. Что говорить когда у них любовь тестирования прививают с первых дней знакомства с языком?

    Не учите язык программирования. Учитесь разработке с применением этого языка. И тогда все будет намного проще.

    p.s. Haters gonna hate
    Ответ написан
    4 комментария
  • Как догнать однокурсников?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Сразу: пмж, а тем более гражданство у вас получить не получиться ближайшие кучу лет. Почитайте законодательство вашей страны. Довольно часто нельзя сменить тип визы первые 1-2 продления. Например в Чехии, получение пмж только после 10 лет по учебной визе или 5 лет по рабочей и им подобным. Гражданство если не ошибаюсь только после 20 лет на пмж.
    (Возможно я не прав касательно вашей страны, но в большинстве случаев именно так.)

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

    А по делу, разбирайтесь, учитесь. Вы за этим приехали в эту страну. По матану очень хорошо всё написал Фихтенгольц.
    Ответ написан
    3 комментария
  • Есть ли равные аналоги Nginx?

    @nirvimel
    На сегодня в Nginx нет миксинов, зато есть инклуды, предназначенные для тех же целей. В целом принцип DRY они позволяют соблюдать, хоть и не дотягиваю по удобству до полноценного ООП.
    Но не стоит забывать, что конфиг серера - не язык программирования.
    Ответ написан
    Комментировать
  • Есть ли равные аналоги Nginx?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D...

    выбирайте ;)
    Мало - напишите сами ;)
    Ответ написан
    Комментировать
  • Как лучше сделать PostgreSQL профилирование?

    opium
    @opium
    Просто люблю качественно работать
    Включает логгирование медленных запросов в постгресе в формате пригодном для пгфоюна потом накатываешь на лог пгфоюн а он тебе отчет
    Ответ написан
    1 комментарий
  • Что круче глянцевый 4к или матовый fullhd?

    opium
    @opium
    Просто люблю качественно работать
    Глянец отвратителен
    Ответ написан
    Комментировать
  • Специализация Coursera "Python for everyone" - или выбрать другой курс?

    @Nerevar_soul
    Мне больше понравились курс от Торонтского университета и специализация от Университета Райса, курс Мичиганского не пошел.

    Вообще по основам python очень много материалов. Есть еще курс на Stepic, есть лекции МГУ. Много англоязычных курсов можно найти на youtube.

    Главное начать, а по какому курсу или книге, это дело вкуса.
    Ответ написан
    Комментировать
  • Почему не работает Paperclip?

    nbekseitov
    @nbekseitov
    Ruby developer
    Может нужно добавить post_id в таблицу post_attachments
    Ответ написан
    Комментировать
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    @Rakshas
    > Куда ехать рельсовику?
    В сторону становления настоящим программистом.

    > crystal
    А он уже дорос до первой_стабильной_версии?

    Пока общий тренд таков: Node.js/Golang. Elixir - для самых энтузиастнутых энтузиастов.
    И это не значит выбрасывать рельсы на помойку. Попробуйте запилить средней сложности веб-проект на чем-то из списка за соизмеримые с рельсами сроки :) Сильно удивитесь.
    Так что: пишем на рельсах, а "тяжелые" участки выносим в микросервисы на ноде/гоу, коммуникация через лонг-полинг, веб-сокеты, etc.
    Ответ написан
    Комментировать
  • Организация домашнего сервера с виртуализаций?

    opium
    @opium
    Просто люблю качественно работать
    По домашнему и с веб интерфейсом проксмокс ставьте.
    Виртуализации по большей части все равно какое у вас железо, лишь бы всем вашим задачам хватило памяти и проца
    Ответ написан
    4 комментария
  • SSD S55 60gb Умер или нет?

    opium
    @opium
    Просто люблю качественно работать
    3 месяца просто сдайте по гарантии
    Ответ написан
    2 комментария
  • У вас были сомнения на счет своей професии?

    opium
    @opium
    Просто люблю качественно работать
    ну вот вы хороший программист, зарабатываете скажем тысяч 10 долларов в месяц работая фуллтайм.
    Зачем вам сомневаться то ?
    Ну если сомневаетесь заведите две три молоденькиз девушки и вам некогда будет сомневаться.
    Ответ написан
    Комментировать
  • Как в Ansible указать server id?

    opium
    @opium
    Просто люблю качественно работать
    Проще тогда уж дергать номер сервера в группе
    Ответ написан
    1 комментарий
  • Какие окологиковские русскоязычные сайты вы читаете?

    9 ответов и ни одного упоминания kpnemo, nnm-club, 4pda. Вот, блин, поколение выросло!
    Ответ написан
    Комментировать
  • Какой игровой ноутбук взять за 60к?

    opium
    @opium
    Просто люблю качественно работать
    никакой они стоят дороже, тогда уж десктоп хотя бы берите, как никак рубль упал в два раза и у вас смешной бюджет
    Ответ написан
    Комментировать
  • Почему все скептически относятся к MongoDB?

    opium
    @opium
    Просто люблю качественно работать
    все отлично относятся к монгодб, просто на реляционных данных глупо использовать не реляционную бд, ну если у вас данные четко реляционные и вы выбрали монгодб, то скорее всего вы идиот.
    Ответ написан
    1 комментарий