Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать так, чтобы безопасное извлечение, обесточивало внешние HDD?

Лучший ответ:
Я, конечно, не автор программной начинки контроллеров внешних HDD и флэшек, но на 99,9% уверен, что свечение индикаторов и вращение дисков в этих устройствах управляются программно. Разумеется, электропитание в этом деле тоже участвует, но как условие, а не как конечная причина.
Также не факт, что электропитанием втычек USB можно управлять программно (из драйверов). Здесь уверенность моя равна 100%, поскольку при ремонте материнок я видел, что линии питания стоящих рядом портов USB тупо запараллелены. Значит, если бы такая опция существовала, то подготавливая безопасное извлечение одного устройства, мы бы лишали питания и соседнее. А это нонсенс.

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

Лучший ответ:
Не изобретай велосипед. Поставь видеонаблюдение при входе на крышу и будет счастье.

Худший ответ:
Можно подыскать трекер-маяк, работающий от батареек и начинающий передачу по датчику удара/наклона. С применяющимися там там батарейками, должны продержаться довольно долго.

Как пример - такие или такие. Не помню точно, есть ли конкретно в этих необходимые режимы - просто чтобы было понятно, что искать.
Вопрос: Как сделать отступы в ссылках?

Лучший ответ:
Вместо padding задавайте margin

Худший ответ:
Вместо padding задавайте margin
Вопрос: Что должен знать junior php на 2020 и стоит ли ходить на все собеседования?

Лучший ответ:
Что должен знать junior php на 2020
как вы задолбали со своими 2019, 2020, маразм да и только...девушки которая ушла
на 3 буквы таких спутниц жизни28 слишком стар
"туда же, в одну топку" (с)
Найдите работодателя-наставника, пофиг на чем писать будете, фреймворк, бесплатная CMS, студийная CMS, главное, чтобы вы понимали принцип работы и могли решать задачи.

Худший ответ:
1. Если ориентир чисто бекенд то совсем не нужен, хотя для общего развития конечно было бы плюсом знать основы
2. Пытайтесь изучать все что заходит, курсы, книги, статьи в интернет. Безусловно без практики никуда. И по поводу курсов, очень помогает когда есть у кого спросить, но такой человек уже может появиться когда устроитесь на работу
3. Вот как почувствуете что уже можно и фреймворки то беритесь.
4. Стоит ходить на все.
P.s. по поводу возраста не переживайте когда пришел на нынешнее место работы там был сотрудник 35+ год в професси и он давал фору молодым
Вопрос: Что означают 3 точки впереди функции во vue шаблоне?

Лучший ответ:
Это означает, что вы не знаете js.

Да и в целом - плохо понимаете смысл используемых вами слов. Какой шаблон, вы чего? Шаблон vue - это html, который компилируется в render-функцию. А вы что показали?

Худший ответ:
mapActions и mapGetters (а ещё часто бывает mapState и mapMutations) - это методы Vuex, которые позволяют обращаться к функционалу хранилища vuex в контексте текущего компонента. По сути только делает код более красивым.

Например, в вашем примере есть loadData в mapActions. В таком случае можно обратиться просто this.loadData();

Если без этого, то пришлось бы писать такой длинный и некрасивый код: this.$store.dispatch('loadData');

Читайте документацию по Vuex.
Вопрос: Какое железо выбрать для сервера 1С?

Лучший ответ:
Процессор от  core i5, память от 32Гб,  SSD достаточного объема.

Худший ответ:
Если конфигурация БП 3.0, то RDP не нужен, базу лучше опубликовать на веб-сервере и подключаться тонким или веб-клиентом по http/https.
На 6 пользователей без проблем и в файловом режиме будет работать.
Вопрос: Вопрос для Java Android or Java Enterprise разработчиков?

Лучший ответ:
Иди на андроид сразу, чтобы работать Java Enterprise нужны мозги, большой талант, усидчивость, умение разбираться в вещах, которые ты не знаешь, удача и хороший английский язык. А судя по твоим вопросам и тому, что ты остановился на том, что пришел задавать такой вопрос на тостере, то Java Enterprise сразу не твое (не потянешь). 

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

Талантливых ребят ведут с универа, прикармливают на стажировках, дают хорошего наставника, чтобы они смогли дорасти до  Java Enterprise разработчика. А просто с улицы вайтишник и сразу  Java Enterprise - забей.

