• Курс или полный гайдлайн по git?

    Попробуйте следовать https://www.atlassian.com/ru/git/tutorials/compari...

    К проблеме которую вы описали:

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


    Не сливайте feature-ветку пока она не будет полностью протестирована и code-rewiew'ирована.
    Склеивайте комиты в feature-ветке, чтобы их в итоге было не больше 1-3.

    Из собственного опыта могу сказать, что чем крупнее и неспешнее проект - тем проще следовать git-flow.
    А вот когда 1-2 разработчика и нужно вот сейчас ещё вчера запилить 10 фич... бывает сложновато.

    Это вопрос дисциплины и организованности. Как ставятся задачи, как вы фокусируетесь на текущей фиче (нельзя носиться по всему проекту и фиксить по пути всё что под руку попалось). Организации самого проекта в конце концов - как изолированы компоненты и т.д.
    Ответ написан
    Комментировать
  • Чем / Как увеличить изображения без потери качества?

    Zoominger
    @Zoominger
    System Integrator
    Практически ничего, кроме вышеупомянутого Фотошопа. Киношные "gotcha!" остаются киншными.
    5cbb22184086c8f5ed4297c43e801885.jpg
    Ответ написан
    Комментировать
  • Какие цвета не будут резать глаз?

    HanaK
    @HanaK
    Просто и понятно о финансах и налогах
    Есть еще сайт https://color.adobe.com/create
    Это сервис для дизайнеров, которые разрабатывают цветовые палитры.
    Квадратики с разными цветами ПОД колесом спектра — это палитра. В центре палитры — квадрат с галочкой, это отправной цвет. Этот же цвет отмечен кружочком с галочкой на колесе спектра:
    На этой палитре хорошо "примерять" сочетания и контрасты.
    Ответ написан
    Комментировать
  • Где можно хранить свои заметки из книг?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    где я могу держать заметки и цитаты из книг в электронном виде с высокой гарантией их сохранности

    Метод своеобразный, плюс не совсем ясно на чём вы читаете, но если это Android, то в программе FBReader есть закладки, которые создаются выделением текста прямо при чтении. Попробуйте - бесплатная версия у них есть, а ограничений в ней почти нет.

    У них также есть некая FBReader Book Network, позволяющая многое синхронизировать (в т.ч. закладки) через google drive. Сам я пока её не пробовал.

    Кроме того, ФБРидер существует для целого набора ОС и устройств, но что поддерживается в каждом конкретном варианте, лучше смотреть уже вам.
    Ответ написан
    Комментировать
  • Как слепить такой блок на css?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Ответ написан
    Комментировать
  • Как зафиксировать высоту аккордеона?

    Benzin102
    @Benzin102
    Shitcoder

    max-height же. Если картинка будет меняться или деформироваться, можно еще скриптами перезаписывать мак высоту после калькуляций нужных.
    Ответ написан
    1 комментарий
  • В чем превосходство Typescript?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Как бы это странно не звучало, но одно из главных преимуществ TypeScript - это ускорение разработки в несколько раз. Да, когда еще ничего нет - разработка незначительно замедлится, так как помимо логики нужно описать еще и типы. Но это только в начале. И это не только возможность писать большую часть кода с помощью автодополнения. Поддержка существующего кода занимает в десятки раз больше времени, чем его начальное написание. Стоит ли вложить несколько лишних часов на старте, чтоб сэкономить в последствии месяцы? Как по мне стоит.

    Еще одним огромным плюсом является возможность проектировать на типах. Познав дзен TypeScript'а я перестал пользоваться UML, так как типы дают мне ту же наглядность, но при этом еще и сокращают время, так как типы - это уже код. Ну и источник правды остается один. Бизнес требования выраженные в типах не дают отклонится от них при написании логики, исключая возможность неправильной трактовки задачи. Перенеся задачу в типы, я могу обсудить ее с коллегами и исправить неточности еще до написания кода, что опять же сильно экономит время.

    Ну и отвчечу на некоторые Ваши сомнения:
    TSLint в VSCode прям жутко тугой
    TSLint официально deprecated, вместо него стоит использовать плагин к eslint, заодно можете мой конфиг попробовать.

    Типы? Есть JSDOC
    JSDoc в плане типов не умеет и 10% того, что умеет TypeScript. Кроме того, никто в здравом уме не пишет JSDoc на приватную логику, а значит проверки типов там не будет. JSDoc не гарантирует корректность рефакторинга, а вот благодаря TypeScript я, опять таки, точно не забуду обновить JSDoc.

    многие библиотеки nodejs не имеют типов
    может лет 5 назад так и было, но сейчас встретить библиотеку без типов - скорее исключение. Если библиотека популярная, но не предоставляет типов, скорее всего их уже написал кто-то другой, достаточно просто установить одноименный модуль из npm скоупа types и все будет работать само.

    Поддержка браузерами скомпилированного кода? Да какбы почти весь JS имеет поддержку 95%+, тот же Babel уже забыл когда использовал.
    Вообще это не основная задача компилятора TypeScript, а опциональная возможность. И babel + preset-env с ней справляются гораздо лучше. И никто не мешает использовать их вместе. А еще думаю вопрос времени, когда кто-то напишет оптимизатор кода использующий информацию о типах из TS.

    Примерно в каждой второй есть инстансы, на которые смотришь - и чешешь репу - а как называется тип этой переменной в @types/?
    import {someObject} from 'some-library';
    
    type TypeFromValue = typeof someObject;
    const valueCopy: TypeFromValue = {
        ...someObject,
        type: 'overrides',
        with: 'type check',
    };
    и кстати, вот пример того что JSDoc типы не умеют.

    //@ts-check
    и почти везде останется бесполезный any.

    P.S. удачи такие типы на JSDoc описывать
    P.P.S. Еще прелести современного TypeScript невозможные у...
    Ответ написан
    8 комментариев
  • Как такое сверстать?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Вот здесь, например, делал когда-то такую вещь (блок "Этапы создания корпоративного сайта").

    605df09f637c9864487824.jpeg

    Идея, вкратце:
    1. Элементы размещаете просто в сетку с помощью inline-block/float/flex/grid - как привычнее.
    2. Родителю задаёте относительное позиционирование, в него помещаете абсолютный элемент на всю ширину/высоту с небольшим запасом, на котором будете рисовать SVG.
    3. Как нарисуется - на js считаете ключевые точки (координаты), через которые нужно провести линии.
    4. Динамически рисуете SVG по вашим ключевым точкам.
      О том, какие варианты вообще есть, можно почитать на MDN, например.
      Выглядеть это будет примерно так:

      605df0b0256ca826129561.jpeg

      В вашем случае рекомендую использовать кривые Безье. Здесь мне нужно было сделать полукруг, поэтому я использовал дуги, у вас же просто статичная величина закругления.
    5. На ресайз окна считаете ключевые точки заново и перерисовываете SVG.
    6. Опционально заморачиваетесь и добавляете сверху ещё один путь, который по скроллу будет "заполняться"


    Это в целом чёрная магия, можно полдня убить, но красиво :)
    Если это всё очень сложно, то просто картинкой вставьте, высоту элементов фиксируйте, и меняйте картинку для адаптивных вариантов.

    Готовых вариантов тут в общем-то вы вряд ли найдёте, нужно взять и разработать.
    У меня была идея оформить это в какую-то библиотеку, но как и все остальные идеи - и ныне лежит в туду-листе на 60+ пунктов. :)
    Ответ написан
    12 комментариев
  • Как такое сверстать?

    RAX7
    @RAX7
    Держи, немного поправил один из своих старых набросков.

    Принцип работы примерно, как описал Максим Морев в своем ответе.
    Ответ написан
    2 комментария
  • CMS для редактирования html статических сайтов?

    php666
    @php666
    PHP-макака
    Я построил дом из гамна и палок, скажите, как сделать так, что бы в нем можно было жить?
    Ответ очевиден - построить нормальный дом.
    Или продолжать жить в том, что есть.

    На ПХП писали CMS еще лет 20 назад, в 2021 сидеть на каком-то статичном сайте и искать костыль для внедрения в код блоков - так себе занятие.
    Ответ написан
  • Как правильно оценивать сроки на разработку сайта в web студии?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    «В молодости я спросил у начальника, как оценить время на выполнение работы? И начальник ответил мне:
    — Время, которое ты планируешь, умножить на Пи пополам, плюс 2 недели.
    — Почему Пи пополам? — удивился я.
    — Потому что в реальной жизни ты никогда не будешь двигаться к своей цели напрямую, а скорее — по дуге окружности.
    — А почему плюс две недели?
    — А потому, что когда ты в итоге просрёшь все сроки, то за две недели хоть что-то успеешь сделать.» (с)
    Ответ написан
    1 комментарий
  • Как правильно оценивать сроки на разработку сайта в web студии?

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

    @mimila
    3D visualization & gamedev
    Мне в свое время очень помогла книга Тома Демарко «Deadline. Роман об управлении проектами». Читается на одном дыхании и хорошо передает опыт руководства IT-проектами и командами. Успехов!
    Ответ написан
    Комментировать
  • Почему многие крупные сайты тормозят по самые помидоры?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Например в Эльдорадо менеджеры повелись на маркетинг 1С и выбрали битрикс, не спросив технарей. В его оптимизацию и заточку под нужды компании грохнули миллионы, но как ни старайся - это битрикс, он будет тормозить и глючить.
    Ответ написан
    5 комментариев
  • Почему многие крупные сайты тормозят по самые помидоры?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    7 баллов из 100. Я такого еще не встречал

    Потому что это крупный бизнес. А не ИП или средний бизнес где основная логика - дрочь с баллами page speed insight.
    Ответ написан
    12 комментариев
  • Какой смысл в Tor, если исходные данные подключения передаются Роскомнадзору?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    С точки зрения сокрытия факта передачи некоей незаконной информации использование Tor - это примерно то же самое, что надеть маску Деда Мороза для обмана видеокамер :) Да, трафик там зашифрован, но "этим" людям (если стоит задача скрываться от них) достаточно самого факта обращения к Tor или любым другим средствам анонимизации - а дальше в дело вступает "криптография резиновым шлангом", которая как известно ломает любые шифры.
    Вы немного неверно себе представляете. Для получения провайдерской лицензии Вы обязаны установить оборудование СОРМ, которое будет передавать инфу о трафике в некий БигДата-центр Большого Брата. РКН - это просто государева дубина, сама она ничего не решает.
    Ответ написан
    3 комментария
  • Как создать полностью анонимный и абузоустойчивый сайт?

    Jump
    @Jump
    Системный администратор со стажем.
    Никак.
    Ответ написан
    Комментировать