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

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

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

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

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

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

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

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

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

Пашенька

Признайся,тебяТянетНаКодМужика,ты—программный гей
  • 254
    вклад
  • 26
    вопросов
  • 274
    ответа
  • 57%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как отобрать объекты по значению другого объекта?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    const a = {
            ticker: 'SPY',
            strategy: 'OLD',
            broker: 'OOH'
          };
    
    const b = {
            ticker: 'SPY',
            strategy: 'LOG',
            broker: 'FOR'
          };
    
    const c = {
            ticker: 'HG',
            strategy: 'KIP',
            broker: 'LOOP'
          };
    
    const obj = {
           ticker: "SPY",
           strategy: "LOG", 
           broker: ""
    };
    
    const objs = [a, b, c];
    let out = [];
    
    for (let i = 0; i < objs.length; i++) {
        if (objs[i].ticker === obj.ticker && objs[i].strategy === obj.strategy) {
            out.push(objs[i]);    
        }
    }
    console.log(out);
    Ответ написан более года назад
    6 комментариев
    6 комментариев
  • Где можно брать идеи для пет-проетов с четким ТЗ?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Написать пет-проект, генерирующий идеи проектов с чётким ТЗ.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Функция по поиску и нажатию на кнопку по событию нажатия другой кнопки?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Верно понимаете.

    let container = document.querySelector('.entity-collection-item');
    container.querySelector('.t-button').addEventListener('click', e => container.querySelector('.button').click());
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Что учить laravel или ООП?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Не хочу изучать буквы, хочу сразу говорить и писать с ошибками.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как воспроизвести функцию на сайте при закрытии вкладки?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Цепляйтесь на событие beforeunload для этого.
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Изучения Java в 30 лет это реально?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Самое главное – наличие энтузиазма. Потому как, просто не будет(скорее всего), и в такие моменты без реального интереса к сей деятельности можно быстро перегореть и сдаться. Нужна усидчивость. Если располагаете некоторым временем(хотя бы полгода, чтобы просто попробовать, получить некоторое понимание, что это вообще и всё ли ещё интересно), то почему бы и нет? Пробуйте. Мне 31. Учиться новому и освежать старое приходится постоянно. Но мне уже это надоело :)
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • IT профессии без написания кода?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Уборщик туалета в IT конторе.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • С чего начать учить функциональное программирование "одноклеточному"?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Для начала вам даже не нужно думать и пытаться понять суть функционального/императивного подхода, т.к. без опыта это невозможно, да и с опытом многие путаются в этом. Да и неважно это. Можно прекрасно понимать суть вещей, но даже не знать, как это называется.
    Вам нужно определиться с тем, какая область программирования вам интересна(игры и другую математику отбросим): будь-то веб, десктоп, мобильная разработка, иное. Дальше нужно понять уровень абстракции, на котором вы хотите работать: низкоуровневые/высокоуровневые языки. Чем более низок уровень абстракции(даже на высокоуровневом языке), тем больше, как вы заметили, вы научитесь думать и обретёте понимание. Далее выбираете язык. Низкоуровневые я бы даже не рассматривал, но дело ваше. Изучаете основы: это как раз функции, типы данных, структуры, как с ними работать, зачем они вообще нужны. Любое программирование - это всегда работа с данными. Вот без понимания этого, включая терминологию, - никак. Далее какой-то мейнстримный фреймворк на этом языке. Далее опускаетесь снова к самому языку, углубляясь в тонкости.

    Может потом дополню, надоело печатать с мобилы.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Какой ноутбук купить msi gl65 или macbook m1 air?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    MacBook и MSI - это как Tide и обычный порошок. Попробовав Tide, уже не вернёшься к обычному порошку. Уверены, что оно вам надо?
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как найти сумму положительных элементов массива?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Обходите массив. На каждой итерации проверяете текущий итерируемый элемент: больше ли он нуля, либо же меньше. Складываете в результат только те, что больше нуля:
    let array = [-2, 4, -10, 8];
    let result = 0;
    for (let i = 0; i < array.length; i++) {
        if (array[i] > 0) {
            result += array[i];
        }
    }
    console.log(result);
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Разгон видеокарты nvidia (gtx 960 2gb), можно ли трогать Core Voltage?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Какую цель вы преследуете? Если ваша карточка не тянет игрушки и вы думаете, что разгон исправит ситуацию и всё внезапно залетает, то такого не будет. Чтобы оценить потенциальный потанцевал, можно к текущей производительности накинуть процентов пять. Вместе с этим получить больше шума, больше выделения тепла, а то и вовсе незапланированно сократите срок службы изделия. А теперь задайтесь вопросом, стоит ли оно того?
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Какой выбрать парсер для начинающего?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Навыки написания парсера ничем не отличны от навыков программирования. Вы умеете программировать? Давайте начнём с этого. Если нет, то вам стоит поискать какой-то софтвэа, наподобие ZennoPoster. Для того, чтобы его освоить достаточно представлять себе, что такое блок-схема и дружить с логикой.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Почему не удаляются события через removeEventListener?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Вы функцию go определили не в той области видимости.

    Нужно было:
    function go () {
      // ...
    }
    
    cell.addEventListener('click', go);


    Тогда бы стало возможным:
    cell.removeEventListener('click', go);
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как навесить события на произвольные фигуры HTML canvas?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Фигуры на канвасе не являются чем-то осязаемым, чтобы на них можно было навешивать будь то события или что-то бы то ни было. Их нельзя "потрогать", как ноды в DOM дереве. На канвасе у вас есть только система координат, по ней и ориентируйтесь.
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Безопасная передача данных на сервер?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Очки должны прибавляться на сервере, а не передаваться на сервер.
    Ответ написан более двух лет назад
    9 комментариев
    9 комментариев
  • Как из массива строк сделать массив объектов?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    var input = ['1.png', '2.png', '3.png'],
    	  output = [];
    for (var i = 0; i < input.length; i++) {
    	output.push({
    		name: input[i],
    		blaBla: true
    	});
    }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • "Живой" поиск js. Как реализовать с помощью асинхронного js?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    let target = document.querySelector('#search');
    let timerId = null;
    
    target.oninput = function () {
    	let inputValue = this.value.trim();
    	let lastTime = performance.now();
    
    	if (timerId) {
    		clearTimeout(timerId);
    	}
    
    	timerId = setTimeout(function() {
    		if (performance.now() - lastTime > 1500 && inputValue) {
    			console.log('Send', inputValue);
    		}
    	}, 1500);
    
    }
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Можно ли положить сайт, если в форме нет ограничения на количество символов?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    А шо, наличие атрибута как-то спасёт от того, чтобы не положили сервер?
    Открою вам тайну: любую проверку на Front-End можно обойти.
    Если целью будет положить сервер, то уж точно не таким образом его будут класть.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как создать язык программирования?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Все создатели ЯП именно так и начинали – с вопроса на тостере.
    Ответ написан более двух лет назад
    6 комментариев
    6 комментариев
  • При успехе jQuery Ajax вызвать object method?

    like-a-boss
    Пашенька @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    class Popup {
    
    	Load(url) {
    		const _this = this;
    		$.ajax(url, {
    			success: function (data) {
    				_this.SomeMethod(data);
    			}
    		});
    	}
    
    	SomeMethod(result) {
    		console.log(result);
    	}
    
    }
    
    const P = new Popup();
    P.Load('https://qna.habr.com/q/883801#answers_list');
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • GNUBack
    • 10 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 7 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • alexey-m-ukolov
    Алексей Уколов
    • 7 ответов
    • 0 вопросов
  • Deita
    Deita
    • 4 ответа
    • 2 вопроса
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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