• Scss sass less с чего начать?

    SkiperX
    @SkiperX Куратор тега CSS
    scss бери, можно писать обычный css и постепенно добавлять фишки препроцессора.
    sass - синтаксис без скобок, на любителя.
    less умирает.
    Ответ написан
    5 комментариев
  • Как найти достойного PM в гейм-индустрии?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Увы, пункт 2 все портит.
    Ответ написан
    1 комментарий
  • Какое бюджетное кресло можно выбрать для долгого сидения?

    Adamos
    @Adamos
    Лучше бы потратить эти деньги на бассейн и массаж.
    Боли в спине и шее - не от кресла, а от сидения по восемь и более часов в сутки.
    Реклама кресел, которые якобы от этих болей избавляют - просто ложь.
    В чем бы вы ни сидели - проблемы будут только расти. Особенно в удобном кресле, позволяющем расслабить спину и растерять мышечный корсет.
    Ответ написан
    Комментировать
  • Как правильно передать соединение с базой данных в модель?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я бы взял готовую ORM, где над этим всем уже подумали (sequelize например) и не изобретал велосипед.

    Если прямо хочется свой велосипед? то ваш подход тоже подойдет.
    Ответ написан
    Комментировать
  • Чем отличается сервисно-ориентированная разработка от доменно-ориентированной?

    @Vitsliputsli
    Чем отличается сервисно-ориентированная разработка от доменно-ориентированной?

    Первое это архитектура, а второе методология проектирования. Первая требует построение архитектуры на основе независимых сервисов, вторая рассказывает как эффективнее работать с предметной областью.
    Т.е. совсем разные вещи.
    Ответ написан
    Комментировать
  • Здравствуйте! Вы мне сможите помочь понять, как загружать картинки в Mondodb в base64?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В 100500 раз - не надо! Не храните картинки в базе данных. Вам понадобится для из получения использовать вычислительные мощности, соединение с базой данных, распаковывать картинку из base64 да и весит оно больше.

    Храните как белые люди на диске и отдавайте вебсервером. Если система распределённая то используйте object storage
    Ответ написан
    7 комментариев
  • Htmlbook.ru VS developer.mozilla.org?

    web_Developer_Victor
    @web_Developer_Victor
    Что такое google?
    Mozilla 100%. Там более свежая информация!! htmlbook уже пару лет не поддерживается. У них есть новый сайт webref.ru, но на Mozilla (особенно английской) все равно более свежая информация
    Ответ написан
    Комментировать
  • Какие курсы в сфере Digital или IT действительно помогают сменить профессию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никакие. С тем же успехом можете отдать деньги цыганам, чтобы они вам счастье нагадали.
    Ответ написан
    17 комментариев
  • Стоит ли идти на работу помощником программиста (удаленщика-фрилансера)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    на любые вопросы на тостере начинающиеся со слов "стоит ли" есть всего два ответа:
    1. да, стоит
    2. нет, не стоит

    дальше уже только сам автор вопроса может выбрать тот который ему подходит больше.
    Ответ написан
    Комментировать
  • Как построить новую карьеру fullstack фрилансеру?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    у тебя большая путаница в показаниях
    это было всякие сложные сайты

    Linux-PHP-JavaScript-HTML/CSS и сопутствующие технологии


    на PHP не бывает сложных сайтов, в узких местах там будет торчать JAVA, Нода, Python реже С/++ , теперь и Го
    либо как у взрослых типа ВК и ФБ - от пыха только синтаксис

    твой лучший скилл - управление, пробуй в продакт овнеры или продакт менеджеры, прогер PHP - тупая ветвь эволюции, пока будешь работать - можешь освоить что-то ултрамодное - например Го для денег или Раст для холиваров
    Ответ написан
    5 комментариев
  • Какой нетребовательный к ПК, редактор кода, выбрать новичку?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Студия лучшая, пока не научитесь терпите. В общем случае правило если тормозит компьютер меняйте компьютер, и это не шутка. По моему мнению только опытный разработчик может отказаться от помощи IDE. Ну или олимпиадник от Дурова и написать соответствующий код.
    Ответ написан
    7 комментариев
  • Где лучше учить C#?

    datka
    @datka
    Комментировать
  • Почему плохо писать * box-sizing border-box?

    Raxen
    @Raxen
    Lead Frontend Developer, Beeline
    Не плохо. Я пишу, мне хорошо. Я туда еще и псевдоэлементы обычно добавляю, некоторые исключают или пишут ниже отдельные box-sizing для элементов, к которым они привыкли в другой модели, мне так редко это нужно, что когда нужно, я меняю этот момент в классе элемента.
    Ответ написан
    4 комментария
  • Какой взять macbook в 2020 для веб-программирования?

    Kozack
    @Kozack
    Thinking about a11y
    Поделюсь личным опытом. Пользовался macbook pro 2016 (15'', 16GB RAM, 256 SSD) чуть больше двух лет.
    Потом переехал на машинку под управлением Windows.
    Я занимаюсь веб-разработкой и не только: JS/TS NodeJs, PHP WordPress, JS/TS Electron.

    Из плюсов macbook
    • Отличный 15' экран. Хотя и этого мне было маловато, поэтому переехал на 17.
    • Отличная отрисовка шрифтов. Под Windows весь код как будто размазан. Это сильно бросается в глаза и утомляет.
    • Удобная навигация жестами (когда нужно милиард раз в час переключаться между редактором/браузером/месенджером). На винде тоже есть жесты, но:
      1. Они сделаны не так удобно
      2. Тачпад просто кошмарный


    • Относительно не плохая производительность, до определённого момента. Работа с средними nodejs проекрами даётся ему легко.
    • Хорошая автономность. Половину рабочего дня можно просидеть без подключения к сети и лишних проводов.
    • Он очень тихий. Даже под нагрузками шумит лишь немного больше, чем моя новая машинка в состоянии покоя.
    • Есть возможность тестировать в Safari


    Из минусов
    • Недостаточная производительность с определённого момента. Когда запускается IDE в ней зборщий с наблюдателями, пара браузеров и пара приложений на electron система начинает нещадно греться. Охлаждение не справляется. Ничего не лагает, но руки обжигает.
    • Просто омерзительная клавиатура. Но вроде как в версии 2020 года с этим делом должно быть получше. Печатать на ней не комфортно, а надежность клавиш ... Первая клавиша сломалась спустя месяц после покупки.
    • Очень маленькое хранилище. В моей конфигурации было 256ГБ SSD. Этого катастрофически мало. Особенно, если вы работаете с npm и каждый проект весит не меньше гигабайта. В такие моменты начинаешь ценить подход к зависимостям в Deno.
    • Как ни крути а есть необходимость ставить на него windows. Частенько возникает необходимость протестировать сайт в браузере под windows. Или проверить работоспособность приложения написанного под windows. Установить его не сложно, но работать -- это те ещё танци с бубном. И это отнимает добрый кусок и без того маленького SSD.
    • Постоянные проблемы из-за "безопасности" MacOS. Вы то и дело не можете запустить что-то, скомпилировать какой-то пакет npm, или ещё что, потому что MacOS ... Часто для установки какого-то пакета из npm обязательно нужно установить xcode. А эта собака весит, если не ошибаюсь, 18 гигабайт. А я повторюсь -- маленький SSD где каждый килобайт на счету.
    • Есть возможность тестировать в Safari. А значит вам придётся это делать. Safari -- ужасный браузер. Даже не столько для пользователя, сколько для разработчика.
    Ответ написан
    2 комментария
  • Оцените идею пожалуйста?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    подобные сервисы для стартапов и начинающих бизнесов уже есть и они работают из рук вон плохо. Почему? По тому что Вася из интернета это не бизнес-партнер: к нему нет доверия, он вряд ли захочет заключать юридически грамотный договор, да и полезность человека, если она не финансовая, оценить очень сложно. Также существуют десятки различных бизнес-инкубаторов
    Ответ написан
    4 комментария
  • Как на JavaScript проверить наличие интернета - онлайн или офлайн?

    profesor08
    @profesor08 Куратор тега JavaScript
    https://levelup.gitconnected.com/detecting-online-...
    window.addEventListener('online',  updateOnlineStatus);
    window.addEventListener('offline', updateOnlineStatus);
    
    function updateOnlineStatus(event) {
      var condition = navigator.onLine ? "online" : "offline";
      document.body.className = condition;
    }


    Способ 2
    async function isOnline() {
      try {
        await fetch("https://google.com");
        return true;
      }
    
      return false;
    }
    Ответ написан
    2 комментария
  • Как изучать и запоминать базовые вещи без практики?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Никак. Заучивать и запоминать это не требуется. Нужно именно понять общий принцип, а остальное вспомнится на практике или же можно будет всегда вернуться к книге чтобы что-то вспомнить
    Ответ написан
    Комментировать
  • Что сейчас стоит изучать, html,css,js + углублено php или лучше js+фреймфорк типа react, angular?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    Вопрос некорректен потому что JS-фреймворки это не что иное, как JS с оберткой. Не знаешь JS не суйся во фреймворки. А чтобы стать фронтом — HTML + CSS + JS. Потратить какое-то время, чтобы хотя бы обзорно понимать, как работает бэк на примере того же PHP тоже можно.

    Иными словами:
    1. Не зная CSS и HTML не сможешь собрать морду;
    2. Не зная JS ты не сможешь оживить эту морду.
    Ответ написан
    Комментировать
  • Необходимо ли выносить docker окружение в отдельный репозиторий?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Правильно - хранить код в одном репозитории.
    На проде не требуется даже иметь гит или что там у вас в качестве системы контроля версий.
    Нужно настраивать CI/CD так, чтобы в контейнер на прод выкатывались только нужные файлы и каталоги, ничего лишнего.
    Очень удобно, когда в девелоперском окружении код работает без докера, но сопутствующие вещи вроде БД и прочих сервисов удобно держать в контейнерах и на девелоперской машине. Так проще развёртывать среду разработки и быстрее вводить сотрудников в процесс. Технически нет особых проблем, чтобы настроить удалённую отладку прямо внутри контейнера. так можно приблизить девелоперское окружение к продовой конфигурации.

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

    Храните всё, что нужно для CI/CD в том же репозитории где код. Там же у вас лежат тесты (не нужные в продакте), вспомогательные скрипты, артефакты тулинга и прочее.
    Поищите, в гитхабе есть много так называемых "КукиКаттеров". Это инструмент, для шаблонизации проектов на разных стеках. Как правило в созданной по такому шаблону заготовке проекта уже есть всё не обходимое для CI/CD.
    Ответ написан
    6 комментариев