Худший ответ:
Каково их будущее относительно друг друга?
довольно тупой вопрос, ну они есть и будут. Какой вы ответ хотите? Ну разве что котлина в андроиде больше. 

Какова их конкурентность на рынке труда? 
А разве по НН не видно? Больше всего прогерских вакансий в своей области. 

Где больше шансов работать за рубежом(хоть это может звучать и слишком)?
Слишком зависит от вас. За рубежом и с коболом и с пхп и всем прочим можно найти работу. В конце концов это же целый мир с 8 миллиардами людей, варианты всегда будут

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

Как и понятно, такого я делать вряд ли буду
почему? В конце концов что мешает сделать два проекта самому и сравнить?

энтерпрайз скучнее как правило, платят везде хорошо, вакансий много, но в энтрерпрайзе новичку проще найти работу

в плане кодинга все от проекта зависит
Вопрос: Как сделать срез в Django ORM без all()?

Лучший ответ:
Если Вы считаете, что из базы в данном случае вытаскиваются все записи, а потом на уровне кода часть из них обрезается, то это не так. all() не делает запрос к базе. Запрос вместе с LIMIT выполняется уже внутри пагинатора.
Это я к тому, что, скорее всего, Вы увидели, что страница с пагинатором грузится безумно долго и предположили, что из базы выгребаются все записи, но это совсем не так. Долго это выполняется потому, что на таком количестве строк стандартные решения пагинации будут в принципе работать плохо, потому что на "дальних" страницах курсор базы данных будет перебирать все записи, идущие до этой страницы. Кроме того, пагинатор выполняет count-запрос, который выполняется долго, потому что это фулскан всей таблицы, где миллионы записей.

Худший ответ:
Во-первых, вам не нужен all, можно простоfooset = barmodel.objects.order_by('-foobar')
Во-вторых, у класса QuerySet переопределена операция среза, так что fooset[:100] превратиться в select с limit 100.
Вопрос: Внешний HDD перестал работать. Как подключить его к SATA и вообще к ПК напрямую?

Лучший ответ:
как его можно напрямую подключить к ПК, чтобы проверить рабочий ли он без платы?
Я уже отвечал здесь на подобный вопрос. Повторю вкратце - если сдохла часть, отвечающая за SATA, то сделать ничего нельзя. Но если неисправен конвертор SATA<->USB, то можно. Для этого надо найти на плате контроллера 5 точек: +Rx, -Rx, +Tx, -Tx и общий минус, и вывести проводами эти выводы на обычный разъём SATA в соответствии с его распиновкой. Найти эти точки не так уж сложно (см. фото по моей ссылке), поскольку SATA-линии имеют характерный узнаваемый вид. Посмотрев на ваше фото платы контроллера, я их уже нашёл.

Худший ответ:
как его можно напрямую подключить к ПК, чтобы проверить рабочий ли он без платы? 
У вас два варианта: 
 "Адаптировать" под вашу "банку" плату от такого же SATA-диска (внутреннего);
Подпаяться к нужным выводам на имеющейся плате, если она жива, либо заменить её и сделать то же на живой.
Первый для новичка и домашних условий сложноват. По второму у нас нет гайда именно для Toshiba, но вот пример замены USB-платы на SATA для жёсткого диска Samsung, а вот переделка ЮСБ-платы в САТА для диска WD. Вариант c ВД совсем хардкорный, там даже паяльник специалисту не дают :)

Может кабели какие есть, переходники 
Переходник вам не подойдёт, "переходник" (мост) у вас был на ЮСБ. А сейчас как раз нужно получить прямое соединение по САТА.

прежде чем отдать его на диагностику в сервис, где с меня три шкуры сдерут
Какая у вас задача? Получить рабочий диск (здесь лучше всего гарантия, но может быть сложновато после вскрытия), или восстановить с него информацию?

Если второе, то в нормальных компаниях по восстановлению данных диагностика бесплатна. Более того, судя по вашему описанию, сейчас цена восстановления с высокой вероятностью будет вполне приемлемой. 
Главное - не добейте диск сами и не ходите в разные "сервис-центры", "ремонты ноутбуков" и подобные места. Вам нужна фирма, занимающаяся только восстановлением данных и ничем больше. Краткая универсальная памятка по выбору есть вот тут: https://восстановление-данных.рф/
Вопрос: Можно ли двоим людям работать через Upwork с одного IP?

