• Хорошая ли идея учиться на специалиста по ИБ?

    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 комментарий
  • Как выйти из под блокировки РосКомнадзора?

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

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

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

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

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

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

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Не так важно количество цветов, как калибровка монитора, которую делают единицы.
    Ответ написан
    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 комментариев
  • Как наверстать знания в javascript?

    Yertuwernat
    @Yertuwernat
    Кратко о себе: живу в России, не женат, характер
    Как вариант ты можешь работать без всех этих технологий: babel, webpack, typescript и тд и тд.

    Вообще без них!

    Но если ты хочешь работать как все в индустрии - то страдай!
    Страдание неизбежно.
    И неизбежно ты вынужден будешь работать с лентяями, дебилами, психопатами, жуликами и тд и тд.

    Я например создаю веб-приложения "для себя" ну и для всех кому понравится, и пишу код так как мне удобно, и не страдаю вообще, и для работы мне хватает старенького мака 2005 года выпуска.
    В принципе, работая так, можно даже делать на заказ. Но чаще всего заказчики дебилы и хотят чтобы разработчик работал по стандартному шаблону, чтобы его потом можно было бы уволить и нанять другого. Это страх и недоверие типичное в наших людях.

    На самом деле эта возможность легко увольнять разработчиков - это и есть главная причина существования этих безумных сложных технологий: babel, webpack, typescript и тд и тд.

    И те кто вынужден работать в этих фреймворках чаще всего сами себе внушают что так и должно быть и это нормально - и рекламируют это другим...
    Это просто дурдом.
    Ответ написан
    15 комментариев
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хорошая архитектура снижает необходимость в приведении типов.
    5af00f1b811b0153622827.png
    А придумали и используют динамическую типизацию потому, что она существенно снижает TTM.
    Ответ написан
    4 комментария