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

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

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

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

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

Как я в студенчестве подсел на компьютеры одного бренда и, повзрослев, встретил их снова
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Max Donchenko

Век живи - век учись.
  • 0
    вклад
  • 1
    вопрос
  • 4
    ответа
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему я не могу вызвать функцию из другого файла .js?

    ThemeZV @ThemeZ
    Js developer (React.js)
    Что здесь вообще происходит.. зачем React и JQuery вместе?
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 4 3 комментария
  • Как научиться учить программирование?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Ну, раз есть похожие вопросы, должны быть и похожие ответы. Съезжай от родителей.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 6 Комментировать
  • Как научиться учить программирование?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Программирование
    software engineer
    А просто со временем, до всех доходит, что программирование это не интересные исследования, познания неведомого как в фантастике, прикручивание двумя кликами новых движков.
    А на деле - это еще и множество рутинной и кропотливой работы, которая по сути - скучная, однообразная, И ее процентов 80.

    Вы это наконец поняли. Какую мотивацию вы хотите от нудной и кропотливой работы - неясно. Мотивация может быть в зарплате, в создании своего продукта, если он есть. А так - человек должен уметь мотивировать себя сам, а не ждать пока его рассмешат клоуны.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 55 4 комментария
  • Авторизация через соц. сети в концепции SPA?

    vetsmen @vetsmen Автор вопроса
    Кому интересно решение данной задачи: все предельно просто.
    Сначала создаем pop-up окно, авторизовываемся в нем и редиректимся на нашу страницу прослойку, там мы имеем уже наш jwt токен (или любой другой) и через window.opener мы можем вызвать любой метод в родительском окне. К примеру: window.opener.setToken('{token}'), перед этим определив функцию в родительском окне:
    window.setToken = function(token){ /* записываем наш токен */}
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 12 Комментировать
  • В чем суть лучшего паттерна написания кода с отловом всех ошибок?

    xmoonlight
    xmoonlight @xmoonlight
    https://sitecoder.blogspot.com
    Есть ожидаемое поведение и ожидаемые значения.
    Есть - фактические.

    Кроме реализации функционала контроля всех промежуточных состояний объектов (реестр состояний UML-диаграммы) и переменных в исполняемом коде с возможностью быстрого отключения данного функционала - других путей нет и быть не может.

    /*BEFORE*/
    ////////TEST SECTION N////////
    if (TEST) {
      //test variables and object states (+update UML states registry)
    }
    //////END TEST SECTION N/////
    
    /* MAIN WORK BLOCK CODE (from UML diagramm)
    .....
    */
    
    /*AFTER*/
    ////////TEST SECTION N////////
    if (TEST) {
      //test variables and object states (+update UML states registry)
    }
    //////END TEST SECTION N/////

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

    PS: в regex и особенно, в условиях - довольно легко можно ошибиться и не заметить...
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как вы это делаете?! За 17 лет работы в ИТ у меня ни разу не возникало вопроса "Куда двигаться?", только "Где взять времени на освоение всего этого бесконечного изобилия технологий, углублённого изучения уже знакомого и реализацию множества идей?"
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 76 4 комментария
  • От веб-программиста к data scientist'у. Оптимальный вектор?

    Terras
    Сергей Нижний Новгород @Terras
    Тут будет такой оптимальный вариант.

    У вас уже есть математическое образование, так что такая галочка уже в резюме есть. Программирование у вас есть. Что нужно, чтобы стать дата инженером? - Получить работу. Поэтому шлете резюме, ходите на собеседования и смотрите, как идут дела.

    Если не берут на работу, то смотрите почему и уже решаете, как заполнить пробелы. Если на работу взяли, то вы стали дата инженером, а дальше уже дело практики.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • От веб-программиста к data scientist'у. Оптимальный вектор?

    lxsmkv
    Alexej Simakov @lxsmkv
    Test automation engineer
    Конечно 2. Нужно делать только то, что непосредственно приближает вас к конкретной цели. Это и будет прямая между двумя точками, т.е ваш искомый вектор.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 5 3 комментария
  • Определить какой скрипт работает при клике на элемент(форма)?

    Stepanya @Stepanya
    Chrome devTools->Sources->Event Listener Breakpoints
    или ещё как вариант вариант
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 8 Комментировать
  • Определить какой скрипт работает при клике на элемент(форма)?

    gimntut @gimntut
    Если нужно найти именно момент загрузки чего-то с сервера, то это очень просто (в хроме).
    На закладке Network включаете Preserve log, чтобы история обращений не очищалась при загрузке следующей страницы.
    Провоцируете вызов события, т.е. делаете клик.
    В Network находите нужную загрузку (обычно тип document, пользуйтесь фильтром) и кликаете по ссылке в столбце Initiator. Всё.
    Но так вы найдёте только код, который выполняет загрузку страницы. Если же нужен обработчик события, то ставите точку останова (breakpoint), и по стеку вызовов (callstack) находите ваш listener.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как начинать работу над проектом на фрилансе?

    RuJet
    RuJet @RuJet
    1. Обговариваешь ТЗ. Получаешь логины, явка, пароли.
    2. Обговариваешь срок, порядок и канал оплаты. Это тоже важно.
    3. Поднимаешь копию проекта у себя на хостинге/сервере и т.д. Не рекомендую пользоваться всяческими денверами. Например поведение php под liniux может отличаться от его поведения под windows.
    4. Кодишь, кодишь, кодишь.
    5. Показываешь заказчику на своем сервере.
    6. Получаешь оплату.
    7. Переносишь изменения к заказчику. Тут пригодится вышеупомянутый GIT.
    Рекомендации:
    На рабочем месте лучше держать linux. Во-первых как выше написал родная среда для web-приложений, во-вторых проще будет админить на vps и хостингах. А админить или хотя бы диагностировать проблему приходится часто. Особенно на мелких проектах.
    Использовать VCS, например GIT.
    Держать несколько каналов для оплаты. Например банковская карта, Яндекс.деньги, Qiwi и Webmoney.
    Сразу проработать схемы перевода прибыли в доступные для траты денежные средства.
    Не лениться и не бояться.
    Все начинали с мелких проектов, всех хоть раз кидали.
    Во фрилансе учатся на ошибках. Редко получается учиться по готовым руководствам и боже упаси всяким тренингам и видеокурсам.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 15 Комментировать
  • Есть какие нибудь материалы по JS для подготовки к собеседованию?

    iiiBird
    iBird Rose @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    а че так можно было? Оо пойду резюме по отравляю на Senior Front-end Developer (React & Angular)
    а вы пока накидайте в комменты че почитать мне, чтобы собеседование пройти)
    Ответ написан более трёх лет назад
    10 комментариев
    Нравится 5 10 комментариев
  • Есть какие нибудь материалы по JS для подготовки к собеседованию?

    Сергей Жубартович @BLVST
    Frontend. Открыт к предложениям.
    learn.javascript.ru конечно же )
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 14 5 комментариев
  • Codewars, на сколько поможет подтянуть js?

    Jump
    АртемЪ @Jump
    Системный администратор со стажем.
    Скажите, реально ли по codewars прокачаться по js
    Реально.

    Скажите, реально ли по codewars прокачаться по js до уровня среднестатистического front end разработчика?
    Нереально, ибо к front end разработке он никаким боком не относится.

    JS это инструмент. Как молоток, или пила. И им нужно уметь пользоваться.
    Но хорошее умение пользоваться молотком и пилой не сделает вас умелым плотником. Ибо это только часть умения, необходимая, но не исчерпывающая.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 11 Комментировать
  • Как научиться делать сортировки любой сложности в JavaScript?

    deksden
    Denis Kiselev @deksden
    Enterpreneur
    Маленький совет. Вместо сортировки большой структуры данных (типа массива объектов) можно сделать и сортировать вспомогательный массив индексов. В начальном состоянии массив состоит из элементов 0,1,2,3,... - по числу элементов оригинального массива. В ходе сортировки сортируются не оригинальный массив, а вспомогательный - но операторы сравнения используют оригинальный массив.

    В чем профит? Меньше перемешивается память добавлением или удалением элементов массива.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 3 1 комментарий
  • Поможете разобать вирусный скрипт,который спрятан в SVG картинке?

    lazalu68
    Kovalsky @lazalu68
    Salmon
    Вот что он делает
    window.top.location.href = 'http://yinsewe.us/location.php';


    Функция осуществляет какое-то сложное декодирование, я не стал тратить время на разбор. Всякие даэдрические lmktar, nzbeu и ndgexl хранят в себе ключи top, location и href соответственно
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 10 Комментировать
  • Есть какой-то инструмент для сравнения и объединения стилей из файлов css?

    Владислав @vlad00777
    PhpStorm \ WebStorm View - Compare With
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Есть какой-то инструмент для сравнения и объединения стилей из файлов css?

    ildarkhasanshin
    ildar r. khasanshin @ildarkhasanshin
    developer
    1 сделать рез.копии двух файлов
    2 пройтись по каждому через csscomb.com - после этого будет наглядно видно различающиеся блоки
    3 синхронизировать файлы через winmerge.org (win) или meldmerge.org (unix)
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • Оптимизация frontend'a (помимо JavaScript)?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Меньше DOM элементов.
    Меньше вложенности DOM элементов.
    Меньше ивентов
    Минус jQuery
    Меньше скриптов и библиотек
    Меньше CSS
    Минус Bootstrap и прочие тяжелые либы
    Меньше repaint'ов
    Меньше манипуляций с DOM
    Больше оптимизации картинок
    Меньше кастомных шрифтов
    Если шрифты кастомные - использовать ровно необходимый charset и вырезать лишнее
    ...

    PS: SVG на PNG не меняйте. Сомнительная экономия на спичках, а качество сильно хуже, возможностей меньше. Да и вообще "фу, прошлый век"

    Ту же сеть не сбрасывайте со счетов - тот же HTTP/2 с его потоком (прощай, конкатенация) одновременно доставит в браузер все нужное, что ускорит прорисовку. А с новым server push все самое нужное вообще прилетает вместе с html. В общем, тут все связано.
    Ответ написан более трёх лет назад
    6 комментариев
    Нравится 6 6 комментариев
  • Как корректно показывать десктопный вид сайта на телефонах?

    Александр Алексеев @shure348
    <meta name="viewport" content="width=ширина сайта например 1200">
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 5 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • hello_my_name_is_dany
    • 18 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 10 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • SilenceOfWinter
    Антон Шаманов
    • 6 ответов
    • 0 вопросов
  • LLlYCTPBl
    • 5 ответов
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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