Лучший ответ:
Привет, бана не будет, это тоже самое что и работа из кафе через Wi-Fi и один ip.

Худший ответ:
да хоть вдесятером
Вопрос: Где можно найти хостинг серверов с подержкой Node.js + Socket.IO на ±100 CCU (Unity)?

Лучший ответ:
Вам подойдет любой VPS/VDS.
Можете посмотреть в сторону гугловых/амозаоновски/азуровских сервисов.

Худший ответ:
Посмотрите тарифные планы здесь.
Node.js поддерживается. Собственный дата-центр. Саппорт выше всех похвал.
Вопрос: What Permission need SSH?

Лучший ответ:
права на создание или изменение файла authorized_keys, полагаю.
проверяйте права на каталог ~/.ssh и на файл ~/.ssh/authorized_keys.

Худший ответ:
"cannot create .ssh/authorized_keys" говорит чо ssh  не может создать файл ~/.ssh/authorized_keys
изучай почему
Вопрос: Актуален ли Macbook Pro 13 (late 2013) в 2019?

Лучший ответ:
Для описанных задач хватит. Главное, чтобы внутренний диск был SSD и в нормальном состоянии.
Оперативку, возможно, захотите расширить насколько возможно. 13-дюймовый экран, по-моему, маловат. Лучше 15". Но можно подключать и внешний монитор.
Пользуюсь в т.ч. прошками 2008 для музыки и 2011 для программирования, в обеих заменил диски на SSD, оперативки по максимуму (4 и 16) – вполне рабочие лошадки.
Важное ограничение «железа» – последняя версия OS X, которую получится на них установить. Скажем, для MBP 2008 это El Capitan, для 2011 High Sierra. Более новые OS X на них не встанут.

Худший ответ:
У меня такой, late 2013 8/256. Хватает для всего. Я разработчик. Устройством полностью доволен, менять не планирую минимум пару лет.
Вопрос: Обидится ли Тостер, если сделать его копию в другой теме?

Лучший ответ:
Г-ди, да всем плевать на ваш клон, всё равно он до популярности даже до десятой части Тостера не дотянет.

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

Лучший ответ:
драйвер ntfs уже давно допилен до нормальной работы в линуксе.
посоветую откусить от винды гб ~20 (смотри потребности искомой линухи) и поставить ее дуплетом с вин10.
дабы немного освоиться и сравнить.
если что потом полностью перелезть на линукс. и данные посоветую перетащить в ехт4.
я просто перетягивал разделы и переносил файлы. получилось долго, но зато без доп.бекапов.

Худший ответ:
Чтобы не потерять файлы надо делать бекапы.
Вопрос: JavaScript или Python — на чем проще написать игру?

Лучший ответ:
Проще на том, что лучше знаешь.

Худший ответ:
JS работает в браузерах. Остальные языки надо хитро прикручивать. Так что браузерную игру - на JS или на языках, которые легко скомпилировать в JS.
Впрочем, в браузерах есть WebAssembly - в него компилируются разные языки...
Если игра не браузерная - то надо решить, под какую платформу. И тут лучше выбрать язык,для которого есть хороший оптимизирующий компилятор и удобная среда разработки. Ну и смотреть на имеющиеся движки. И брать язык, который знаешь.
А ещё можно взять игру типа WarCraft'3 (кстати, недавно вышла новая версия с высоким разрешением) и сделать там миссию (или серию миссий). Т.е. движок и приличное количество моделей там уже есть, осталось нарисовать карту, расставить юнитов и написать им роли (скрипты, управляющие юнитами и/или неживыми объектами типа появляющегося при некоторых условиях моста).
Вопрос: На какую зарплату может рассчитывать Junior QA в Москве?

Лучший ответ:
А может погуглить?
33 вакансии «Junior QA»
Что-то мне подсказывает, что если человек не умеет гуглить, то с поиском работы могут быть проблемы.

Худший ответ:
Открываем любой сайт по поиску работы - регион Москва - пишем в поиске Junior QA - смотрим уровень ЗП
Вопрос: Стоит покупать 2к монитор?

