Задать вопрос
  • Какой тип оценки контента лучше на сайте, like - dislike, оценка по шкале или комбинированные варианты?

    @Yan-s
    К сожалению идеальных вариантов не придумано и выбирать надо наиболее подходящие под задачи.

    У лайк систем недостаток в том, что старые материалы будут накапливать больше лайков чем новые, поэтому рейтинг по всем материалам не будет достоверным.

    У звездных систем недостаток в том, что запись которой 1 человек дал 5 звезд будет выше в рейтинге, чем запись которой 5 звезд дало 10 человек, а 1 дал 4 звезды.

    Так что в чистом виде такие подходы очень условные. Можно придумать (или найти готовую) формулу дающую более взвешенный результат, но нужно учитывать дополнительные переменные.

    Настоящее веселье начинается если пользователи замотивированы получать высокий рейтинг. Тогда даже неплохо придуманная система может начать сдавать под натиском недобросовестной эксплуатации.
    Ответ написан
    3 комментария
  • Какой дистрибутив Linux выбрать для сервера LAMP?

    php10
    @php10
    Разработчик на PHP
    На вкус и цвет. Много лет использую Ubuntu Server. Работает исправно.
    Ответ написан
  • Хорошая ли идея учиться на специалиста по ИБ?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нормальных знаний по программированию ВУЗы тоже не дают.
    Ответ написан
    Комментировать
  • Как не забывать то, что изучил еще недавно?

    longclaps
    @longclaps
    Меньше учишь - меньше забываешь.
    То, что мозг умеет забывать невостребованное - эволюционо оправданный механизм. Радуйся, что он тебе доступен.
    Ответ написан
    1 комментарий
  • Как не забывать то, что изучил еще недавно?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не надо с этим бороться. Если помнить все до деталей - голова лопнет.
    Делайте записи для себя, храните какие-то заметки, кусочки кода. Структурируйте свои знания ссылками на полезные статьи, которые в случае чего можно почитать.

    Но постоянно держать в голове знания, которыми не пользуешься - прямой путь в психушку.
    Ответ написан
    1 комментарий
  • Вендорные префиксы в одной строке?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Браузер игнорирует всю группу селекторов, если один из них не валиден. А для хрома например ::-moz-selection будет не валидным, а значит свойства не будут применены.
    Ответ написан
    Комментировать
  • Simple Line Icons - есть ли документация для пользования?

    sagrana
    @sagrana
    Вёрстка и немного кодинга)
    А какая там может быть документация, когда это просто иконочный шрифт.
    Подключаете этот шрифт и css c его настройками к своему проекту и используете))
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    99% программистов 90% времени занимаются отловом багов в махровом легайси или формошлёпством. Есть только один способ попасть в 1% настоящих творцов - быть творцом, способным написать что-нибудь поистине выдающееся.
    Ответ написан
    4 комментария
  • Как быстрее/правильнее загружать данные?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    Пара кейсов, после которых идея "передать на фронт и фильтровать там" перестает казаться такой хорошей

    1) Прилетел массив на 10 000 элементов. Клиент зашел с Samsung galaxy S2 , попробовал загрузить/фильтрануть, посмотрел, как завис браузер, и ушел. Не забывайте, что не все пользователи сидят с десктопов как у разработчиков с 16-32Gb оперативы. Мобилка может поперхнуться банально из-за большого json-а

    2) Как только потребуется сделать паджинацию - фильтрация на фронте станет выдавать неожиданно некорректные данные

    Пинайте сервер-сайд, пусть разрабы или кэшируют, или расставят индексы в базе правильно, если у них SQL, или перейдут на подходящий поисковый движок с фасетным поиском

    Я верю, что можно сделать выдачу и фильтрацию чисто на фронте с любым количеством элементов, если команда состоит из сплошных ниндзя и рокстаров, но практика в 3 подобные ситуации показывает, что в итоге эту фильтрацию придется переписывать как минимум на гибридную (и поддерживать 2 решения, на фронте для малого количества записей, и на бэке для большого), либо полностью на сервер сайд, так как к сожалению команда никогда не состоит из идеальных разработчиков, чаще из обычных живых людей
    Ответ написан
    2 комментария
  • Зачем забывать о var?

    rockon404
    @rockon404
    Frontend Developer
    Отказ от var современном модульном коде обусловлен тем, что использование только const и let, const для переменных которые не переопределяются и let для переменных которые переопределяются повышает читаемость кода и снижает когнитивную нагрузку с программиста, читающего код.
    Такой код воспринимается легче и быстрей.
    Так же в современном модульном коде нет ни одного объективного кейса для предпочтения var вместо const/let.

    Гайдлайн AirBnb.
    ESLint no-var
    Ответ написан
    1 комментарий
  • Как находить и участвовать в проектах на гитхаб?

    sim3x
    @sim3x
    Делаете работу
    В процессе находите ошибку в стороннем коде
    Находите ее источник
    Пишите багрепорт и тесткей
    Так как всем пофиг
    Сами фиксите баг
    Неделю стучитесь мейнтейнеру, чтоб он принял ваш пушреквест
    Он вас посылает, тк ето не баг
    Ответ написан
    10 комментариев
  • Как научится понимать Bitrix за один вечер?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Найдите подходящий скринкаст на Ютубе
    Ни пуха ни пера вам -- для верстальщика это будет испытание:)
    Там не все так просто, как с обычными легкими цмс, у которых есть шаблоны

    Время на теорию у меня всего один вечер (а скорее всего ночь).

    Помимо Битрикса вам нужно изучить методологии разработки, в частности ФФФ, где подразумевается ТРЕЗВАЯ оценка и договоренность по времени с запасом, чтобы не планировать ВПРИТЫК (я молчу про дичайший дедлайн в один вечер), тк в ее основе лежит принцип:
    "Всегда пойдет все не так, как задумал, тк живем среди живых людей и что-то обязательно сдвинет сроки"

    - Пообещали сделать за вечер и сделали за вечер -- всего лишь выполнили обещанное (хотя вам это много стоило)
    - Пообещали за вечер и сделали за 3 -- вы облажались в 3 раза
    - Пообещали сделать за неделею и сделали за вечер или за 3 -- вы супер обслужили быстрее в разы и потрясли заказчика
    Выбирайте
    Ответ написан
    1 комментарий
  • Интересная верстка?

    @Deexter
    Можно поступить подобным образом https://jsfiddle.net/arfdnvum/1/
    Ответ написан
    1 комментарий
  • Как выйти из под блокировки РосКомнадзора?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Быстрый способ - написать в техподдержку чтоб сменили IP
    Медленный и малореальный - переходите по ссылке rkn.gov.ru/news/rsoc и жмете вверху справа кнопку "Сформировать обращение" и..... ждете

    В картинках все это есть тут
    Ответ написан
    Комментировать
  • Как посчитать длину дуги?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Курвиметром
    Для аналитических рассчётов необходимо знать, что это за дуга - окружности, эллипса, овоида, произвольной формы и т.п.
    Ответ написан
    2 комментария
  • Чем пресеты отличаются от полифилов?

    rockon404
    @rockon404
    Frontend Developer
    Вы же уже задавали этот вопрос и вроде получили на него доходчивый ответ?

    Ведь суть транспиляции и есть в добавлении недостающего функционала?

    Нет. Суть транспиляции это конвертация кода на одном языке в код на другом или в код более раней версии языка. Полифиллы лишь добавляют функционал(методы, объекты) в стандартную библиотеку, который может отсутствовать в ранних реализациях.
    Пресеты babel расширяют синтаксис транслируемого кода.
    Ответ написан
    Комментировать
  • Нужен ли монитор с млрд цветов?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Не так важно количество цветов, как калибровка монитора, которую делают единицы.
    Ответ написан
    2 комментария
  • Какие книги полезны для повышения эффективности одного программиста?

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

    Это как в шахматах средние игроки думают во время дебюта, а опытные просто играют по памяти свой любимый дебют и почти не думают над ходами во время дебюта. А такие мастера как Магнус Карлсен могут выиграть за 30 секунд у большинства средних игроков. Выглядит это пугающе(https://youtu.be/NTEj4moaay0 )

    И примерно такая же разница между слабыми и сильными программистами. Это прежде всего физиологические различия и различия в уровне подготовки. Книги про продуктивность тут не увеличат производительность каким то радикальным образом. Скорее наоборот если человек со слабыми природными данными начнет много программировать то у него быстро наступит выгорание, потому что его ЦНС физиологически на это не способна и производительность в результате может упасть.
    Ответ написан
  • Лучшие CSS Flexbox сетки?

    Собственная. Там сетка-то как таковая - десять строк scss-кода. Это не тот инструмент, который можно и нужно откуда-то брать, тем паче что все написанные в составе фреймворков сетки состоят из одних и тех же css-правил, только классы по-другому называются.
    Ответ написан
    3 комментария
  • Как сделать, чтобы модальное было по центру экрана?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    а как именно ты хочешь, чтобы оно отображалось, когда контент не влезает в экран?
    1) скролл на самом окне браузера - для этого делаешь overflow: hidden для body при открытии модалки и делаешь скролл на обертке модалки
    2) скролл на самой модалке - тут уже просто ограничиваешь высоту модалки и даешь ей overflow-y: auto;
    Ответ написан
    8 комментариев