• Менеджер задач для PHP developer?

    Tomio
    @Tomio
    backend developer (python, php)
    Gitlab с этим прекрасно справляется. Но сворачивать не умеет.

    5d78990556883797046376.png

    А вообще ищите менеджеры с поддержкой в редакторе Markdown разметки.
    Ответ написан
    6 комментариев
  • Пример проекта который включал бы всю "класссику" фронтенда?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Научитесь нормально использовать store. Когда прийдет осознание, нахрена это нужно и чем это вам помогает.

    Какой-нибудь ngxs для ангуляра, vuex для вью, redux для реакта. Напишите приложение-магазинчик, с фильтрами, пагинацией, модалками, авторизацией, корзиной. Замокайте бэкэндовские апишки. Потом возьмите native версию фрейма и осознайте, что store использовали вы не так, как нужно было. Переделайте. Напишите мобильное приложение.

    Это - реальный проект.
    Ответ написан
    2 комментария
  • Можно ли выйти за пределы overflow: hidden?

    iamd503
    @iamd503 Куратор тега CSS
    Верстальщик
    если только всплывашки подсказок вывести из main и скриптом при наведении вычислять где находится текст и подсказкой
    Ответ написан
    Комментировать
  • Как присвоить объект по значению, а не по ссылке?

    lavezzi1
    @lavezzi1
    Если правильно понял
    // ES5
    const newObj = Object.assign({}, sourceObj);
    
    // ES6
    const newObj = { ...sourceObj };
    Ответ написан
    3 комментария
  • Почему прыгают буквы?

    Tomio
    @Tomio
    backend developer (python, php)
    Скорее всего проблема в типографике. Попробуйте заменить шрифт на какой-то более стандартный для теста, например, на Arial.
    Ответ написан
    Комментировать
  • Что лучше Phpstorm vs VS code?

    sim3x
    @sim3x
    Phpstorm
    Ответ написан
    Комментировать
  • Ссылка или импорт шрифтов?

    @AleksRap
    все шрифты, библиотеки и т.д нужно подключать локально, чтобы на их отображение не влияла доступность другого сервера. Подключать потом в отдельном scss файле с импортом в основной
    Ответ написан
    Комментировать
  • Ссылка или импорт шрифтов?

    iamd503
    @iamd503
    Верстальщик
    Загрузите шрифты к себе на сайт, и подключайте их в css
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Какие названия классов лучше всего использовать в html разметке?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    Это называется методология. https://m.habr.com/ru/post/256109/ Самая популярная БЭМ
    Ответ написан
    Комментировать
  • Как пушить только безошибочный код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Пользоваться code review системами.
    Github, bitbucket, gerrit, gitolite и др.

    Ставишь, настраиваешь доступ к гиту через эту систему, запрещаешь прямой коммит в master или release бренч, чотбы все разработчики делали свои feature ветки и разрабатывали в них, а потом создавали пулл реквест на мерж в мастер.
    И тестирование работы проверяли до мержа на своей ветке. Мержить - только после проверки.
    Ответ написан
    Комментировать
  • Кто сможет дать совет, как учить JS?

    Начните с этого учебника. Он недавно обновился и подходит для начального уровня.
    Ответ написан
    Комментировать
  • Как создать сайт типа пикабу?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Ребят, пользуясь случаем хочу спросить, как мне сделать сайт типа Авито. Ну или Яндекс.Маркет - не особо важно.
    Главное, чтобы денег заработать.
    Какую мне библиотеку скачать для этого?
    Ответ написан
    2 комментария
  • Как сделать, чтобы списки ul>li были всегда подчеркнутыми?

    @StockholmSyndrome
    li {
      text-decoration: underline;
    }
    Ответ написан
    Комментировать
  • Как сделать такую дугу между блоками в bootstrap 4?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    эммм, Как сделать такую дугу между блоками? ?
    от магического слова bootstrap в названии что-то должно поменяться?
    Ответ написан
    Комментировать
  • Что нужно знать современному Frontend-разработчику?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Развивайте умение искать информацию. Потренируйтесь на тостере и на вашем собственном вопросе.
    Ответ написан
    Комментировать
  • Как сделать такое лого используя чистый css?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Фанатам градиентов:
    Градиенты относятся не к свойствам, а к значениям и могут применяться везде, где используются изображения, включая свойства background-images, list-style- images и border-images.
    Градиент является CSS-изображением, созданным браузером на основе определенных разработчиком цветов путем постепенной смены одного цвета на другой.
    При создании радиального градиента он весь помещается в память. Если радиальный градиент небольшой, одноцветный, без прозрачности или ступенчатых переходов, объем затрачиваемой памяти будет небольшим. Но такие градиенты используются довольно редко. Линейные градиенты представляют собой небольшие изображения, которые выкладываются в памяти браузера, как плитки, а радиальные градиенты являются одним более крупным изображением, которое может занять много памяти и даже вызвать сбой мобильных браузеров на устройствах с ограниченным объемом оперативной памяти.

    Или так https://habr.com/ru/post/243909/
    Или тут CSS background linear-gradient fixed сильно грузит CPU при прокрутке, как пофиксить?
    Ясно, да?
    Ответ написан
    Комментировать
  • Какие могут быть последствия?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    "Нету тела - нету дела" (С)

    Работая без договора можно не опасаться лажануться, потому что предьявить ничего не смогут, ну разве в подворотне подстерегут :) Но с другой стороны - и с оплатой то же самое, если не заплатят - Вы ничего предьявить не сможете :)

    Так что тут палка о двух концах :)
    Ответ написан
    Комментировать
  • CSS селектор по отображаемому тексту ссылки?

    joeberetta
    @joeberetta
    Читай: https://epdf.pub/google-for-dummies.html
    Такого селектора нет. Как вариант, можете прописать текст тега в его аттрибут(можно свой придумать) и уже селектор по атрибуту делать
    Ответ написан
    Комментировать