Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Вопрос по кешированию wordpress на выделенном сервере?

Лучший ответ:
А как именно вы собираетесь кешировать в memcached, как его использовать? Как стандартный object cache? Fragment cache? Full page cache?

Из всех вариантов кеширования самым быстрым будет Nginx fastcgi_cache, поскольку он будет отдавать статические HTML-страницы прямиком с диска, а то и из памяти – даже не обращаясь к PHP-процессу, не поднимая WordPress и тем более не трогая базу. Но это полная статика, а значит не подойдет если у вас необходимость показывать динамические данные на странице (авторизованные пользователи с личными кабинетами, корзины покупателей и тд).

WP Super Cache по сути делает то же самое, но на уровне плагина - он генерирует статические HTML-страницы, и веб сервер конфигурируется чтобы отдавать их. Это тоже быстро, минусы плюс-минус те же, но как бонус есть возможность определенной настройки в админке и гибкости. Но это в экспертном режиме. Кроме него он может работать в cмешанных режимах где PHP все-таки задействован, не нужно менять конфиги сервера и при этом можно даже кешировать условно динамические страницы. Это огромное преимущество перед nginx fastcgi_cache, если сайту такая функциональность нужна.

Нужно ли иметь одновременно и nginx fastcgi_cache и wp super cache? Нет. Выберите одно из двух. Если сайт может полностью жить в статике - nginx fastcgi_cache настроили и забыли. Если логика статики и динамики чуток посложнее - WP Super Cache.

Независимо от первых 2х вариантов, можно использовать кеширующий бекенд (memcached, redis) для кеширования фрагментов, объектного кеша и любых других данных. Полезно для кеширования .mo файлов переводов, отрендеренных ресурсоемких фрагментов (меню, блоки/виджеты с калькуляциями и тд), стандартного объектного кеша WP и тд. Это второй, внутренний уровень кеширования и важен как раз для динамических запросов, которые не используют full page cache от Nginx / WP Super Cache.

Худший ответ:

Да
Нет
Вопрос: Десктоп + мобильная или адаптивная версия сайта?

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

Худший ответ:
Довольно странный вопрос, хочу сказать. Не думаю что речь идёт о двух одинаковых сайтах для мобилок и десктопа. Да и кто так делает? Но с другой стороны, десктоп + мобильная версия это и так почти адаптив. 
Делайте переход на планшетный вариант и далее мобильный. 
Сделать промежуточный до мобилки адаптив не должно занять сильно много времени. 
P. S. Вообще это всё само собой разумеющееся, если тебе дают макет только десктоп и мобилку, адаптив на планшет ты подгоняешь сам, это обычная практика хоть и не хорошая.
Вопрос: Как сделать многостраничный сайт более понятно?

Лучший ответ:
какие-то CMS

Худший ответ:
я умею работать с JS, PHP, C#, HTML и CSS, но как сделать многостраничный сайт не знаю.

Вы не умеете работать с этим. Если бы умели, подобного вопроса бы не было.
Уметь работать это не знать пару команд, а уметь ими пользоваться чтобы реализовывать функционал.

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

Вы оперируете понятием html страница созданная вручную и добавленная.
А динамический сайт генерирует их на ходу, создав html страничку из шаблона и наполнив ее информацией, например из базы данных.

В вашем случае - просто сделайте несколько html и навигацию между ними.
Либо поставьте готовый CMS типа Wordpress и наполните его из админки.
Вопрос: Как дорасти до руководящей должности в IT компании?

Лучший ответ:
Меняйте компанию с поднятием ставки и тайтла
При поиске интересуйтесь графиком пересмотра тайтлов и ставок
Про "образование" задумаетесь, когда компания будет согласна оплатить вам его и тратить на него ваше время
К тому времени вы перерастете 1с

Худший ответ:
На заочку никогда не поздно. Если Вам только диплом нужен и галочка в CV - заочка это как раз для такого. Я всегда называл ее "диплом в рассрочку у государства" :) Не, те, кто хочет учиться - там учится. Кто не хочет - отсиживает часы, честно зарабатывает трояки, честно защищает диплом...
Вопрос: На какие курсы пойти в Москве по QA engineer?

Лучший ответ:
Мне посоветовали пойти на курсы
Это вредный совет.

Худший ответ:
Если не хватает усидчивости/мотивации/мозгов - то можно идти на тренинги. Если хватает - можно не идти, потому что вам там не расскажут ничего такого, что отсутствует в интернете или в книгах.

Какие именно - не принципиально. Навскидку: Geekrains, Software-Testing.ru, Яндекс.Практикум - выбирайте, что больше понравится.
Вопрос: Как записать результат функции в переменную?

