Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Программисты на PC с macOS какие проблемы вы испытываете?

Лучший ответ:
1. зависит от железа и прямоты рук
2. нормально
3. нет
в одних моментах доволен, в других нет.

отдельно отмечу: это справедливо при "правильном" железе/загрузчике. иначе возможны ситуации от "чот не то" до "ужас-ужас".

Худший ответ:
1. Только если загрузчик ковырять, то можно напороться на черный экран при загрузке, с самой ОС проблем не было, просто не обновляю выше High Sierra
2. Стабильно
3. Серьезных не замечено)

В целом, имею и мак и хак, абсолютно разные конфигурации и возраста
MacBook Pro 13 (late 2011, ОЗУ 8gb, SSD 120gb) работает стабильнее, чем сборка i5 + GTX1050 + HDD 500Gb + 8Gb RAM
Хак на одной IDE + Chrome + Termius начинает захлебываться в то время как на маке поверх этого можно еще одну IDE запустить
Nvidia не дружит с Apple, из-за этого мне приходится танцевать с бубном при каждой перезагрузке: вставлять флешку с загрузчиком, отключать второй монитор. В общем, последний раз перезагружался с месяц назад, и то из-за того, что свет на минуту погас.
Ethernet/Bluetooth/Wifi - та же телега, надо ли говорить что без проблем тоже не обошлось?
В общем, начинаю ловить себя на мысли, что меня бесит макинтош и лучше бы я взял Mac Mini вместо этого геморроя с ПК
Windows терпеть не могу (не в обиду ценителям этой ОС), начинает трясти как сяду за нее, а Linux мне не катит
Вопрос: Как в .NET Core под Linux парсить Word/Excel?

Лучший ответ:
Для Excel есть ClosedXML. 

Так же есть NPOI. Сам не использовал, но, похоже, он годится и для Excel и для Word.

Худший ответ:
https://ru.wikipedia.org/wiki/Office_Open_XML
https://en.wikipedia.org/wiki/Office_Open_XM
https://docs.microsoft.com/en-us/office/open-xml/o...
https://github.com/OfficeDev/Open-XML-SDKL

ps а если пиратить - до одури чего есть
Вопрос: Функция для проверки значений JS. Есть ли стандартная или как правильно свою написать?

Лучший ответ:
Если нас помимо undefined не устраивает null, 0 и "" (что неявно приводится к false), то обычно применяют такой паттерн:const value = currentValue || defaultValue;
Например:const productCategory = categoryInput.value || "N/A";

Худший ответ:
Куча вариантов же в Интернете есть.// Простой вариант
function isEmpty(str) {
    return (!str || 0 === str.length);
}// Вариант повеселее
function isBlank(str) {
    return (!str || /^\s*$/.test(str));
}
Вопрос: Какая книга лучше? Олифер или Таненбаум?

Лучший ответ:
Что лучше - Мазератти или Ламборджини? :)
У Олиферов расчет на менее грамотного читателя - его в качестве учебника рекомендуют.
Танненбаум более академичен, с большим углубление в детали - некоторым это нравится, но не всем.
ЗЫ: Не холиварить, это мое imho.

Худший ответ:
Обе. Обязательно обе и ещё что-нибудь дополнительно.
Вопрос: Какие средства связи используют компании/стартапы?

Лучший ответ:
А мы пользуемся tada.team. Там и мессенджер и задачник в одном «лице»
Можно прямо из сообщения ставить задачу, дико удобно.

Худший ответ:
Используйте Slack и подключайте расширения какие вздумается: Trello, Jira, etc..
Вопрос: Идеи по надежной авторизации для работников офиса?

Лучший ответ:
Кроилово!
Плагин WOT в браузер нужен и всё.

