• Будущее веб-разработчиков python?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Насколько я могу судить из свой практики. Ангуляр остается (и еще долго будет оставаться) всего лишь "продвинутым шаблонизатором" для создания интерактивных страничек. Клиенты не спешат выкидывать бизнес логику на фронтенд. А на счет того что nodejs выпихнет python с рынка бэкенда, то это вообще нонсенс. Сервернный JS красив пока не начал на нем писать. Для Hello World пойдет, но писать серьезные бизнес приложения - просто сразу ставить крест на бизнесе клиента. Серверный JS взлетел лишь благодаря хайпу и наличию огромной армии jQuery программистов, который возомнили себя теперь full-stack программистами. Сами погуглите много интересных историй про качество кода в NPM. Вот тут уже давно тоже был показательный случай
    https://habrahabr.ru/post/228751/
    Я тоже поддавался хайпу и пробовал для продакшен проектов и nodejs и go. Но в итоге все равно вернулся к старому доброму python :))))
    Ответ написан
    16 комментариев
  • Можно ли считать это "говнокодом"?

    winordie
    @winordie
    Лучшая документация -- исходники
    На сколько я понимаю назначение функции isLoginAvailable определить наличии логина в базе. В таком случае лучше писать
    rows, err := DB.Query("SELECT EXISTS (SELECT id FROM users WHERE login=?)", login)

    Вернет 1 если логин уже есть, 0 -- если нету.

    Оттуда же: если возникает ошибка при запросе, то ты говоришь пользователю что логин не валидный. Как то это не правильно, ошибка это ошибка, к валидности отношения не имеет.

    if result == true { 
        return isLoginAvailable(login) 
    } else { 
        return false 
    }

    Можно просто
    return result && isLoginAvailable(login)
    Ответ написан
    Комментировать
  • Где взять бесплатные адаптивные psd макеты?

    @tef
    Ответ написан
    Комментировать
  • Как воспринимать такие заказы?

    Denormalization
    @Denormalization
    Я бы репорт кинул и пошел дальше.
    Там много всякого шлака выкладывают. Ты еще не видел там сутенеров, и "фотографов" которые "моделей" ищут.
    Ответ написан
    Комментировать
  • Как повысить ежемесячный доход?

    @onepavel
    Консультация и разработка мобильных приложений
    Вложите бабки в образование.
    Есть большой шанс, что в вебе вы не освоитесь.
    Идите на курсы английского для начала.
    Ответ написан
    2 комментария
  • Почему к элементу в JS можно обратиться по id напрямую?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Работает это благодаря коллекции document.all. webkit и Presto поддерживали её всегда. В какой-то момент эта коллекция не поддерживалась в Gecko, и по какой причине разработчики вернули поддержку этого жуткого наследства от MS — не понимаю.

    Вот что говорится про неё на MDN:
    Provides access to all elements with an id. This is a legacy non-standard interface, you should use the Document.getElementById() method instead.
    Ответ написан
    Комментировать