Лучший ответ:
function myFunc(arg) {
  return arg
}

let result = myFunc('Строка')
console.log(result) // Строка

Худший ответ:
но если написать let abc = function(arg), то abc равняется undefined 
Именно так писать и нужно. Но функция при этом должна возвращать значение.
При этом function - это условное имя функции. Поскольку это служебное слово, его для именования использовать нельзя.
Покажите саму функцию.
Вопрос: Является ли Linux открытым и свободным?

Лучший ответ:
1) есть ли бэкдоры в linux ядре и дистрибутивах?
Да. 0-day-дыр воз и маленькая тележка.

2) является ли свободное ПО, свободным?(а не эксклюзивно свободным для американцев, все таки как я понял контрибьютеры не только американцы)
Да.

3) стоит ли изучать ядро Linux и linux api для создания собственных проектов?(как я понял США в любой момент по закону могут запретить использование в любой стране)
Да. Запреты в США никак не влияют на Linux.

4) что говорит лицензия последней версии linux в общих чертах?(я не знаю английского так хорошо и не сведущ в юриспруденции)
Погуглите перевод.

Худший ответ:
Не надо путать ядро и полноценную ОС. Linux kernel распространяется под GPLv2, Android Open Source Project - под Apache2 и ядро там <1% кода займёт. Google собственно запретил им использование Play Services из-за эмбарго, запретить варить свою прошивку поверх AOSP они не могут.
Вопрос: Остается ли Java все еще актуальной для разработки под Андроид?

Лучший ответ:
Конечно java был и остаётся самым популярным языком для Android разработки. И на то есть несколько причин:
1. По этому языку существует множество обучающих материалов: курсов, книг. Это немаловажно.
2. Java - родной язык для android. Приложения, написанные на ней, могут использовать все технические возможности устройства. Именно поэтому java позволяет разрабатывать сложные приложения.
А вот всякие там react native позволяют создавать только простые приложения. К тому же интерфейсы приложений можно выстраивать с помощью языка разметки xml, это по моему очевидный плюс.
3. Огромное количество вакансий. Если посмотреть сайты типа hh ru, то можно увидеть много вакансий по java-разработке. К тому же java используется ещё и в бэкенд разработке, и в создании ПО.

Худший ответ:
Хотите стать android разработчиком - изучите kotlin
Будет огромным плюсом, если вы изучите Java, чтобы например, при изучении какой-либо библиотеки иметь представление о том, что в ней написано.
Впрочем, вы в дальнейшем сможете переключиться с одного языка на другой, если что-то пойдет не так.

Можно ли разрабатывать на Java android приложения? Да, можно.
Вопрос: Удобный формат для электронных книг?

Лучший ответ:
Техническую литературу, из-за обилия иллюстраций, примеров кода, схем и прочих подобных вставок, приходится читать только в PDF/DJVU. Но тогда про перенос строк забудьте.

Худший ответ:
FB2 - он для этого и был придуман.
Вопрос: Как устроиться на работу без предыдущего опыта?

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

Худший ответ:
Собеседований реально мало. 17 - это вообще ни о чём. Считай, что их и не было вовсе.
Посмотри на сайтах по поиску работы удалёнку в крупных городах. Предложений много.
Ещё возможная проблема - в плохом резюме. Надо его пересмотреть и переписать.
Я бы настоятельно НЕ рекомендовал брать кредит. 
КРЕДИТЫ - ЗЛО!
Сам я никогда кредиты не брал и никому не советую.
Вопрос: Компиляция в машинный код?

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

Худший ответ:
Инструкции зашиты в самом процессоре в виде интегральной схемы.
Или что, по-вашему, процессор из себя представляет?
Погуглите слово: opcodes

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

Лучший ответ:
Можно включить логгирование медленных запросов, а потом запустить эти запросы с EXPLAIN ANALYZE и посмотреть план выполнения.

Худший ответ:
самое простое для начала - установите и воспользуйтесь pg_top и/или pg_activity.
ещё можно воспользоваться языком запросов самой СУБД и через psql получить список долгих запросов, но это к гуглу или к тому, кто помнит его (нужный запрос) наизусть.
Вопрос: Как в Debian добавить HDD без виртуальных дисков?

Лучший ответ:
При наличии аппаратного контроллера ОС видит только те LUN, которые ей отдаёт контроллер. Про то какие физические диски есть под контроллером она знать не знает.

Худший ответ:
Ноль информации,  хотя бы какой контроллер, какая материнская плата и т.п.
Проблема не в linux а в этом контроллере (или в наличии драйверов к контроллеру).
Вопрос: Как восстановить данные после переустановки Windows?