Лучший ответ:
Частота (сейчас на рынке разве остались мониторы частотой ниже 60?) и размер пикселя - это индивидуально, более того, в статьях например пишут что слишком мелкий пиксель это плохо - глаза могут уставать (речь про случай когда нет масштабирования). А вот что действительно важно это подсветка без мерцания (flicker free), именно мерцание на низкой яркости это то от чего реально устают глаза. Дальше идут всякие артефакты типа глоу на ипс (оно сильно мешает на больших экранах) или неравномерность подсветки.

Худший ответ:
На счёт macOS не скажу, но я с радостью поменял старенький fhd samsung 22" на dell p2418d
Вопрос: Как реализовать возможность смены никнейма на сайте?

Лучший ответ:
Вот поэтому 99% сайтов не позволяют менять ник) Даже не припомню, где это возможно.

Но есть более простые решения - например не хранить ник в статьях а подставлять во время генерации страницы. В БД храним "Привет {user:123}" а при отдаче заменяем на "Привет @IvanIF".

Худший ответ:
Перестать заниматься фигней и сделать редирект. Или забить
Вопрос: Зачем ГеймДеву знать физику реального мира, если ее нельзя применить в играх?

Лучший ответ:
Физика нужна всегда и она используется, только в некоторых случаях по-другому. Не всегда движок или программа может предложить то, что тебе нужно. Например гравитация для 3д моделей,симуляция воды, инерция и т.д. Тем более на проф. уровне и на каком-то серьёзном 3д проекте физика должна встретится

Худший ответ:
Кто вам сказал что нельзя? Достаточно много игр в той или иной мере симулируют реальную физику. Например Kerbal Space Program.
Вопрос: Есть ли в С++ метод toString у классов?

Лучший ответ:
Нет. Потому что в C++ действует правило "не плати за то чем не пользуешься" и нет рефлексии на уровне языка.

Если вы хотите выводить класс в поток, то реализуйте: ostream& operator<< (ostream& os,  const Foo &o), где Foo -- это ваш класс. Ну а если вам класс необходимо приводить к строковому представлению, то да, придётся вам реализовать метод руками, или же, что архитектурно более правильно, сделать отдельный класс и/или функцию для преобразования.

Худший ответ:
Нет такого, реализуйте сами.
Вопрос: Разработка BPM (конкретно Pega) либо автоматизированное тестирование на Java, что выбрать?

Лучший ответ:
1) Я работал пега разрабом. Это ужасный стек. У тебя не будет дебагера и рефактора. Поиск по "коду" в 99% не находит все, а только часть. С общим стеком пега коррелирует чуть мение чем никак. Да, она крутиться на websphere и сама java приклад, но во первых application serverы умирают, во вторых у pega свой язык и java там только в кишках. Пега про визуальное программирование мышкой в основном. Если требования бизнеса выходят за текущие границы пеги, то это печаль из редактирования пеговских jsp. 
Если не дай бог в пеге баг, то править ты будешь его сам, так как поддержка от индусов будет отвечать просто не делай так. Как пример, поле для ввода цифр принимало буквы и пользователь мог заполнить форму невалидными данными, валидация только на server side с сбросом всего пользовательского ввода. На тикет в пегу, мне сказали просто не вводить буквы в поле для цифр.  Такой подход к  самостоятельныи правкам багов пеги, порождает боль обновлений, где четверть твоих костылей нужно снова переписывать. 

2) Лучше сразу найди работу java junior, чем идти в профессию которая тебе не интересна

Худший ответ:
Я бы рекомендовал автоматизацию, как более перспективное и востребованное направление. Сейчас найти мидл-автотестера сложнее чем разработчика.

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

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

При желании перейти в разработку можно без проблем.
Вопрос: Есть ли бесплатный аналог гугл таблиц с разграничением доступа?

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

делаешь 10 таблиц, щаришь доступ себе и одному к каждому

потом скриптом соединяешь данные в один файл для начальства

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

Вот только вопрос - имеет ли все это смысл?
Вопрос: Как запустить бек на node js на хостинге?

Лучший ответ:
Никак. Если у вас нет ssh доступа к серверу то запускать на нем что-то отличное от html страничек вы не сможете. Берем нормальный vps