Худший ответ:
Если сайты - свои и пользователи - свои, то чем вам не подходит доступ только с внутренних IP? 
Или у вас фишинговые сайты делают одни сотрудники чтобы стащить пароли других сотрудников и все внутри сети? Если так - то это проблема в последнюю очередь должна решаться техническими средствами.
Вопрос: Как Submit`уть форму по нажатию клавиши Enter?

Лучший ответ:
Формы это умеют "из коробки". 
snippet

Худший ответ:
Использовать jQurey чтобы ловил нажатие кнопки Enter(ну или любая интересующая тебя кнопка)
Вопрос: Учёт временных затрат и выполненных работ для программиста — польза или вред?

Лучший ответ:
Ссылок и статей нет, но есть жизненный опыт. А приведёт это к тому, что проекты будут сдаваться с меньшими отклонениями по стоимости и времени (так как будет более качественно происходить планирование) и удешевлению производства (когда произойдёт большая специализация и задачи типа ,как вы выразились, НИОКРбудут сначала уходить на проектировщиков, а потом на программистов, при этом стоимость программистов упадёт).
Не понимаю, где в программировании творческая составляющая? При правильной организации труда это обычная работа.

Худший ответ:
Буду краток, поскольку стучу по смартфоне.
Свежее и доступное лекарство для лечения вашей боли размещено на странице 5 корпоративной еженедельной газеты "Вести КАМАЗА" #2(4024) от 29.01.2021.
А подобных на заданную тему с десяток.
Не благодарите, поскольку заточен на данный вектор, как ваш знакомый босс:-)⁹
Вопрос: Структурное программирование, как лучше понять?

Лучший ответ:
Структурное программирование - самое простое.
Стараешься выносить расчеты в подпрограммы и вызывать подпрограммы.
В результате в основном теле у тебя вызов подпрограмм, и если ты еще и правильно их назовешь, можно будет легко и быстро разобраться что происходит в общих чертах.

Худший ответ:
Марк Саммерфилд - "Программирование на Python 3. П...
Вопрос: Как изменить свой IP адрес на определенный?

Лучший ответ:
Возможно ли сделать так, что бы при проверке IP все компьютеры для сайта были с одним IP адресом?Да. 
Менять IP адрес для этого не нужно. Нужно просто заставить все эти компьютеры отправлять трафик на внешние ресурсы не напрямую, а через компьютер с нужным IP адресом.

Проще всего такое можно реализовать с помощью proxy. 
Как вариант можно использовать  связку VPN + NAT, тоже популярное решение,

Худший ответ:
Т.е люди заходят с разных компов, но сервер видит у них один IP адрес??
Да, если эти компуктеры подключены через какой-нибудь VPN.
Вопрос: В какой сфере требования к junior'ам меньше всего?

Лучший ответ:
как можно быстрее войти в работу и начать зарабатывать
Тогда лучше не в ИТ устраиваться.

Худший ответ:
Web: html, css, php, git и можно пытаться искать
Вопрос: Какую БД использовать для деплоя телеграм бота?

Лучший ответ:
На heroku есть нативный Postgres, есть бесплатная ограниченная версия. https://www.heroku.com/postgres

Худший ответ:
Если не слишком много данных планируешь хранить и кол-во запросов будет не большим, то можешь попробовать Google Firebase, там есть бесплатный тариф. 
Если, конечно, тебе не критично наличие именно SQL.
Вопрос: Как запретить индексацию старого адреса категорий товаров?

Лучший ответ:
Помимо редиректа добавьте в файл robots.txt строку:Disallow: /katalog/cat/

Худший ответ:
Сначала дайте пинка своему разработчику сайта.
Потом сделайте редирект с katalog/cat/категория на katalog/категория.
Дел на пять минут времени.
PS: Как же вас угораздило интернет магазин на WP делать?
Вопрос: Как направить несколько компов в одной сети по разным провайдерам?

Лучший ответ:
Верно мыслите: копайте в статические маршруты, шлюзы и т.д.
Читайте серию: "Сети для самых маленьких" - там все покажут и расскажут.

Худший ответ:
Как направить несколько компов в одной сети по разным провайдерам?Способов множество.
Для того чтобы трафик пошел через нужный роутер достаточно указать его в качестве шлюза по умолчанию
Если в настройках ПК1 шлюзом будет указан GW1 трафик пойдет именно на него.
А уж на нем можно либо маршрут добавить через нужного провайдера, либо правило файервола написать.
Вопрос: Стоит ли читать книгу Владимира Дронова по Django2.1?

Лучший ответ:
Привет!

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

Сам недавно читал.

Худший ответ:
Возможно стоило бы, если бы не существовало https://djbook.ru/rel3.0/
Вопрос: Как поднять мощность контроллера управления электродвигателем?

Лучший ответ:
Ограничение по мощности задано низкоомным резистором - шунтом, на одной фотке его видно, рядом с минусовым проводом, вроде R005 написано.
Напаяв сверху второй такой же резистор уменьшим сопротивление вдвое, ток возрастёт в 2 раза, вместо 15 ампер будет 30.
Так что вооружившись законом ома можно задать любую нужную мощность.
Но...
Во первых контроллер дешёвое говно, он и так уже на пределе, перегрузка его прикончит, во вторых батарея тоже скорей всего говно и не выдаст больше тока чем сейчас, а вот колесо пожалуй самое выносливое звено, кратковременные перегрузки сможет выдержать.
Для повышения мощности разумно будет взять батарею с большим напряжением, контроллер на большее напряжение/мощность и подходящее колесо.

Худший ответ:
Если я правильно понял ваш вопрос, вам надо добиться того, чтобы ваше транспортное средство тянуло сильнее. Разумеется никаким ухищрениями с одним только контроллером этого не добиться. Это делается увеличением мощности мотора (или использованием его запаса по мощности, если он есть) и увеличением напряжения аккумулятора. Это также обязательно повлечёт замену контроллера на однотипный более высоковольтный, поскольку тут уже одним запасом не обойтись - настройки-то у контроллеров разные.
Насчёт запаса по мощности у мотора. Знающие люди пишут, что мотор на 36 вольт может работать и на 48 (а это - повышение тяги как минимум на треть, что вам и надо), но они пишут это про веломоторы, у которых больше масса и поверхность охлаждения. Как поведёт себя маленький самокатный мотор, трудно предугадать. Попробуйте на свой страх и риск, но при этом обязательно (и почаще) контролируйте нагрев, трогая его рукой. Особенно на любимых вами затяжных подъёмах. И давайте время на остывание, иначе до верхушки подъёма можете и не дотянуть.
И последнее. Причиной вашего недостатка тяги может быть и элементарная неисправность - это тоже стоит проверить (например, заменой контроллера, мотора или аккума на заведомо исправный).
Вопрос: Как привести в порядок дерево React-компонентов при использовании Redux?

Лучший ответ:
это норма :)
открой эту вкладку консоли разработчика на фейсбуке, посмотри как любой самый маленький компонент вложен в сотню врапперов



это один комментарий к посту (юзернейм, юзерпик, лайк, время), всё дерево компонентов не влезает на один экран

Худший ответ:
connect не нужен с тех самых пор, как появились useSelector и useDispatch. Просто выбрасываете лишние обертки и живете счастливо.
Вопрос: Можно ли использовать несколько шаблонов дизайна в Django?

Лучший ответ:
Вообще Django - это не CMS, а фреймворк. Поэтому сравнивать с Drupal/Wp и т.п. - неуместно. Но ничего тебе не мешает запилить эту логику самостоятельно. Создай модельки themes и themes_templates: в первой у тебя будут храниться темы, а во второй - пути к шаблонам для них. Можно вместо путей к файлам хранить и сами шаблоны текстом - тоже прокатит. Но это не очень "красивое" решение, я считаю.
В themes_templates сделай поле type, в котором будет храниться тип шаблона, который будет указывать, для чего конкретно шаблон. В themes сделай поле is_active, которое будет указывать, какая тема активна в текущий момент. Во view, где у тебя указывается, какой шаблон рендерить, ходи в базу и вытаскивай нужный путь к шаблону (ну или его контент, если решил в базе в виде текста хранить) в зависимости от активной темы (themes.is_active = True) и типа шаблона (у каждой страницы свой тип шаблона).

Худший ответ:
Брать шаблон из БД - самая ужасная идея
Никогда так не делайте
Да, в джанге работает модель Model View Template
Вопрос: Как делать ИИ врага с обходом препятствий?

Лучший ответ:
Используй NavMesh Люк.

Худший ответ:
Попробуй загулить если не поймешь в текстовом формате , то иди на ютуб
Вопрос: Оцените идею пожалуйста?

Лучший ответ:
подобные сервисы для стартапов и начинающих бизнесов уже есть и они работают из рук вон плохо. Почему? По тому что Вася из интернета это не бизнес-партнер: к нему нет доверия, он вряд ли захочет заключать юридически грамотный договор, да и полезность человека, если она не финансовая, оценить очень сложно. Также существуют десятки различных бизнес-инкубаторов

Худший ответ:
Отказался от идеи, ведь существует LInkedIn)))
Вопрос: Какой плагин выбрать для натяжки готовой верстки на wordpress?

Лучший ответ:
Я не так часто с WP работаю, но разве WordPress ACF не кастомные поля создает? Причем тут верстка? В любом случае более удобного плагина вы не найдете. Как вариант вы можете установить бесплатную версию и отдельно найти плагин для того что вам нехватает.

Худший ответ:
Блин PRO про версия стоит 49 баксов, купите и не мучайтесь, если хочется пользоваться ACF

хотите сэкономить поставьте metabox.io и напишите туда репитер сами,  там апи простое как 5 копеек
Вопрос: Есть ли API или инструмент по сжатию изображений без сервера?

Лучший ответ:
Без прогрессива
canvas.toDataURL ("image/jpeg", 0.7)
https://www.it-swarm.net/ru/javascript/kak-szhat-i...

Худший ответ:
Бесплатно до 500 изображений в месяц.
Вопрос: Почему изменения в php.ini не меняет значение в phpinfo?

Лучший ответ:
потому что перезапускаешь ты веб-сервер а надо - РНР

Худший ответ:
php-fpm не перезапущен или правило указано в пуле php-fpm.
Вопрос: HTTP GET авторизация, как затруднить перехват пароля и логина?

Лучший ответ:
Подскажите как можно затруднить перехват логина и пароля?
Никак

Худший ответ:
Отправляйте с сервера зашифрованный ответ. На брелке - раскодировку. Логин и пароль можно не использовать.
Вопрос: Отправляются ли данные, собранные расширениями браузеров, разработчикам?

Лучший ответ:
Запрос разрешений высвечивается при установке конкретного расширения.
Дальше - сниффером мониторьте.

PS: сейчас ничего не отправляется только при условии, если ПК не подключен ни в какую сеть (но даже и это - не точно!).

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

К каким ресурсам у расширения есть доступ. Например для выполнения fetch к какому-то серверу. При установке такого расширения браузер вас проинформирует что такое-то расширение просит доступ к таким то сайтам.
С каких ресурсов расширение может загружать скрипты или ещё что-то. Например для аналитики. Тут, браузер не будет спрашивать у пользователя разрешение. Во всяком случае ранее не спрашивал.


Браузер не даст доступа к какому-то ресурсу, если в манифесте расширения его не указано.
В настройках расширения, браузер показывает к каким ресурсам расширение просит доступ. И в зависимости от браузера вы можете заблокировать его к тому или иному ресурсу. Или ко всем ресурсам сразу.
Вопрос: Как получить адекватное IT образование в 30 лет?

Лучший ответ:
Быть просто. Узнать что изначальное предположение не верно. Если человек уже работает в IT то должен понимать что самообразование это основа основ. Если это все ещё не понятно то у меня большие вопросы как вы вообще попали в IT

Худший ответ:
Дело не в том, что 30 лет.

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

Если же очное образование всё же будет оставлено, то МГУ, мехмат или ВМК. Первое лучше для математической базы, второе - в плане приложения к программированию.
Вопрос: Почему в некоторых языках функции могут быть вне классов, а в других нет?

Лучший ответ:
В Java вообще нет функций, только методы. Методы по определению не могут быть вне классов. А сделано так потому, что Java проектировалась как язык принуждающий писать в ООП.

Худший ответ:
в котлине тоже самое что и в джаве, по тем же правилам, просто сам котлин может генерировать "скрытый" объект которому принадлежит метод, имитируя "независимую" функцию. 
В джава кстати тоже есть независимые функции
Вопрос: Почему компьютер тупит и лагает?

Лучший ответ:
Проблема в classicShell. Удалите его.

Худший ответ:
Разница между двумя ноутбуками колоссальная.Примерно одинаковые ноутбуки по производительности. Новый немного лучше.
Но там и Windows 10 - нагрузка побольше.
Непонятно сколько ОЗУ.
Означенные задачи должен тянуть без особых тормозов, но и какой-то производительности ждать от него не стоит, это ноутбук.
Прежде чем решать проблему нужно хотя бы провести диагностику. Вы реально считаете что можно лечить по фотографии?
Посмотрите очередь диска, использование памяти, процессора.
По симптомам похоже что оперативки нехватает, хотя может быть что угодно. От неисправного железа, до майнера в системе.
Вопрос: Как стартовать в карьере UX?

Лучший ответ:
Привет!

1) На самом деле платформа вторична, важны инструменты, которыми дизайнер умеет работать. Сегодня мобила, завтра Voice, послезавтра VR. Но инструменты работы-то те же: jtbd, IA, userflow и прочие варианты извлечения требований и понимания продукта. Это важнее.

2) Собеседую дизайнеров и мало обращаю внимание на конечные цвета, формы и пр. Важнее подходы и инструменты выше. Что толку в формах, если человек не знает что делать на co-creation сессии с клиентом, не имеет никакого опыта в качественных исследованиях? Важнее как он исследует продукт, систематизирует, приоритизирует и работает с информацией в целом. А экранчики вторичны. Процесс здесь первичней.

Поэтому я бы посоветовал сменить вектор чуть в исследовательскую сферу.
И ни в коем случае не игнорировать такой пласт работ как софт-скиллы.
Половина работы у проектировщиков сейчас про них.

Худший ответ:
Да как хочешь. UX — настолько новая выдуманная херня, что можешь заниматься чем угодно. И может даже повезти, и примут куда-то на работу, где будут называть тебя UX-специалистом. А чем конкретно ты будешь заниматься, уже на месте решат. Можешь быть аналитиком отдельного направления, типа мобайл, или всего продукта сразу. А можешь выполнять функции арт-дира и проджекта для нескольких продуктов сразу. Вообщем как повезет.
Вопрос: Нужен ли SSL для домена на котором стоит 301 редирект на другой сайт?

Лучший ответ:
Что-бы передать инструкцию о редиректе пользователю - нужен работающий канал передачи данных.
В случае HTTPS - канал должен быть защифрованный. Без SSL-сертификата шифрованный канал не откроется.
Вывод - SSL-сертификат нужен.

Худший ответ:
нужен
Вопрос: Какие есть способы хранить данные локально?

Лучший ответ:
Есть встраиваемые базы данных. Самая популярная из них SqLite. Хранит данные локально, в указанном файле. Если данные у вас меняются, то лучше использовать ее, а не костылить самому на файлах.

Худший ответ:
В WinApi есть функции для работы с ini файлами. Это самое простое. Для остального придется подключать внешние библиотеки.
Вопрос: Заменил процессор, теперь система «бсодит». Есть предположения?

Лучший ответ:
Если один раз завелась винда, значит дело не в ней. У тебя косячный цп. Или как ты себе это представляешь? ВИнда такая работает, работает и "хоба, мне чет этот проц не подходит, верни старый"

Худший ответ:
 CPU
Support for Intel® Core™ i7 processors/Intel® Core™ i5 processors/ Intel® Core™ i3 processors/Intel® Pentium® processors/ Intel® Celeron® processors in the LGA1150 package 

зеона в списках нет. Гарантий нет

Думаю для начала надо сбросить биос
А потом шить предыдущие версии биос
И смотреть с какой заведется

Чтобы узнать что з бсод есть два варианта
1 поставить рабочий проц
Включить файл подкачки, свойствах найти какой дамп сохранять.  Выбрать минидамп
2 https://www.dmosk.ru/miniinstruktions.php?mini=aut...

На всякий с зеоном отключи ssd
И посмотри пост коды проходят?
Вопрос: Не разметил второй диск при установке винды, как его разметить без переустановки системы?

Лучший ответ:
Берем калькулятор и считаем:

Итого:

Хотите циферок побольше, ставьте либо Linux, либо покупайте Mac.

Управление дисками (Win + R -> diskmgmt.msc):

Посмотрите там повнимательней. Ну если его там не, значит проблема с диском. А вообще, скиньте фотку окна "Управление дисками".

Худший ответ:
В первую очередь решайте проблему - почему диск то отображается, то нет. Так быть не должно. 
Дальше диск без проблем разбивается, как уже написали, из "Управления дисками". Вовсе необязательно делать это при установке ОС.
Вопрос: Как запретить запуск программы в windows 10?

Лучший ответ:
При этом у юзера должны быть полноценные права администратора. Это не взаимоисключающие параграфы? Можно как-то сделать?
В общем случае - взаимоисключающие.
Но есть варианты
а) это ваша собственная программа, и вы внедряете пароль на ее запуск, который никому не сообщаете, и у юзера нет возможности взять эту программу еще где-либо.
б) Ставите программу на криптодиск, который монтируется с паролем и юзер его не знает
в) Бьете юзера по рукам каждый раз, когда он запускает запрещенную программу.
г) У юзера все права есть, но знания компьютера на уровне полного нуба. В этом случае можно насоздавать всяких политик, чтобы он умер в попытках нагуглить как это все поотключать.

Худший ответ:
Через групповые политики же. Или локальные:
https://remontka.pro/block-programs-run-windows/
Вопрос: Как составить регулярное выражение для поиска {{param}}?

Лучший ответ:
{{.*?}}

const s =  "Это какой-то тексст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры"
console.log(s.match(/{{.*?}}/g))
https://regex101.com/r/eOj0fJ/1

Худший ответ:
Вот такой код можно заюзать.
const s =  "Это какой-то текст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры";
console.log(s.match(/\{\{[a-z]+(\d+)?\}\}/g));
Здесь регулярка сработает в случае, если то что в двойных фигурных скобках начинается с буквы от одной и более и дальше могут быть цифры от одной и более, но например такой match {{500}} уже не сработает.
Вопрос: Почему не использовать C# для управленческого учета вместо 1С?

Лучший ответ:
Уважаемы специалисты, почему для управленческого учета (оперативного учета), не начнут разрабатывать программу на C#? 
Не начнут КТО? Уверен, что есть десятки команд, которые успешно разрабатывают на C# программы для управленческого учета.Ведь 1С это оболочка над базой данных, а интерфейс написан на C#. 
Для начала не C#, а C++ (сейчас 11, но переходят на 14). Далее не оболочка, а ORM (с поддержкой MsSQL, PostgreSQL, IBM DB, Oracle и собственный формат) + BSL (со встроенными библиотеками и внешней опенсурс библиотекой БСП) + web-интерфейсы + мобильный и браузерный клиенты + кроссплатформенность на Win-Lin-Mac.Зачем создавать платформу и еще встроенный язык 1с (Искусственно создавать новые рабочие кадры???Чтобы выжимать деньги на всяких книжках по программированию 1с и прочих учебных курсов?), если есть .NET Framework и C#?
Для начала нет и шарп появились после платформы 1С (2002 против первых версий 1С под DOS). И тут же встречный вопрос - а зачем встроенные языки для Матлаба и Автокада, зачем VBA для ворда и экселя, зачем PowerShell для винды? Да, в том числе для написания книжек и продажи курсов, но в первую очередь - новые инструменты удобны и приносят выгоду по сравнению с их отсутствием (заточены под быстрое решение узкого класса задач).А что бы не начинать проект постоянно с нуля, можно написать собственную библиотеку с необходимыми инструментами для бухгалтерии и т.п.
1С-киллиров создавали десятками. И где они сейчас? Пока эти поделки пытались довести до какого-то конкретного состояния, 1С расширяла функциональность своей платформы на порядки - параллельные программы все время были в качестве догоняющих и не приносили денег создателям, а потому умерли.

Худший ответ:
А что бы не начинать проект постоянно с нуля, можно написать собственную библиотеку с необходимыми инструментами для бухгалтерии и т.п.
Вы сами ответили на свой вопрос.
Считайте что платформа 1С это библиотека или фреймворк для бухгалтерии, C# это базовая система, а 1С заточенный фреймворк
Вопрос: Могу ли я сдать ЕГЭ по информатике учась в гуманитарном классе?

Лучший ответ:
Можете. Выбор предмета ЕГЭ строго за вами, никто не вправе ни навязать, ни запретить вам выбор того или иного предмета.

Худший ответ:
Мне интересно как понять гуманитарный класс? Я знаю только классы с уклоном куда-нибудь, например с уклоном в матан, или английский, а гуманитарный с уклоном куда? Во все науки не связные с вычислениями сразу?
Вопрос: Как сравнить строку в формате '180820' с датой?

Лучший ответ:
Решение поможет. Как проверить, думаю, сообразите сами.

let arr = "180820".split(/(\d\d)/).filter((_, i) => (i % 2)).reverse();
arr[0] = String(parseInt(arr[0]) + 2000);
console.log(new Date(arr.join("-")))

Худший ответ:
1. привести к нормальной дате (объект Date), например порезав на куски и передав эти куски в конструктор
2. получить дату, с которой сравниваем любым способом
3. сравнить