• Кто выводил с UpWork на Tinkoff (важные подробности внутри)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Работаю на UpWork,
    Теперь хочу на несколько месяцев уехать за границу.


    для таких случаев рекомендована одна карта
    Ответ написан
    4 комментария
  • После каких курсов по Ruby on rails можно идти работать?

    Jeiwan
    @Jeiwan
    www.thinknetica.com
    Сам проходил его и потом устраивался на работу. Для курса нужны базовые знания и навыки Рельс, т. к. основы там не объясняются. Экзаменов нету, сертификаты не дают, т. к. на них все равно никто не смотрит. Для работодателя важно то, что вы умеете, и то, что вы сами сделали. После этого курса у вас как раз будут навыки и готовое приложение, которое не стыдно будет показать.
    Если нужен сертификат, то:
    https://www.edx.org/course/engineering-software-se...
    https://www.edx.org/course/engineering-software-se...
    Но на них вы не будете разрабатывать свое приложение, а только дорабатывать старое с ужаснейшим говнокодом.
    Ответ написан
    Комментировать
  • Git: объясните «на пальцах» разницу между rebase и cherry-pick?

    Все красиво объяснил Nkly777, только в блоке PS merge с rebase перепутаны.
    Добавлю картинок.

    git rebase devel - собачка на молнии - "сшивает" коммиты по дате их создания
    (ветка devel "растворяется" в основной ветке)
    518b8dbce1cd4f96b30de9782ae38fcd.png
    git merge devel - пожарная лестница, все коммиты ветки devel крепятся в конец, образуется пересечение
    (devel остается отдельной веткой, к которой можно вернуться)
    1ba8186d879d46ff85ea7c1e192328e2.png
    git chery-pick idea - забрать коммиты из ветки idea
    2717e3091f644ef2954aa2de4514f446.png
    Ответ написан
    2 комментария
  • Какие существуют альтернативы heroku?

    rinat_crone
    @rinat_crone
    Chef Technical Officer
    Если коротко, то вот:
    1. OpenShift
    2. AppFog
    3. AWS Elastic Beanstalk
    4. Cloud 66

    Если многословно и на английском, то: blog.sudobits.com/2013/02/15/heroku-alternatives-f...

    P.S. От себя добавлю: не жалейте денег на Heroku. Сисадмин на поддержку серверов обойдется дороже. Нас счет за Хероку – порядка $900 в прошлом месяце, поэтому знаю о чем говорю. Пока не поднимется тысяч до 7-10, врядли задумаемся о собственных серверах – больше мороки с поддержкой этого зоопарка. Здесь же все проблемы решаются настолько оперативно, насколько это возможно. Есть специальные корпоративные тарифы (мы вот пока не доросли) с интересными плюшками для совместной работы. Да и создатель Руби у них работает, а уж он-то получше нас знает как рубин в продакшене держать :)
    Ответ написан
    3 комментария
  • В чем выражается удобство разработки на ROR?

    Jeiwan
    @Jeiwan
    Во-первых, Рельсы — это просто Руби. Все достоинства Рельс вытекают из достоинств Рубей. У Руби довольно хороший АПИ, в котором присутствуют решения для большинства программистских рутинных задач — это очень удобно.
    Во-вторых, Рельсы — это набор хорошо спроектированных гемов. Не нравится что-то? Можешь выкинуть или заменить. Никто не заставляет использовать все компоненты Рельс.
    В-третьих, Рельсы — это хороший пример возможностей ООП Рубей.
    В-четвертых, convention over configuration. Новички называют это магией, но для более-менее опытного руби-программиста в этом нет никакой магии. И благодаря этому подходу, опять же, удалось избавить программиста от постоянного рутинного выполнения одних и тех же, "операционных", задач. Другой пример, демонстрирующий этот принцип, — Backbone и Angular: в Бэкбоне нужно много рутинных задач решать (даже не решать, так как это примитивные задачи, а просто каждый раз прописывать их) самому, а в Англуяре эти задачи уже решены.
    В-пятых, Рельсы — вполне зрелый инструмент решения задач веб-разработки. Он уже давно вышел из хипстерской стадии, и вместе с этим ушло большое количество людей, которых привлекают только модные, находящиеся у всех на слуху, технологии. Рельсы (как и Руби) до сих пор развиваются и не собираются умирать.
    В-шестых, эстетика и лаконичность Руби. Лично я не вижу никакого смысла в излишних кавычка, скобках, точках с запятой. Не за чем визуально засорять код второстепенными элементами. Языки программирования постепенно становятся более социальными, более доступным людям — и это правильно.

    Но это всё дело вкуса, в большей степени. У вас уже сложилось свое видение языков программирования, вам теперь кажется, что отсутствие типов — это недостаток. Лично я считаю, что это неправильно. Это такая же ситуация, как когда ты начинаешь чем-то заниматься (играть на гитаре, например) и изначально делаешь что-то неправильно (постановка пальцев), то у тебя эта вредная привычка закрепляется и потом мешает дальше развиваться. Тебе трудно становится переучиться на другое, так как ты уже сильно привык к этому, неправильному, способу. Я не говорю о том, что строгая типизация это неправильно, нет, дело в другом. Есть разные парадигмы программирования, есть разные подходы к программированию, и хороший программист должен владеть ими (ну или стремиться к этому) и не ставить какой-то из них во главу угла. Главное, не какой язык, а что на нем можно делать, какие задачи решать.
    Ответ написан
    Комментировать
  • В чем выражается удобство разработки на ROR?

    @caution
    Не особо ясно чем смущают вас символы в связях? Нужно понимать, что связи в первую очередь реализуются на уровне БД, а символы в моделях это - элементы ORM, и зачем собственно валидации типов в языке с динамической типизацией ?
    1) следует разобраться с чем, что такое ORM.
    2) понять как устроен Ruby.
    3) понять как работают MVC фреймворки.
    Ответ написан
    1 комментарий
  • В чем выражается удобство разработки на ROR?

    viktorvsk
    @viktorvsk
    Удобство выражается в наличии стандартного решения практически на все случаи жизни с хорошей документацией. За счет, как вы уже подметили: конвенции, гемов и стандартного воркфлоу (генераторы, ассеты, деплой, миграции, консоль...)

    Но, конечно, нужно понимать, что каждый инструмент - для своей задачи. Бложик делайте на пхп, систему складского учета - на джаве, распознавание лиц в академических целях - на питоне, в промышленных - на плюсах.

    А все эти вещи про символы, строки и синтаксис - это все несущественная фигня.

    Хотите увидеть удобство рельс ? Найдите стартап с инвестициями и гибкими требованиями на начальной стадии, где нужна существенная работа на бэкэнде и фронтэнде одновременно.
    Ответ написан
    2 комментария
  • Какие хорошие книги по алгоритмам для .Net программистов вы знаете?

    @TiPo
    Кормен: "Алгоритмы. Вводный курс."
    В этой книге нет привязки к языку. Да и не нужно.
    Ответ написан
    Комментировать
  • Что использовать в Rails для организации базы данных, MongoDB или (pg, sqlite)?

    fodoyko
    @fodoyko
    DevOps и Infrastructure консультант
    Простая версия: берите PostgreSQL.

    Сложная: зависит от данных. А потом берите PostgreSQL.
    Ответ написан
    Комментировать
  • В чем отличие промисов от монад?

    Promise - одна из монад, где bind (>>=), упрощённо, из обещания и из последующей функции делает новое обещание, которое дожидается выполнения первого обещания и передаёт результат в следующую функцию. В итоге управление в вызывающую функцию возвращается на первом же ожидании.

    Но монады есть и другие. Например Either, позволяющий выдать "ошибку", т.о. обрывая всю цепь вычислений на первой же ошибке. Или Maybe, ведущий себя аналогично Either, но не с возвратом какого-то ошибочного значения, а просто с остановкой на первом фейле. Список - тоже монада, там последующая функция будет вычислена на каждом элементе, а результате сконкатенированы.
    Ответ написан
    Комментировать
  • Какие есть курсы по Ruby on Rails?

    ror.thinknetica.com - для тех, кто уже изучил основы и хочет двинуться дальше.
    Ответ написан
    Комментировать
  • Поступление в аспирантуру - какая корочка лучше?

    AlekseyPolyakov
    @AlekseyPolyakov
    Корочка не имеет никакого веса, она просто должна быть. Важно только то, что у вас в голове. Если знания и стремление узнать больше — хорошо, а если пусто, то корочка будет бесполезной.
    Ответ написан
    4 комментария
  • Русский в Ruby on Rails?

    rinat_crone
    @rinat_crone
    Chef Technical Officer
    Почитайте вот это: Rails Internationalization (I18n) API и не пишите больше строковые литералы в контроллерах или моделях.

    А вообще, посмотрите вот этот скринкаст: Railscasts: #30 Pretty Page Title и почитайте к нему комментарии, чтобы узнать как правильно («rails-way») организовать работу с заголовками страниц.
    Ответ написан
    2 комментария
  • Кодировка при чтении файлов в Ruby

    sl_bug
    @sl_bug
    Какой версии руби?

    open(«data.txt», «w:UTF-16LE») например
    Ответ написан
  • Программу для записи видео экрана. Под Windows?

    @YourChief
    видеограббер экрана и видеоредактор разные программы. из грабберов люди юзают Fraps, редакторы сам найдёшь
    Ответ написан
    Комментировать