Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
HalfBloodPrince

Javid Askerov

Front-End Developer
  • 27
    вклад
  • 6
    вопросов
  • 30
    ответов
  • 43%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сократить данный код js?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    const li = document.createElement('li');
    
    li.innerHTML = `
      <div class="view">
        <input class="toggle" type="checkbox">
        <label>${e.target.value}</label>
        <button class="destroy"></button>
      </div>
      <input class="edit" value="">`;
    Ответ написан 01 сент. 2020
    1 комментарий
    Нравится 2 1 комментарий
  • Как сделать скошенные углы у блока?

    hzzzzl
    hzzzzl @hzzzzl
    псевдо, или просто в еще один див положить с таким же клип-патхом

    Ответ написан 20 авг. 2020
    Комментировать
    Нравится 7 Комментировать
  • Как сделать скошенные углы у блока?

    politon
    Олег @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Как вариант linear-gradient + псевдо
    Ответ написан 21 авг. 2020
    3 комментария
    Нравится 3 3 комментария
  • Почему блок не реагирует на размер инпута?

    Ankhena
    Ankhena @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Смотрите, вы пишете:
    я хочу, чтобы внутренний элемент занимал половину ширины блока, но сам блок по ширине равнялся внутреннему.

    Это бред.

    Нужно определиться кто от кого должен брать размеры.
    Инпут от родителя или родитель от инпута.

    Если вы зададите размер инпуту в px, то родитель будет ровно как инпут (при ваших остальных стилях).
    Либо наоборот, разберитесь с шириной родителя, а инпуту задавайте 100%.
    Тогда они будут равны.
    Ответ написан 04 июн. 2020
    Комментировать
    Нравится 2 Комментировать
  • Какие требования к frontend-junior?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    Что вам мешает зайти в любую вакансию и посмотреть
    Ответ написан более двух лет назад
    2 комментария
    Нравится 3 2 комментария
  • Как решить задачу на javascript?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    (function isNumberOne(one) {
      'use strict';
      function numberOne() {
        if (this !== 1){
          throw new Error('I`m not number one!');
        } else {
          console.log('I`m definitely number ONE!');
        }
      }
      numberOne.call(one);
    })(1);

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

    Nipheris
    Станислав Макаров @Nipheris
    И самое главное: кто придумал слабую типизацию?

    Для начала разберитесь с классическим заблуждением, и не путайте слабую типизацию и динамическую типизацию. Сейчас из вашего вопроса можно подумать, что это одно и то же.

    Динамическую типизацию придумали для того, чтобы было легче писать обобщённые алгоритмы и мета-алгоритмы, в дин. языке для обобщения кода не нужны ухищрения типа дженериков (TypeScript, C# и много чего ещё) или шаблонов/макросов (C++). В ОО-языках часто доступны и другие удобства, например смена интерфейса объекта в зависимости от его состояния (т.к. решение о возможности вызова метода/свойства объект может принимать сам).

    Слабую типизацию придумали чтобы заставить людей страдать (да, я не знаю кому такое нужно вообще).

    Как вы пишете код на жс?

    Мы не пишем код на JS, мы пишем код на TypeScript. Да, такие сейчас странные времена, когда язык со статической типизацией компилится в язык с динамической, т.к. исполнять на клиенте (в браузере) больше нечего пока.

    Он же не должен быть напичкан parseInt() и !== undefined.

    Не должен. Если писать на голом JS, можно а) использовать JSDoc для аннотаций о типах, и работать с типами на уровне документации и договорённостей; б) писать алгоритмы в максимально обобщенной манере, и требовать по возможности не конкретных типов данных, а значений, над которыми допустимы нужные вам операции; в) покрывать код тестами, что и спасает в динамических языках.

    Чем больше проект, тем важнее статическая типизация, это нормально. JS - это язык который популярен по техническим причинам и по стечению обстоятельств, а не потому что он этого заслуживает (имхо). Очень неглупые дяди и тёти не стали бы тратить годы своего времени и кучу денег на разработку TypeScript и Flow, если бы это было ненужно.
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 18 1 комментарий
  • Можно ли в хроме логин и логоут на всех сайтах в одном месте?

    cyril_b
    Кирилл @cyril_b
    Да, справа сверху можно добавить пользователя
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 1 5 комментариев
  • По каким книгам изучать устройство компьютера?

    sky_driver @sky_driver
    Код. Тайный язык информатики. Чарльз Петцольд
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 12 Комментировать
  • Формула для расчета везения?

    Griboks
    Griboks @Griboks
    Прочитайте учебник по теории вероятности и статистике.
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 12 5 комментариев
  • На чем делать фронтэнд для сайта-энциклопедии?

    miraage
    Mikhail Osher @miraage
    Я бы выбрал react + redux.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 11 3 комментария
  • Что должен знать и уметь front-end разработчик?

    Serj-One
    Serj-One @Serj-One
    i'm sexy and i know it
    Должен уметь пользоваться гуглом. Он выдаёт не один десяток вопросов, полностью идентичных вашему, в том числе и на этом ресурсе, и все возможные ответы на них уже неоднократно даны.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 19 2 комментария
  • Какие еще есть блогеры вроде Sorax?

    Mikhail_RU
    Михаил @Mikhail_RU
    учусь
    Мне канал Travis Neilson DevTips очень нравится.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 7 3 комментария
  • Где найти бесплатные текстуры и т.д для создания простенькой игры?

    JohnZoidberg
    JohnZoidberg @JohnZoidberg
    1. Kenney.nl

    Этот находящийся в Нидерландах сайт предлагает разработчикам замечательную графику. Присутствуют материалы, признанные Общественным достоянием. А это значит, что вы можете использовать их где угодно, не беспокоясь об авторских правах. Так же есть поиск графики по категориям, что значительно ускоряет процесс.
    Кроме того, на сайте представлены подборки бесплатной музыки.

    2. OpenGameArt.org

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

    3. Untamed.wild-refuge.net

    Отличный ресурс для тех, кто задумывает или уже создает свою RPG.
    При переходе по ссылке справа вы увидите колонку ресурсов. Персонажи, предметы, локации и тому подобное, при нажатии на которых все-все объекты появятся на одной странице, что упрощает и ускоряет выбор. При клике на понравившегося персонажа, открывается ссылка на .png файл, со всеми 3d-проекциями и движениями, что идеально подходит для создания собственных спрайтов.

    4. Crateboy.itch.io

    Отличительная особенность данной коллекции - 8-битная графика городов. Вся библиотека совершенно бесплатна, и всё, о чём просит автор - упомянуть о нём в своей игре (credits).
    Цветовая гамма данной библиотеки является её отличительной особенностью, и при использовании в исходном виде вполне может определить дизайн всего проекта.

    5. Bagfullofwrong.co.uk

    Коллекция материалов, созданных и использованных в различных проектах дизайнером Робом Фероном для Вашего личного пользования.

    6. Gameart2d.com

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

    7. Wigdetworx.com

    Пусть это и не самая большая коллекция спрайтов из длиннопоста, но определенно каждый найдет себе здесь что-нибудь по душе. Для того чтобы скачать себе множество ландшафтов и персонажей достаточно лишь одного клика.

    8. Glitchthegame.com

    Создатели проекта Glitch, закрытого в 2012 году решили сделать всю её графическую часть Достоянием общественности (никакие авторские права для использование не требуются). К Вашим услугам более 10,000 изображений восхитительного качества собранные воедино и доступные по одному нажатию.

    9. Dumbanex.com

    Идеально для сайдскроллеров и платформеров
    Множество графики от дизайнера-фрилансера Брента Андерсона. Всё бесплатно при условии упоминания в приложении (Credits).

    10. Reinerstilesets.de

    Бесплатная графика от разработчика игр разработчикам игр. Помимо библиотек на сайте есть неплохие туториалы.

    11. Sharecg.com

    Данный сайт в основном предназначен для художников для загрузки своих работ. Так что при желании Вы можете подыскать там подходящего дизайнера для своего проекта. Все работы выставляются под различными лицензиями, что обязательно проверять перед скачиванием, чтобы потом не попасть на деньги.

    12. Roenica.com

    Отличный сайт с графикой для инди проектов и казуалок.
    Всё разбито на категории по типу игры и упаковано в ZIP архивы. Есть и 2D и 3D графика, но так же как и в предыдущем случае стоит внимательно смотреть на лицензию, под которой распространяется контент.

    13. Blogoscoped.com

    Сам сайт - форум про Гугл и всё, что с ним связанно, но в 2006 году его участник Philip Lenssen выложил на нем около 700 спрайтов, которые теперь распространяются под Creative Commons License

    14. Lostgarden.com

    Сайт немного отличается от рассмотренных выше. Это блог игрового дизайнера, в котором время от времени появляется бесплатная графика для разработчиков игр. Так же интерес представляет и сам блог, в котором дизайнеру можно найти уйму важной и интересной информации.

    15. Subtlepatterns.com

    Безумное количество фонов и текстур для Ваших игр и приложений. Всё как и прежде бесплатно - только не забудьте поблагодарить автора.

    16. Openclipart.org

    Обширное сообщество с огромными объемами графики. Всё, что сможете найти на этом сайте, совершенно бесплатно. Правда вот поискать придется как следует.
    Ответ написан более трёх лет назад
    12 комментариев
    Нравится 92 12 комментариев
  • Какие бывают сервисы to-do листов?

    vicodin
    Anton Filippov @vicodin
    Имею некоторый опыт
    Todoist
    Ответ написан более трёх лет назад
    6 комментариев
    Нравится 11 6 комментариев
  • Как написать свою библиотеку на JS?

    IceJOKER @IceJOKER
    Web/Android developer
    Что простите?
    Под библиотекой вы понимаете что-то вроде jQuery?
    Ну так придумайте задачу для которой пригодится эта библиотека и напишите О_О там отдельных знаний не нужно, нет отдельного пункта КАК НАПИСАТЬ БИБЛИОТЕКУ, т.к. в данном случае - библиотека - это просто набор обычного JS кода, который выполняет определенную задачу.
    По-моему вы даже не понимаете чего хотите
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 8 3 комментария
  • Yii2 / Почему тратится 1 сек на открытие соединения с MySQL?

    Rikcon
    Rikcon @Rikcon
    Вы подключаетесь к базе по localhost или 127.0.0.1 ?
    Если по localhost то смените на 127.0.0.1 и будет быстрее намного.

    Увидел что по localhost, в конфиге базы меняйте localhost на 127.0.0.1
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 5 2 комментария
  • Что делать, если от программирования уже подташнивает?

    Fotonick
    Fotonick @Fotonick
    android-er (Навальный отменит налоги фрилансерам)
    Почему никто не посоветовал женщину?... Офигенную такую женщину с сиськами, жопой и пухлыми губами?
    Ответ написан более трёх лет назад
    8 комментариев
    Нравится 65 8 комментариев
  • Стоит ли изучать php?

    OnYourLips
    OnYourLips @OnYourLips
    PHP учить стоит. Это современная перспективная технология.
    Opencart - нет.
    Ответ написан более трёх лет назад
    8 комментариев
    Нравится 8 8 комментариев
  • Кракозябры в mysql базе данных?

    R R @romkaby
    Попробуйте на сайте сразу после подключения вставить запрос
    SET NAMES utf8
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 4 1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • yupiter7575
    Yupiter7575
    • 19 ответов
    • 1 вопрос
  • Василий Банников
    • 19 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 15 ответов
    • 1 вопрос
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 11 ответов
    • 0 вопросов
  • alegzz
    • 9 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации