• Как писать много кода, оставляя его простым, как в начале?

    @karminski
    Senior React.JS Developer
    Я стараю придерживаться простого совета: один метод - одно действие. Т.е. каждый метод класса должен выполнять строго одну функцию. Число строк одного метода - не более 20.
    Ответ написан
    7 комментариев
  • Где граница между дедлайном и сверхурочной работой?

    @azShoo
    Дедлайны превращаются в сверхурочную работу по тому же принципу, как и карета Золушки в тыкву - как только часы пробили конец 9го часа рабочего дня -> начинаются сверхурочные.
    Ответ написан
    12 комментариев
  • Как сделать телефон кликабельным на мобильных?

    AppFA
    @AppFA
    Frontend developer at Yandex
    Оберните в тэг ссылки и добавить нужный href:
    <a href="tel:+79000000000">+79000000000</a>
    Ответ написан
    6 комментариев
  • Уровень зарплат в Европе на удаленке такой же как и в офисе?

    @FoxInSox
    В Европе, и во всех остальных частях планеты, платят столько, сколько вы стоите.
    Ответ написан
    1 комментарий
  • React не могу правильно вытащить переменные, чтобы рендерить их в компоненте?

    @d-virt
    Ошибка заключается в том, что переменные инициализируются позже ретурна - это обусловлено тем, что идет вызов асинхронного запроса.

    Собственно, что бы понять на практике, вставьте console.log и посмотрите, что, когда сработает.

    const StoryItem = (props) => {
    
      let id, time, score, url, title, author;
    
      if(props.storyId !== "") {
        api.getStoryItem(props.storyId)
          .then((response) => {
            if(response.data) {
    
    console.log('init var');
              id = response.data.id;
              time = response.data.time;
              score = response.data.score;
              url = response.data.url;
              title = response.data.title;
              author = response.data.by;
            }
        });
      }
    
    console.log('return result');
      return (
        <div>
          <ul>
            <li>
              {props.storyId} {title}
            </li>
          </ul>
        </div>
      );
    
    };
    Ответ написан
    3 комментария
  • Какие есть беспалатные аналоги Sketch под windows?

    RostOsipov
    @RostOsipov
    Designer
    Вышел Adobe Xd под Windows10.
    Если не убийца Скетч, то точно сильный конкурент.
    Единственный минус - пока все еще в статусе Beta.

    Если есть подписка на Creative Cloud - он бесплатен. В остальных случаях - вы знаете что делать )))
    Ответ написан
    1 комментарий
  • React + Redux vs Angular 2?

    @davidnum95
    Это наверно уже миллиардный похожий вопрос. Если проект серьёзный - выбирайте то что знаете лучше всего. Плюсы почитайте в гугле.
    Мешать php и js не стоит, все общение происходит через rest api.
    Ответ написан
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    @malbaron
    0. Ты тут не первый такой умный. Поищи в поиске. Очень частый вопрос.

    Вы преувеличивайте проблему:

    1. Идея ничего не стоит. Пока не реализована.
    2. У хорошего программиста - полно работы с хорошей оплатой. Время сейчас такое. И что важно - с гарантированной оплатой, в отличие от воровства идей.
    3. Даже если программист хочет что-то там украсть - раскрутить идею это куча усилий. За это время программист потеряет кучу бабла (см. пункт 2). Причем бабло из п. 2 - верняк. А раскрутится ли идея - еще непонятно. А вот усилий на нее нужно будет потратить много-много. За это время потерять кучу верного бабла на работу по основной специальности.

    Юридические:

    4. Попробуй патентовать. Для этого патенты и придуманы.
    5. NDA вы, поди, из статей про стартапы в США услышали. У них другое законодательство. Не знаю в нашей юриспруденции понятия - "неразглашение". Есть "коммерческая тайна". Есть куча описаний как правильно оформить "коммерческую тайну". Договора о неразглашении недостаточно.

    Сюрприз:

    6. А еще есть авторское право. Авторские права останутся у программиста. И он сможет воспользоваться своим продуктом (что важно - уже готовым, в который вкладываться не нужно).
    7. Решается правильным оформлением того, что программист создавал продукт именно для вас и только для вас под зарплату.

    P.S.:
    Более серьезные программисты - менее подвержены этой проблеме.
    У них и репутация и зарплата - незачем воровать.

    Начинающие, тем более, что сейчас рекламируется "быстро срубить денег в ИТ" - скорее подвержены искушению украсть.
    Ответ написан
    8 комментариев
  • Что почитать об архитектуре CMS?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    нет правильной архитектуры CMS
    Ответ написан
    Комментировать
  • Что почитать об архитектуре CMS?

    riky
    @riky
    Laravel
    не уточнили какую цмс вам надо.
    цмс бывают двух типов:
    (1) просто система для управления контентом, которая ставится на сервер как правило в одном экземпляре, для упрощения работы менеджерам над контентом, или пользователм сайта.
    (2) и коробочные цмс которые либо свободно распространяются либо продаются, но факт в том что много юзеров использует их.

    для проектирования цмс первого типа, нужны общие знания о ООП в пхп и MVC. проект очень простой, нужно знать только ООП/MVC и желательно выбрать какой нибудь фреймворк symfony/laravel/yii.
    во втором случае система должна быть супер универсальной, функциональной. очень большие сложности возникают для обеспечения писателям плагинов(сторонним разработчикам) хорошего внутреннего апи (систему хуков hooks).

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

    разработка же цмс первого типа ничего сложного, паттерны там общие как при разработке любого сайта на фреймворках, поэтому любые книжки по паттернам и проектированию подойдут.
    Ответ написан
    4 комментария
  • Что такое замыкание?

    abyrkov
    @abyrkov
    JavaScripter
    Замыкание это крайне простая вещь, если ее рассматривать лексические области видимости как объекты.
    Например:
    // Текущая область видимости - window
    var a = 'window';
    function something() {
      // Текущая область видимости inner1
      var b = 'inner1';
      return function() {
        // Область inner2
        return b; // Это замыкание
        // b нет в inner2, берется b из inner1
    }
    var closure = something(); // Функция с замнкнутой переменной называется тоже замыканием
    closure() // => inner1, область осталась той же
    Ответ написан
    2 комментария
  • Почему название моей игры из Google Play отображается неправильно?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Потому что игра на телефоне называется так, как вы настроите в проекте юнити. Название в гуглоплее с этим никак не коррелирует.
    Ответ написан
    Комментировать
  • Актуальные материалы для изучения по WordPress?

    @ommunist
    Делаю и поддерживаю мультиязычные сайты
    В свое время, да и сейчас очень помогает постоянно актуализируемвя книга Койера с digwp.com Digging into WordPress
    Ответ написан
    1 комментарий
  • Хочу работать программистом Python бесплатно. Это возможно?

    @furrya_black
    Вам только путь в опенсорсные проекты, в живые, с устоявшимся "ядром" разработчиков проекта.

    Никто не даст вам возможность поработать бесплатно над коммерческими проектами за "бесплатно", даже если вы будете в команде, ну если это не "сделать сайт для школы №Х города Y", но опыта вы конечно же не получите.
    Ответ написан
    1 комментарий
  • Хочу работать программистом Python бесплатно. Это возможно?

    15432
    @15432
    Системный программист ^_^
    Не обязательно присоединяться к проекту. Найдите интересную для вас задачу, реализуйте её на питоне. Если было легко, придумайте более сложную задачу. Я так писал свой архиватор, прокси-сервер, редактор изображений..
    Ответ написан
    2 комментария
  • React+Redux VS Backbone (Marionette) в 2017?

    AppFA
    @AppFA
    Frontend developer at Yandex
    React это не фреймворк, а лишь либа для view
    1. Никто не запрещает использовать lodash\underscore для работы с данными. Для фильтрации\поиска используйте селекторы.
    2. Используйте webpack для сборки проекта, в настоящее время это единственное рабочее решение, так же в webpack есть асинхронная загрузка модулей - require.ensure, так что вы спокойно можете разбивать свое приложение на чанки и подгружать их в нужный момент.
    3. По-моему сейчас очень, очень много плагинов адаптированных под реакт, за не большую практику работы с этим стеком у меня ни разу не возникло необходимости писать что-то самому с 0, всегда можно найти какое-то решение, форкнуть и допилить под себя.

    По поводу backbone, честно не знаю - на мой взгляд React более лаконичен и на нем можно быстрее начать писать уже готовое приложение + при правильной архитектуре проекта поддержка в будущем будет без боли.
    Ответ написан
    Комментировать
  • Возможно ли такое реализовать на css3?

    thewind
    @thewind
    php программист, front / backend developer
    Кнопку сделать через button
    Тень (или что у вас там) сделать через псевдо-элемент :before
    В состоянии :hover для кнопки начинать проигрывать animation для :before
    Ответ написан
    Комментировать
  • Как вы ведете свои проекты?

    lxfr
    @lxfr
    Код в гите, конфиги в локальной папке, инфраструктура в докер, пароли в менеджере паролей, переписка в скайпе, файлики на почте, задачи в менеджере задач.
    Ответ написан
    19 комментариев
  • Кто выводил с UpWork на Tinkoff (важные подробности внутри)?

    Sanes
    @Sanes
    Такие вопросы с банком решаются. Видимо вы выбрали неправильный банк, если ответить не могут. Либо стесняетесь спросить. Вы все по комментариям в интернетах делаете?
    Ответ написан
    1 комментарий
  • С каких пор появился фронтенд?

    @dmtrrr
    Backend developer
    В 2006 году появился AJAX, это сильно изменило мир фронтенда. Тогда и начался перелом.
    Ответ написан
    4 комментария