Худший ответ:
Добрый день. Node JS - это особая узкоспециализированная платформа, отличная от привычного стека LAMP (Linux, Apache, Mysql, PHP). Как Вы верно заметили, Node JS используется в том числе для бэкенда, и для этого хостинг-провайдер должен поддерживать данное окружение, что не так уж и просто, вместо этого проще запустить свой собственный виртуальный сервер и настроить свой собственный Node JS под себя.
Вопрос: Нормально ли что сайты на хостинге располагаются не в public_html?

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

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

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

Худший ответ:
Да, всё верно. Мы живем уже в то время, когда браузерам нужно декодировать кучу браузерного видео. Даже обычные офисные программы начинают использовать ресурсы карты. Поэтому я не представляю себе современного терминального сервера без видеокарты. 
Для проброса видеокарты в ВМ лучший выбор вы можете сделать сами, сравнив стоимости видеокарт в продаже, для которых есть драйверы на windows server. А если хочется остренького, то можете даже попробовать пробросить geforce и поставить обычные драйверы, но надо будет поизучать опыт. На мой взгляд серия quadro имеет на сегодня доступный бюджет, на фоне geforce.
Вопрос: Какой курс по JS подойдет для новичка?

Лучший ответ:
https://learn.javascript.ru/ безусловно

Худший ответ:
Никакой. Начните с learn.javascript.ru и "you don't know js"
Вопрос: Какой ЯП больше подходит для эксплойтов?

Лучший ответ:
Учите QBasic - не прогадаете.

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

Лучший ответ:
Память просто будет работать на своей частоте

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

Лучший ответ:
WordPress автоматиически проставляет класс current-menu-ancestor. Подробнее. Используйте его чтобы не скрывать подменю.
Примерно так:.current-menu-ancestor ul {
    display: block !important;
}

Худший ответ:
Это не правильно с точки зрения UX.
Но если так уж надо - напишите скрипт и отслеживайте на каком урл и есть ли на него ссылка в меню и держите его открытым.  Без скрипта никак. 
Ну или через фриланс решите вашу странную задачу
Вопрос: Можно ли воткнуть GTX 1650 в PCI-E x1?

Лучший ответ:
можно, но для графики может не хватить скорости. Майнинг или другие вычисления на GPU - возможно там x1 достаточно.

Худший ответ:
В принципе выжить можно.
Вот тесты:
https://www.youtube.com/watch?v=zdonepjsCX4
Вопрос: Опасно ли уходить работать в стартап?

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

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

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

Это вам вряд ли кто-то тут расскажет, да и в самом стартапе тоже. 

Если это вопрос "ну в принципе как оно может выйти если туда пойти" - то тут ответ простой - может выйти хорошо, а может и плохо. Вот и решайте.

В целом, если это настоящий стартап - то всегда опасно. Это фактически определение стартапа.
Вопрос: Как узнать включался ли мой комп?

Лучший ответ:
Возможно ли реализовать такое:
При включении ПК какая-то прога из трея отправляет письмо мне на почту, что "ваш пк включен" ?
Возможно и без проги.
Скрипт на PowerShell в автозагрузкеКак узнать включался ли мой комп?<шутка>Во внутрь блока питания установить накоротко перемычку 
после кнопки включения и предохранителя. </шутка>

Худший ответ:
виндовс предназначен для игр :) и такого не умеет.
придется поставить внешнюю утилиту для того чтобы послать емаил, к примеру, https://sourceforge.net/projects/mailsend.mirror/ али еще что найдешь в тырнете
и написать в планировщике заданий запуск онной утилиты с посылкой емайла при включении компутера.
вариант2: написать скриптик формата echo %date% %time% включен >> c:\mylog.txt это оно хотя  бы умеет и также засунуть в назначенные задания.
тогда можно отслеживать включения и (немного дополнив вторым скриптиком) выключения компутера.
Вопрос: Стоит ли начинать (продолжать) с Go?

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

Худший ответ:
У го вполне нормальное ООП, что бы тут люди не говорили, хоть и урезанная.
На той же жаве/шарпе адекватные люди реализуют ООП по аналогии с го - Composition over inheritance и из модификаторов только public и private

Выбирай тот язык, который нравится лично тебе больше (из тех что есть), благо их достаточно.