Лучший ответ:
Как восстановить данные после переустановки Windows?Никак! Это надо делать до переустановки. А теперь, надо полагать, значительная часть ваших данных затёрта установочными файлами Винды. Удивительно то, что у вас месяц назад была такая же история - и она ничему не научила, тем более что у вас 90% данных по работе.
Но раз уж попросили - придётся помогать, хотя в восстановлении данных я не эксперт. Расскажу, как сам бы попытался решить эту проблему. Возможно, ту часть, что не затёрта, удастся достать. Чтобы не устанавливать спасательный софт на свой комп (он ведь тоже может что-то затереть), надо запустить комп с какого-нибудь ремонтно-восстановительного LiveDVD или LiveUSB. Это нечто наподобие Hiren`s BootCD, дисков Сергея Стрельца или любимый мною MultiBoot. Там обычно есть несколько (до десятка) программ для восстановления удалённых файлов - пробуйте их все по очереди. Лично мне полюбился R.Saver - он хотя не рассчитан на сложные случаи, зато умеет сохранять структуру вложенности файлов и папок, и очень прост в применении. 
Сохранение найденного всегда настраивайте на подключённую извне флэшку или внешний HDD, и ни в коем случае не на сам обрабатываемый диск!

Худший ответ:
Посоветуйте пожалуйста хорошую программу по восстановлению данных. Их много, но они вам не помогут.

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

Восстановление файлов это не нажал кнопку и получил результат!
Это долгая кропотливая работа в попытках спасти хотя бы часть ценной информации из гор мусора.
Вопрос: Регулятор напряжения для коллекторного двигателя постоянного тока?

Лучший ответ:
Не надо придумывать несуществующих проблем.
Используйте обычный драйвер двигателей типа https://www.aliexpress.com/item/32820492945.html

Худший ответ:
гуглите 
регулируемый dc-dc преобразователь
и будет вам счастье
если гасить 12в. до нужного напряжения линейными регуляторами/стабилизаторами 
(я так понимаю общая схема у вас запитана от 12в. аккумуляторов ??? ),
то будут очень большие потери (скажем при питании двигателя 8в. ,
нужно рассеять в "космос" (12-8)x8А=32Вт. (а это треть от максимума,потребления 8Аx12в=96Вт
Вопрос: Что думаете о курсах от Яндекса по Data Science?

Лучший ответ:
Для начала, перед тем как отдавать квартальную зп среднего жителя РФ за курсы пойми, а понравится ли тебе это. Я знаю достаточно случаев когда человек начинал заниматься кодом, потом оказывалось это не его. Нравится ли тебе реально математика? Прочитай Перельмана, узнай о основных мат. понятиях в IT и в частности в DS. Математика может на деле показаться не такой классной как о ней говорят. А понравится ли тебе код-то писать? Были ли у тебя случаи когда ты не можешь решить задачу часов 50-60. У многих уже через 3 часа работы над один багом опускаются руки, а такие задачи появляться будут.
Ну а о курсах в принципе у меня есть что сказать. В частности о яндексе: смотрел я что такое Яндекс лицей, так там ребята год синтаксис изучают, для меня это пустая трата времени. Что там по платным не знаю и готов поставить свой завтрак, что никто здесь их не проходил, а вот ту мы переходим к еще одной проблеме курсов вообще. Проводил я, значит, последнюю неделю собеседования. Искали себе юниор девелопера. Процентов 30 из соискателей оказались "Жертвами курсов", хочу заметить, ходили они на оффлайн курсы, у них был реальный наставник. Так парниша, например, через 3 месяца обучения сказал, что он не знает что такое const, зачем он нужен и вообще, им в школе сказали, что нужно всегда использовать let, а почему не сказали. Другая дамочка не смогла объяснить что такое асинхронность, хотя она уже прошла подобные оффлайн курсы. Оба проходили платные курсы. Мое мнение сложилось такое: курсы что онлайн, что оффлайн готовят низкоквалифицированных специалистов, которые что такое программирование знают в общих чертах. И не нужно считать, что если Яндекс, то качественно. Программирование - специфическая область, предполагающая самообразование, на курсах же груз ответственности за свое обучение ты скалываешь на организаторов. 
И, пожалуйста, не говорите, что яндекс ради людей старается. Он так же как и гикбрэинс и другие недоконторки пытается поднять бабла на хайпе.

Худший ответ:
За деньги кандидатов  отбирать себе джунов. Неплохой бизнес. 
По теме. Что вам мешает взять программу курса и самому найти просто по названию книги и  потренироваться?
Единственный плюс то что возможно там есть люди которые вели боевые проекты. А может быть отрядили недавнего джуна и он тупо читает курс. 
В общем мое отношение к большим компаниям. Поработать там конечно надо, сугубо для понтов, но позже валить в свободное плаванье, головной боли больше, но и денег больше.
Вопрос: Для чего нужен LINQ?

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

Худший ответ:
1. Нет, для этого используются другие библиотеки. 
2. Стоит учить во время изучения C#. По второй части этого пункта, человек не знающий ничего кроме синтаксиса C# никому не нужен. 
3. Учить лучше по оф. документации, но после того как будете понимать что такое лямбда-выражения. 
4. Не совсем понятно что вы имели ввиду. Если можно ткните пальцем в какой главе у Шилдта вы это читали.
Вопрос: Смогу ли я запустить jar файл на 32бит компютере?

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

Худший ответ:
Сможете.

https://www.azul.com/downloads/zulu-community/?arc...
Нужно выбрать свою ОС.
Вопрос: Не работает программа. Не могу найти ошибку. Что мне делать?

Лучший ответ:
OOJakbarov ширина задаваться в каких-либо измерениях (у вас скорее всего должны быть px) - 13 строка, ну и у вас описано где искать ошибку собственно, нет стилей для тега

Худший ответ:
1/ не заданы каскадные стили для параграфа 
2/ судя по px и widtx для img - не самый лучший источник знаний
Вопрос: Как ускорить лэптоп при минимальном бюджете?

Лучший ответ:
Ставьте M2 SSD, на частоту памяти забейте.

Худший ответ:
Апгрейд любого бука начинается с установки SSD диска если его там нет.
Память не даст такого эффекта как ssd, а 4 гб для офиса и браузера вполне достаточно, если не увлекаться установкой миллиона бесполезных программ.
Увеличение частоты оперативки даёт очень мало, разницу ты скорей всего даже не заметишь, нет смысла искать более быструю память.
Вопрос: Что такое «стек технологий» для системного администратора?

Лучший ответ:
Как говорил мой преподаватель: Если ты не понимаешь значение этого слова, вероятно это работа не для тебя".

Научитесь гуглить камрад.

Худший ответ:
Средства виртуализации, сервера (веб, dns, Active directory, etc.), маршрутизаторы, фаерволлы, средства мониторинга, операционные системы - и т.п.  - вот это все...
Просто перечислить с чем имеете опыт работы.
Вопрос: Проект Эйлера. Задача #37. Не понимаю постановку вопроса?

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

Худший ответ:
Та же история была, перевёл "1" в "непростые" и ответ сошёлся! Но "1" составная, что ли, или сама по себе "1"?
Вопрос: Какие комплектующие выбрать для PC (100 000 руб)?

Лучший ответ:
Блок питания подойдёт (менять не нужно, а то какой то даунгрэйд получается), видео менять я бы не стал, не стоит оно столько, выхлоп будет минимальный, добавить ссд м2 плюс старые жёсткие, вообще бы глянул в сторону интел на другой платформе
Оперативы лучше брать побольше, если двух канал, то две по 16, для интел частота памяти не такую сильную роль играет
Сам взял x299 + i7 7800x 4x8 2400 ddr4 + fsp 750 gold, Thermaltake Frio Extreme Silent 14 Dual [CLP0587-B]
Если интересно могу кинуть тесты, сравнить с текущим вашем
Если и менять карту, то не как восьмёрку на семёрку, посмотрите 2080 или другую такого же класса

Худший ответ:
Связка 9700+2070 super огонь, на всякий бери проц с к, сейчас можешь не гнать но просто будешь знать что всегда сможешь выжать из него ещё 15% производительности, в будущем они пригодятся. Ну а оперативки 16 более чем достаточно, все остальное на твой вкус. Ну и блок питания непонятно зачем менять. Конечно это все топчик если это для игр собирается, если какой-нибудь рендер то можно 3600ым райзеном получить больше профита
Вопрос: Как опустить вниз полупустые строки в excel?

Лучший ответ:
1) Добавить столбец F с формулой
=ИЛИ(A1="";B1="";C1="";D1="";E1="";F1="")
2) Распространить вниз
3) Сделать сортировку A:E по столбцу F

Худший ответ:
1) Добавить столбец F с формулой
=ИЛИ(A1="";B1="";C1="";D1="";E1="";F1="")
2) Распространить вниз
3) Сделать сортировку A:E по столбцу F
Вопрос: Какую админ-панель в Laravel выбрать?

Лучший ответ:
Из бесплатных могу вам порекомендовать orchid
Перечислю плюсы:
- Хорошо поддается кастомизации
- Бесплатен
- Документация на русском + разработчик тоже русский(я не приверженец только русского, наоборот за все английское) но часто напрямую обращался к разрабу решал какие то вопросы, на русском было конечно проще.
- Отличная поддержка, регулярно обновляется и telegram постоянная движуха.
- Из коробки есть сортировка, фильтры
- Из коробки некий свой UI Kit которой сводит к минимуму трату времени на отрисовку интерфейса 
Минусы:
- Свой подход к разработке и термины, надо потратить время для изучения, но это такое, любое решение требует время для изучения.

Остальное можете прочитать в документации.

Худший ответ:
Из бесплатных — laravel-admin.
C одной стороны вы получаете готовый шаблон админки. С другой — можете/будете создавать внутренности сами, так как вам нужно.
Из платных nova довольно навороченная.
Вопрос: Как увеличить max_execution_time?

Лучший ответ:
Это неправильный подход для решения такой задачи, крупные файлы нужно парсить асинхронно (через очереди)

Худший ответ:
Используйте CRON для запуска php, там нет ограничений по времени выполнения.
Вопрос: Зачем разработчики пытаются поддерживать совместимость с IE 6-7-8-9 и тд?

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

Худший ответ:
В домашнем и личном использовании IE и так редко кто использует. А вот в корпоративном сегменте, очень даже. Существует немало сервисов и программ, разработанных ещё для Windows XP а порой и более древние, заточенных именно под работу через IE. Да, настолько что Microsoft были вынуждены в свой новый Edge втащить движок от старого IE для корпоративных клиентов. 

Но, даже если отбросить всё это. Ваш вопрос не правильный. Выбор поддерживаемых браузеров диктует аудитория, но не наоборот.
Вопрос: Как зашифровать трафик с рабочей машины Windows 10?

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

Худший ответ:
На работе - никак. Администратор имеет полный контроль над рабочей инфраструктурой.
Вопрос: PHP разбить текст на слова, вернуть слова и делители?

Лучший ответ:
$regex = "([а-яА-Яa-zA-Z0-9]*|[.,-_!?;:'\(\)\"]*)";
        $string = "МАЗ 5551 - популярный белорусский грузовик-самосвал, с самосвальным оборудованием. Он выпускается на минском автомобильном заводе!";
        preg_match_all("/$regex/", $string, $matches);
        $matches = $matches[1];
        array_walk($matches,  function ($value, $key) use (&$matches) {
            if(strlen($matches[$key]) < 1) {
                unset($matches[$key]);

            }
        });
        echo '<pre>';
        print_r($matches);

Худший ответ:
Можно немного проще:$string = 'МАЗ 5551  ... ';
$result = \array_filter(
    \preg_split('/([\\s.,!-])/u', $string, 0, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY),
    static function ($value) { return $value !== ' '; }
);
Вопрос: Где бесплатно скачать темы для WorldPress?

Лучший ответ:
Есть вполне легальные премиум темы с урезанным функционалом. От вареза потом проблем не оберетесь.

Худший ответ:
Для магазина рекомендую использовать тему от самих разработчиков Storefornt - отличный старт для молодого магазина. Кастомизируется, настраивается, расширяется. Отлично работает в Visual Composer/Elementor.
А так темы надо брать в официальном репозитории, если бесплатно и легально и без вирусов и закладок.
#nowarez
Вопрос: Есть ли жизнь в госкорпорациях?

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

Худший ответ:
На хабре и тостере много раз поднимали тему, что не нужно работать в различных госкомпаниях (что там кумовство, низкие зарплаты, ограничения на выезд, бюррократия и прочее).
Типичные маргинальные слухи, не подкреплённые фактами. Один "афтаритет" сказал, другие, открыв рот, слушают и повторяют, у них связь "ухо-рот" минует мозг.А если речь про госкорпорации типа: газпром-нефть, роснефть, татнефть, лукоил и прочее. Т.е. компании, которые хвалятся тем, что они идут в ногу со временем и прочее. Там адекватно работать или нет?
Вполне. Прецеденты есть, в том же Сбербанке очень и очень неплохие места, в крупных ресурсодобывающих организациях аналогично.
Вопрос: Что такое @param в php?

Лучший ответ:
https://docs.phpdoc.org/latest/references/phpdoc/t...

Тег @param используется для документирования аргумента функции или метода. В основном для улучшения автокомплита в ide.

Непосредственно на функционал он не влияет

Худший ответ:
Это неисполняемый код, просто комментарий к коду, подсказка.