• Как из адреса забрать access_token?

    iximiuz
    @iximiuz
    Вы должны изменить параметр response_type=token на response_type=code в своем запросе. После этого на указанный redirect_uri придет запрос с параметром code. Используя этот code можно получить access_token, сделав запрос с вашего сервера ("из контроллера"), на сервер ВК. Подробнее тут.
    Ответ написан
    3 комментария
  • Недостатки Ruby on Rails?

    @M1Anderson
    Ruby on Rails developer
    Сложнее в изучении, много подводных камней, в основном связанных с настройками сервера, и нюансами которые нужно один раз побороть, и больше с этим проблем не будет.

    Не сложнее, просто их надо понять и принять.

    Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$.

    VPS сейчас дешевые можно найти, а еще есть бесплатный Heroku для небольших проектов

    Относительно мало документации/how-to на русском языке.

    Она и не нужна. Без английского с фреймворками делать нечего.

    Почему еще НЕ ВСЕ сайты делают на Rails?

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

    А из минусов ничего не могу сказать. Технология, которая позволяет сделать ВСЕ, причем с изюминкой. Познавать нужно, а не минусы искать :)
    Ответ написан
    1 комментарий
  • Изучение двух языков программирования - одновременно или порознь?

    Alex9
    @Alex9
    scp wisdom root@brain \n in progress...
    Лучше что-то одно, языки "похожие". Вот python и С можно одновременно, а python и js или python и ruby не айс, каша будет. Лучше что-то одно сначала освоить хорошо, чем много всего, а толку никакого. Хорошая есть народная мудрость: за двумя зайцами погонишься ни одного не поймаешь. Нужно расставлять приоритеты и тогда стразу проще с выбором становится.
    Ответ написан
    8 комментариев
  • Изучение двух языков программирования - одновременно или порознь?

    Я бы учил по одному, потому что ты полностью погружаешься тогда в парадигму языка, все его правила, синтаксис, особенности, практические задачи. Я сейчас учу второй и мне как-то сложно представить что тут же сейчас я бы учил и третий сразу. После обучения нужна практика, иначе плохо закрепляется, практиковаться сразу на двух? Ну не знаю, кто-то может и может но для меня фокус на 1 получше будет...
    А ещё было бы супер понять чем занимается DevOps Engineer ))
    Ответ написан
    1 комментарий
  • Как изучить Ruby on Rails?

    1kachan
    @1kachan
    Как делал я, офф туториалы по рельсам, rails for zombies, начинаем пилить сами хоть что-то без всяких левых гемов которые не прописаны в Gemfile при rails new, после учим тестирование(до этого недо разобраться в mvc, миграциях), роутинг, тестирование, только сначало надо хотябы немного знать ruby. Берём тестовое задание для джуна по рельсам, пилим, что незнаем - учим. Думаю проделать вот такой путь, что уже готово, а что еще предложит выучить, и обьязательно научитесь читать документацию(если этого скилла у вас нету).
    Ответ написан
    Комментировать
  • Что реально означает термин "опыт работы"?

    @Lol4t0
    На практике это произведение ЧСВ на количество часов, проведенных за программированием.
    Ответ написан
    Комментировать
  • Что реально означает термин "опыт работы"?

    @mamkaololosha
    Стаж - это время вообще. Например, стаж вождения. Хотя права могли лежать на полке.
    Опыт - это применение знаний на практике и решение задач. Обучение это не опыт. Опыт это участие в опен-сорс проектах, работа, стажировки. Написание сайта для кафедры это опыт. Работа за деньги это опыт+.
    Ответ написан
    1 комментарий
  • С какого языка программирования начать изучение back-end?

    Atanvar
    @Atanvar
    Frontend developer
    Изучай Ruby либо Python, оба языка просто отличны, не советую даже смотреть в сторону пхп.
    Ответ написан
    3 комментария
  • Когда изучать npm, grunt, bower, git и т.д?

    @IceJOKER
    Web/Android developer
    Не надо все и сразу изучать - забудете нахрен все или будете путаться.
    npm, bower - только пару команд нужно знать,
    git - также нужно знать несколько команд и принцип работы.
    grunt - также.
    То есть имею в виду, что не нужно пытаться изучать все команды, 80% из них среднему программисту не нужны и тем более в начале.
    С практикой и с опытом все встанет на свои места, изучаете одно, другое, третье и не забываете практиковаться, чтоб закреплять изученное, так и двигаетесь..
    Все выше описанные инструменты - это всего лишь средства-помощники для программиста или просто хорошие друзья ). Это инструменты без которых можно обойтись, но с которыми жить становится легче ))

    Более чем согласен с Ленар Фаттахов
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    fr_end
    @fr_end
    Frontend разработчик
    Все эти инструменты лишь облегчают вашу работу, автоматизируют то, что вы и так делали раньше. Сначала научитесь работать без них, а потом потихоньку, по необходимости добавляйте их в свои новые проекты и почувствуйте вкус настоящей жизни!)
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    npm/bower упрощают установку сторонних библиотек. Чтобы ходить по сайтам и скачивать jQuery, jQueryUI, Bootstrap и т.д., все это ставится одной командой.

    grunt/gulp -- таскраннеры, позволяют организовать хитрую компиляцию/склейку файлов/минификацию и прочее, что может понадобиться фронтендеру. Во-первых, это не только LESS, но еще миллион всяких вещей, во-вторых, это настраивается на проект и один раз (то есть не надо каждому разрабу ставить WinLESS и настраивать его).

    git/mercurial/svn -- система контроля версий. В команде без этого никуда (и никто за вас не будет коммитить код), но и при одиночной разработке есть профит.
    Ответ написан
    Комментировать
  • Как протестировать модуль?

    Jeiwan
    @Jeiwan
    describe '.authenticate_with_token' do
      before do
        allow(authentication).to receive(:current_user).and_return(nil)
        allow(authentication).to receive(:render) do |args| # возвращаем аргументы
          args
        end
      end
    
      it 'returns error' do
        expect(authentication.authenticate_with_token![:json][:errors]).to eq 'Not authenticated'
      end
    
      it 'returns unauthorized status' do
        expect(authentication.authenticate_with_token![:status]).to eq :unauthorized
      end
    end


    Ваша ошибка в том, что вы думаете, что тестируете контроллер. На самом деле, контроллер здесь нужно только для того, чтобы было можно протестировать методы модуля (для инклуда модуля можно даже взять голый класс). И метод response тут будет недоступен, так как мы тестируем модуль, а не контроллер.
    Ответ написан
    2 комментария
  • Что изучать: Ruby или Node.js?

    mr_ffloyd
    @mr_ffloyd
    Я рубист и c нодой работал мало. Гораздо больше с клиентским js'ом. Мое мнение, что лучше ruby/RoR по следующим причинам:

    1) Язык. Дизайн ruby превосходит js наголову, объективно. Просто зайдите на wtfjs.com и полистайте.

    2) Ruby ближе к функциональным языкам. А именно функциональные парадигмы сейчас все более и более актуальны в виду их эффективности в решении задач связанных с распараллеливанием и распределением нагрузки. Как пример можно привести акторы, которые получили широкое распространение в последние годы.

    2.5) Я не знаю ни одного человека успешно изучавшего haskell, который не смеялся бы над js. Может такие есть, но это редкие звери) Я это к тому, что полезнее уделять больше времени языкам, которые содержат в себе мощные и слаженные между собой идеи, вникать в эти идеи, развивать мозги. Посмотрите на Scala: мощнейший и довольно сложный язык, но изучая его просто для себя я заметил, что стал лучше писать на ruby и c/c++. Js мне такого блага не давал.

    3) В RoR среде средний уровень качества кода выше. Это мнение я слышу часто и склоняюсь к тому, что это правда. Порог входа в js сильно ниже порога входа в ruby, RoR старше и матёрее.

    4) NPM догнал rubygems количеством, но не качеством.

    5) Для большинства сайтов вполне хватит rails-based-инфраструктуры.

    6) Насчет перспективности. Технологии стремительно развиваются, но я практически уверен, что RoR будет на пике еще лет 3-5 минимум. Что будет потом - я не знаю. Но поработав с RoR вы научитесь многому у него и у самого языка. А если хочется поработать на низком уровне с сервером - я бы рекомендовал Scala/Akka, Erlang/OTP, go, clojure еще можно. После них реши вы писать код на node.js - он будет красивее и чище нежели без подобного опыта.

    In suma: RoR будет сложнее, но полезнее для мозгов. Перспективно уметь функциональщину. Главная и огромная беда node.js - в языке. Как идея он хорош.

    А вообще - главное чтобы самому хорошо было. Попробуйте ruby как язык - может несмотря на все вышесказанное он вам банально придется не по душе)
    Ответ написан
    4 комментария
  • Почему автор не проверяет наличие обьекта в базе перед его удалением?

    @caution
    потому что код упадет user = User.find params[:id] - на этой строке ещё и не дойдет до конца. это и есть своего рода проверка.
    Ответ написан
    3 комментария
  • Проверка шаблона который я сверстал сам. Хорошо ли я сверстал шаблон?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    кидайте на codepen или др. подобные ресурсы.
    Нахрена нам ЯД

    К тому же Урок11 на 6 метров. Совесть то не мучает?

    Кто делает архивы в формате rar? Аааа... виндооманы которые скачали с торрента winrar.
    Если бы я захотел, то не смог бы посмотреть ваш архив, на маке по умолчанию нет rar архиватора. А качать ненужный софт, смысл? Только ради вашего архива?

    Для начала научитесь пользоваться ПК и стандартами которые приняты в интернете. затем мы посмотрим вашу верстку.
    Ответ написан
    Комментировать
  • Что изучать: Ruby или Node.js?

    @thepry
    Ruby on rails, 1С разработчик
    Удовольствие от языка тоже имеет значение. Мне, например, писать на руби намного приятнее, чем на js.
    Ответ написан
    Комментировать
  • Клиент много задает вопросов, как быть?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Если эти вопросы не касаются вашей половой жизни, а относятся к работе, то стоит на них отвечать.
    Разжевывая все, что бы клиенту было понятно. Или говорить так, что бы клиент интуитивно понимал, что вы правы и так надо.
    Ответ написан
    Комментировать
  • Что это за sublime?

    nowm
    @nowm
    Это Seti UI.

    Оригинальная версия, если не ошибаюсь, работает только на версии 2. Есть порт для ST3, который требует ST3 Build 3062 и выше.
    Ответ написан
    5 комментариев
  • На сколько законно использовать краулер?

    kumaxim
    @kumaxim
    Web-программист
    Информация о товаре, его характеристиках, цене, гарантийном обслуживании, условиях обмена, возврата, доставки и т.д. является частью публичной оферты магазина.

    Вы спокойно можете брать эту информацию и публиковать где-то у себя на сайте/группе ВК/рассылке и т.д.

    Основание? Ок, заходим в Вики и читаем:


    Публичная оферта
    Адресованное неопределённому кругу лиц и содержащее все существенные условия договора, предложение, из которого усматривается воля оферента заключить договор на указанных в предложении условиях с любым, кто отзовётся. Лицо, совершившее необходимые действия в целях акцепта публичной оферты (например, приславшее заявку на соответствующие товары), вправе требовать от оферента исполнения договорных обязательств.


    Надеюсь суть и выделенным словам уловили )))
    Ответ написан
    Комментировать