• Где в WebStorm находятся настройки кавычек?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Settings → Editor → Code style → (язык, в вашем случае typescript) → Punctuation → Use [single] quotes [in new code].
    Ответ написан
    Комментировать
  • Реальная заработная плата frontend/backend разработчика в Москве?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    вполне оправданная, сотку тут все дают, и больше дают (и есть, где сильно больше) и не тяжело такую работу найти

    но конторы разные:
    - требуют пахать за 10
    - требуют многое, а пилить Г в итоге дают
    - готовы и давать деньги и условия и делиться знаниями
    - готовы обещать, но не давать

    рынок огромный, толковых разрабов тяжело найти... хорошие компании или проект -- аналогично тяжело,

    ну и никто с джунами возиться не хочет :)
    Ответ написан
    15 комментариев
  • В чем разница между Git и GitHub?

    DevMan
    @DevMan
    гит - система контроля версий.
    гитхаб - хостинг для гит. гитхаб в свою очередь имеет еще и десктопный клиент для гит под названием гитхаб десктоп (который лишь упрощает работу с гит'ом, а не заменяет его).
    Ответ написан
    8 комментариев
  • Стоит ли использовать pug(jade)?

    dom1n1k
    @dom1n1k
    Мой первый опыт с тогда ещё Jade - это где-то лет 6 назад. И был он, мягко говоря, спорный. Отчасти понравилось, но больше всё-таки нет. Были проблемы, которые многократно перекрывали экономию от укороченного синтаксиса. Я писал где-то на Хабре комментарий на этот счет. В общем, забросил.

    Потом несколько раз возвращался и постепенно пришел к выводу, что если наловчиться, то некоторую пользу всё-таки извлечь можно. И важно, что со временем авторы пофиксили некоторые проблемы. Это не значит, что я полюбил Pug, но хотя бы смог использовать его без постоянного раздражения.

    Какие именно плюсы? Якобы более чистый код с отступами, отсутствие закрывающих тэгов - это всё ерунда. Может и достоинства, но точно минорные. Главное функционал, полностью отсуствующий в нативном HTML: миксины, автогенерация однотипных блоков, наследование шаблонов. Этого правда не хватает.

    Но есть два но.
    1. Подобный функционал есть в любом другом шаблонизаторе? Верно. И я посмотрел несколько (нунчаки, slim, haml, дуст). И везде я сталкивался с какими-то раздражающими нюансами или чего-то не хватало. А раз святой грааль не был найден, то я не нашёл для себя аргументов для смены шила на мыло.
    2. Мне удобнее решать такие вопросы на фронте. Если вам удобнее делать всё то же самое в PHP - тогда да, выходит, что особого смысла нет.
    Ответ написан
    Комментировать
  • Стоит ли использовать pug(jade)?

    profesor08
    @profesor08
    Если много повторяющихся элементов, то да, шаблонизатор все гораздо упростит, но есть нюанс, кастомизация повторяющихся элементов в pug не так удобна. Итеррирование не так удобно. Если примешать js код то шаблон превращается в непонятную кашу.

    Теоретически для всего этого можно использовать jsx, но надо будет повозиться.

    Собственно пример. Штампуем компоненты, издеваемся над ними как хотим, в результате получаем html строку, которую можно записать в файл.
    import fs from "fs";
    import React from "react";
    import ReactDOMServer from "react-dom/server";
    
    const Label = () => <div className="label">Label text</div>;
    
    const Text = ({ id }) => <div className="text">Block {id}</div>;
    
    const Block = ({ id }) => {
      return (
        <div className="block">
          <Label />
          <Text id={id} />
        </div>
      );
    };
    
    const Document = () => {
      const blocks = [];
    
      for (let i = 0; i < 10; i++) {
        blocks.push(<Block key={i} id={i} />);
      }
    
      return (
        <html>
          <head>
            <title>Parcel Sandbox</title>
            <meta charSet="UTF-8" />
          </head>
    
          <body>{blocks}</body>
        </html>
      );
    };
    
    const html = ReactDOMServer.renderToStaticMarkup(<Document />);
    
    fs.writeFile("index.html", html);
    Ответ написан
    Комментировать
  • Как заставить WebStorm автоматически заворачивать длинные строки?

    miminari13
    @miminari13
    view - active editor - use soft wraps
    это для вебшторма, но думаю в phpstorm тоже самое
    Ответ написан
    3 комментария
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    @Simipa
    React Native developer
    Я сначала допустил подобную ошибку, когда только начинал работать на фрилансе, работал с утра до вечера как и в офисе, но на таймере было 3-4 часа. И получал я за 3-4 часа. Потом я понял, что вообще ни один человек на свете не пишет разумный код 8 часов в день, если это не рутинная задача.
    Ответ написан
    1 комментарий