Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Зачем точка входа не в корне?

Лучший ответ:
не обязательно.
но назовите хоть одну причину делать иначе?

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

Лучший ответ:
Ограничить скорость на роутере. Приложение будет работать, но смотреть ютуб станет невозможно из-за тормозов и подгрузок видео. Особенно в 1080.

Худший ответ:
ЭМИ - электромагнитный импульс, вырубает почти всю электронику в своем радиусе действия. Крепись мужик! Прям в таком аду я не был, но прекрасно тебя понимаю...
Вопрос: Что почитать начинающему фронтендеру?

Лучший ответ:
Есть идея пойти по цепочке по цепочке Html+Css->JS->PHP+MySQL

Хорошая идея. Но зачем? Для чего тебе это?

В последующие годы все также будет популярен PHP или стоит изучать node.js?

Все так же будет популярен, реши сам, что учить. Тут нет правильного ответа. 

Если PHP будет актуален, для изучение данного ЯП будет ли актуальна ли книга "PHP 7 в подлиннике" или стоит начать изучение PHP, к примеру, с книги "Изучаем PHP 7".

Возьми любую, прочти, ПОЙМИ, повтори все, что там написано. Потом так же с другой. Порядок не принципиален.

Актуальна ли книга - "Выразительный JavaScript" и стоит ли прочитать "JavaScript. Полное руководство" или же "Изучаем JavaScript".

Любая книга актуальна. Возьми наугад любую, повтори действия из предыдущего пункта, перейди к следующей книге.

Предложите свои варианты, что стоит почитать...

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

Я понимаю, что книги не лучший выбор, т.к. они быстро устаревают, но материал для меня лучше усваивается по книге ( не в электронном формате). И я также понимаю, что нужно практика, практика, практика..., но хочется все же сначала почитать, усвоить, а потом делать. А не походу практики изучать материал.

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

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

Худший ответ:
Советую имхо ЛУЧШИЙ фреймворк - "poisk", он же "poisk v google" и "poisk na saite"
Работает на любой платформе, решает любые задачи
Вопрос: Как массово сжать картинки для сайта?

Лучший ответ:
Попробуйте https://www.npmjs.com/package/gulp-tinypng-unlimited

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

Лучший ответ:
Можно сделать примерно такое (говорят сам mysql тоже умеет):
- выкусить (отложить в сторонку) из дампа все что касается ключей, индексов, констрэйнов
- залить остальное
- применить выкушенное

как минимум это позволит в процессе заполнения таблиц "не отвлекать" субд на постоянное обновление индексов, проверки консистентности и т.п.

Худший ответ:
Попробовать создать дамп mysqldump с опциями --opt --quick затем| gzip > dump.sql.gz
Можно установить утилиту pv и тогда будет видна скорость получения данных и объём переданных данных.

mysqldump ... | pv | gzip > file
желательно перенаправить на отдельный накопитель.
Вопрос: Как настроить доступ к интернету после подключения VPN на Linux?

Лучший ответ:
Указать основной шлюз на Linux.
Обычно это 192.168.1.1 в подавляющем большинстве случаев.
Короче, default gw выставить ваш обычный, не от VPN.

Худший ответ:
Если настраиваете через GUI, то отметить "Использовать только для ресурсов этой сети" (Use this connection only for resources on its network)
Если сами в конфиги залезли, то убрать defaultroute/replacedefaultroute
Вопрос: Примеры документации геймдейва?

Лучший ответ:
Большинство такой документации, особенно хорошей, находится под NDA. Так что вряд ли вам кто-то даст нормальные ссылки. Про курочку Рябу даже не смотрите.
А что касается структуры, то четких правил нет. Есть очень много подходов к составлению ГДД (геймдизайн документ), и у каждой компании (а иногда у каждой отдельной игры) они свои. В каждой структуре есть свои плюсы и минусы.Задача ГДД - дать наиболее полное и точное представление об игре или фиче исполнителям. От этого и отталкивайтесь. А чем и как при этом вы пользовались, своей головой, или самодельной ИНС, или еще чем - не так важно.
Кстати, документация разная бывает. К примеру: вижн, концепт, ГДД, ТЗ, арт библия, рекомендации локализаторам, и многое другое, да даже регламент оформления программного кода. Это всё документация. И везде свои тонкости.

Худший ответ:
Как по запросу сегодня на хабре статья про это появилась :)https://habr.com/ru/post/469971/
А в первом комментарии еще и ссылка на кучу доков подобных.
Вопрос: Как сделать overflow-hidden в 100% ширине?

Лучший ответ:
Ширина не 100%. 
100% считаются от ширины родительского блока. 
Но в родительском блоке есть еще img. 
Значит нужно задать ширину за вычетом ширины картинки. 

Ну и ellipsis пишется вот так, а не как у вас.

Худший ответ:
Так ?
Вопрос: Нужна помощь с кросс компиляцией бинарника под разные системы Linux?

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

Худший ответ:
Думаю самый просто вариант решить проблему - это использовать интерпретатор. Взять какой-нибудь python3 или Dart. Dart кстати имеет возможно (компилироваться), но python3 в разы быстрее.

Думаю если перенесёшь свой проект на python не пожалеешь, НО желательно чтобы на всех машинах был установлен python3 если ты хочешь переносить его в виде исходного кода или можно упаковать проект через pyinstaller в исполняемый файл.
Вопрос: Как узнать что сообщение прочитал пользователь?

Лучший ответ:
Одна галочка - доставлено, две - прочитано.

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

Лучший ответ:
Я не знаю как насчет работы с графикой, но лично у меня DELL P2418D 23.8 и при 12-14 часовых сессиях работы с кодом у меня глаза не устают. В конце ноябре я с vebmaster обсуждал его в комментариях к моему вопросу Имеется ли Glow-эффект на VA-мониторах. Возможно, что наше обсуждение будет тебе тоже полезно

Худший ответ:
Я не знаю как насчет работы с графикой, но лично у меня DELL P2418D 23.8 и при 12-14 часовых сессиях работы с кодом у меня глаза не устают. В конце ноябре я с vebmaster обсуждал его в комментариях к моему вопросу Имеется ли Glow-эффект на VA-мониторах. Возможно, что наше обсуждение будет тебе тоже полезно
Вопрос: Какие компоненты ПК лучше для 3d графики?

Лучший ответ:
Ryzen7 2700X будет мощнее из-за большего количества ядер/потоков , но многое зависит от софта в котором вы будете работать и возможно, вам стоит обратить внимание на видеокарты quadro(pny,dell)/radeon pro(amd,dell).

Худший ответ:
Я бы посоветовал хороший проц (чем больще ядер тем лучше и гипертридинг включите, если интел) и простую quadro. (можно и бу посмотреть так как шанс что её убили маленький в отличии от игровых)
Тогда вы не попадете на ограничения, например blander через RDP не запустить, тк нвидиа блокирует использование opengl черерз RDP, кто знает что ещё может не работать на игровых видюшках. 
А если вы вообще рендерить не будете а только работать с фотографиями, и встроенной видюшки хватит.
Вопрос: Достаточно ли html, css и js для создания рабочего сайта?

Лучший ответ:
если только обратная связь из функционала то осилишь и сам , там кода 15 строк и уже все разжёвано есть куча примеров в интернете
в остальном только с дизайном будешь возится , а вот seo ... тут пальцем в небо

Худший ответ:
Привет, если у вас цель завершить проект и получить деньги, то нужно расписать этапы, обозначить сроки и стоимость, по тексту видно что у вас ничего такого нет, но вы хотите помочь и не знаете во что ввязываетесь, потому что ваш друг тоже не понимает как и для чего используются сайты.
Я наверно скажу совсем очевидные вещи, но для того чтобы делать бизнес сайт не нужен, достаточно найти подходящие решения на рынке. SEO это не совсем бесплатный трафик, как может показаться, т.к. придется потратить немало времени и денег на продвижение, чтобы получить хороший результат.
Сайт - это витрина, просто полка в интернете для вашего товара, если вы хотите уже сейчас делать продажи, а не через полгода-год, то вам нужно шевелится быстрее, т.к. через год ваш друг поймет, что сайт ему не нужен и теперь он хочет приложение, потому что 80% трафика в интернете - это пользователи смартфонов.
1. Вы можете создать паблик вконтакте, наполнить его постами (страницы сайта)
2. Сделать калькулятор и подключить сбор заявок
3. Включить рекламу вместо вливания денег и времени в SEO, начать уже получать заказы.
Это займет на порядки меньше времени, только так вы поможете своему другу, все остальное не помощь, а действие ради действия.
Вопрос: Нельзя что ли нейросеть на зеленых потоках?

Лучший ответ:
Напрямую можно симулировать нейроны, и даже математика вся уже написана. Но на современном железе получится запустить не более миллиона (плюс/минус два порядка) нейронов, а в человеческом мозге около 100 млрд. Тензорфлоу оперирует матрицами, а операции над ними хорошо векторизируются и имеют производительные реализации не только для центрального процессора, но и для GPU и кластеров, вследствие этого получается обсчитывать на пару порядков больше нейронов.

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

Лучший ответ:
Если не хотите использовать готовое - можете создать своё. Ничего плохого в этом нет. Чаще всего готовое имеет зависимости и не всегда это подходит. Ваша модель напоминает модель yii2. Я думаю, вам будет полезно посмотреть на базовый и основной класс Active Record от Yii2. Надеюсь не видели.

По текущем замечаниям у AR для простоты и быстрой разработки свойства являются публичными и они равны прям в базе данных, что позволяет избавиться от геттеров и сеттеров их выполняют роль публичные свойства, как некое DTO. Так что сами свойства у вас не логично что имеют не публичный доступ.

Худший ответ:
Если не хотите использовать готовое - можете создать своё. Ничего плохого в этом нет. Чаще всего готовое имеет зависимости и не всегда это подходит. Ваша модель напоминает модель yii2. Я думаю, вам будет полезно посмотреть на базовый и основной класс Active Record от Yii2. Надеюсь не видели.

По текущем замечаниям у AR для простоты и быстрой разработки свойства являются публичными и они равны прям в базе данных, что позволяет избавиться от геттеров и сеттеров их выполняют роль публичные свойства, как некое DTO. Так что сами свойства у вас не логично что имеют не публичный доступ.
Вопрос: Бизнес план и фин модель для стартапа?

Лучший ответ:
 И так нужен бизнес-план и фин модель. Тут есть человек один, профессионал и просит за глубокий бизнес-план и фин модель 70 000 рублей
Деньги на ветер.
Инвестору вы не не нужны с голой идеей. Какими бы красивыми не были бы таблицы и картинки
Инвестору вы интересны с MVP. Но скажу сразу, я уверен в проекте, вопрос лишь времени и хорошего бюджета на рекламу. 
Продай/заложи квартиру, автомобиль и т.п.
Если уверен.
P.S.:
Впрочем, непрофессиональных инвесторов (людей просто зарабатывающих чуть больше, чем тратят) таким образом, что вы планируете - действительно можно обмануть.
Проблема в том, что непрофессиональные инвесторы люди очень нервные. Они хотят вложить 3 копейки сегодня и получить 3 рубля прибыли завтра. Причем это почти реальное завтра. Например, через 3 месяца.
Профессиональный инвестор, способны вложиться на пару лет  - не поведется.

Худший ответ:
Если у все есть бизнес -план - надо его самому оформить, а если нет то никто вам не поможет. 
70 000 за фин расчеты качественные нормально. Там на пару недель работы минимум.
Вопрос: Что означает на Linux скрипте перед командой символ $?

Лучший ответ:
В общем я добился от автора объяснения, что ему нужно

например при использовании значении переменной например good=bad далее выполнив команду echo $good 

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

Объяснение очень простое.    
Поскольку в баше ОЧЕНЬ нестрогий синтаксис, и любой текст воспринимается как строка без всяких кавычек, то нужен способ отличить переменную от просто строки. Если ты напишешь 
good=bad
echo good
то как система поймет, ЧТО ты хочешь вывести - строку good или переменную good?
поэтому тут без вариантов - переменную надо как-то отличать от остального текста. Это и делает знак доллара

При этом для присвоения значения переменной знак доллара не нужен, поскольку система видит по знаку =, что речь идет о присвоении (и видимо поэтому нельзя ставить проблелы вокруг знака =). 
Да, нелогично. Но не все в нашей жизни поддается логике



Худший ответ:
Хм. наверное можно было еще безграмотнее задать вопрос, если постараться. Рюсски нэ радной, даа?

- перед командой в терминале - просто симвод приглашения, означает что терминал готов принять команду. Задается переменной окружения PS1, в которую можно загнать довольно развесистую конструкцию - вот например:
mch=`hostname -s`
PS1='\[\033[01;32m\]${mch:q}:\[\033[01;34m\][$USER]\[\033[01;36m\] \!>\[\033[00;38m\] '
- в скрипте - $$ - содержит PID скрипта, а сам $ - просто символ, с которого начинается переменная в случае, если нужно взять ее занчение

man bash
info bash
Вопрос: К чему может привести использование большого количества js библиотек?

Лучший ответ:
Зависит от способа подключения и загрузки этих библиотек. Если нормально делать, то никто никуда не просядет, глупости говорят. Современные web-приложения содержат десятки и сотни библиотек в зависимостях. 
И кстати, 2 библиотеки по 5 МБ и 15 библиотек по 100 КБ — есть разница? Если есть, то в чём смысл вашего вопроса?

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

Лучший ответ:
Adguard dns в роутере
Еще можно через hosts если роутер поддерживает
Или windscribe vpn - только он из коробки пашет и правила создавать не дает + платный (2$ месяц)
А лучше роцтер на линуксе и с помощью него все настраивать
Если смартфон и твбокс на андроиде > достаточно поставить с трешбокса adguard premium.
Там есть фишки по блокировке рекламы в приложениях
Если смартфон на иос то даже еще легче
Зы: в телике тож можно прописать adguard dns
Или поставить рут на твбокс
Вариантов дофигаНаписали бы что за твбокс и смартфон

Худший ответ:
Не ставить левые улучшайзеры и псевдоантивирусы с рекламой.
Вопрос: Удалите этот вопрос пожалуйста [НАХУЙ БЛЯДЬ СУКА ПИЗДА ШЛЮХА]?

Лучший ответ:
Как можно перейти с python на c++ в моем случае(насколько это возможно)?
Просто берёшь и учишь C++

Какие бесплатные ресурсы посоветуете мне для изучения C++?
Самое лучшее - учебники по C++

Как забыть все что я писал на python-е?"
Зачем? Чем больше знаешь, тем лучше. Любой мидл знает два-три языка.

Худший ответ:
 Я не так глубоко погрузился в python
но я не представляю как писать на С++.

iii. Как забыть все что я писал на python-е?"
зачем?)

Ребенок: я еще не научился ходить, но не представляю как это - бегать.

Может для начала стоит для себя выбрать один ЯП, понять как работает деконструкция задач, алгоритмы, архитектура, а вот после этого уже прыгать по другим языкам?

Сейчас же вы пытаетесь усесться на 2 стула разом, и скорее всего задницей провалитесь между ними.

Язык программирования - всего лишь инструмент. Нормальный программист - умеет минимум в 2,3 языка.

P.S Прошу, не пытайтесь меня уговорить. 
Да всем плевать, вы тут тысячный умник на этом форуме, просто более умные люди прочитают, и сделают выводы.
Вопрос: Как правильно реализовать local storage в тудулисте в стиле ООП, чтобы удалять элементы?

Лучший ответ:
1) Методы completedTask и uncompletedTask практически одинаковые. Объедините их и в объединенный метод передавайте аргумент.
2) const toDoParent = document.querySelector("#todo-block");
Часто у вас встречается. Нет никакого смысла так делать. Вынесите в конструктор
3) localStorage.setItem и localStorage.getItem нужно вынести в отдельную абстракции ввиде класса Storage с методами get и set.
4) Вам стоит выделить как минимум три сущности ToDoList - он будет вызывать ToDo и Storage
    ToDoList - создает новую задачу (new ToDo) и общается с хранилищем (Storage)
    ToDo - знает как только создать отдельную dom ноду в зависимости от переданных параметров и возвращает эту ноду, 
    Storage - работает с хранилищем, записывает в него или читает, в данном случае это localStorage, а может быть что-то другое. Например заходите писать в куки. Вы меняете реализацию методов set и get и приложение в лице ToDoList все также продолжит работать. Так как ему не важна реализация Storage, а важен лишь интерфейс к нему (get и set)

Худший ответ:
Разделите совой код на два класса:

class Task — содержит в себе статус, заголовок и всё что нужно для отрисовки самого себя
class TodoList — коллекция объектов Task — содержит в себе логику по созданию новых тасков их удалению и так далее.

И вот в таком случае в class TodoList можно легко добавить логику для синхронизации с локальным хранилищем.
Вопрос: While, легкая задачка, но выходит ошибка !?

Лучший ответ:
Похоже, что решение - это количество единиц в двоичном представлении исходного количества X.
5 - 101    - 2 единицы
8 - 1000  - 1 единица
15 -1111 - 4 единицы
и т.д.

Худший ответ:
С теми данными, что и там выдает правильные результаты:a = int(input("a: ")) #ввод

bact = 0 #кол-во добавленных бактерий

while True:
    if a % 2 == 1:
        bact += 1
    
    a = (a - (a % 2)) / 2

    if a == 1:
        bact += 1
        break

print(bact)
Вопрос: Определить принадлежит ли (x,y) заштрихованной области?

Лучший ответ:
Если можно представить эту фигуру как полигон то можно так
А если нет то представляем верхнюю часть как полигон, а нижнюю проверяем как вхождение в окружность , но если Y координата точки выше центра окружности то false
P.S. Пример второго варианта на js
snippet

Худший ответ:
Думаю, что можно довольно просто описать эту фигуру набором функций: две прямые и нижняя дуга окружности. Подробнее в коде:
import math


def f1(x):
    return x + 1


def f2(x):
    return -x + 1


# x^2 + y^2 = r^2 => y = sqrt(r^2 - x^2)
def c(x, r=1):
    return  -math.sqrt(r**2 - x**2)


x = float(input("Enter x: "))
y = float(input("Enter y: "))

if y <= f1(x) and y <= f2(x) and y >= c(x):
    print("hit")
else:
    print("missed")
Вопрос: Как cдвинуть слайды в swiper.js?

Лучший ответ:
Поставьте не целое значение в:
Пример 1
slidesPerView: 3.5 // Показать три с половиной слайда, как на примере 1
Тогда вы увидите половину четвертого слайда. И так же в конце первый будет обрезан на половину.

Пример 2
slidesPerView:1.5,
centeredSlides: true,  //в связке с slidesPerView: 1.5 встанет как на примере 2

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

click

Здесь нас интересует:

var swiper = new Swiper('.swiper-container', {
      slidesPerView: 3, // this
      slidesPerColumn: 1, // and this
      pagination: {
        el: '.swiper-pagination',
        clickable: true,
      },
    });

Первый параметр кол-во видимых слайдов, второй сколько видимых областей сдвинуть, поставьте auto в первом параметре и посмотрите что выйдет.
Вопрос: Как лучше хранить контент в БД: HTML vs MarkDown?

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

Худший ответ:
Вопрос в том, будет ли от этого пользы? нет
любая разметка создается лишь для того, что бы дать возможность форматирования текста внешним пользователям.
образно говоря, что бы не нагадили.
для административного персонала надо давать возможность использовать html, он в разы гибче любой разметки.
Вопрос: Устроился работать Junior Frontend и попал в ад, что делать?

Лучший ответ:
1. Сырцы на всё должны быть. Обязательно. Если нет - то только валить. Если есть - всегда можно разобраться, написать автоматизацию лично для себя и пинать хуи - тут переходим к пункту 2.
2. Сколько платят и сколько дают времени на задачу? Если ответ "нормально" и "много" - см. пункт 1, нарабатывается стаж, а свободное время тратится на развитие. Иначе - валить.)

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

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

Худший ответ:
1. PHP актуален, седьмая версия лишний раз его "воскресила"
2. Где он будет через 5 лет — не важно. Ровно так же не важно, где будет любой язык X через Y лет. Если ты делаешь всё правильно, то ты изучаешь не язык, не фреймворк, а программирование. Если это так — тебе не составит труда перейти на любой другой язык с той же парадигмой, если вдруг твой язык умрёт (как, например, стало с Perl)
3. Хочешь быстрый результат — бери Python. Хочешь самый правильный результат — бери Java. Хочешь что-то посередине — бери TypeScript или PHP. TS более правильный, но молодой
Вопрос: Не удаётся преобразовать double [] к классу Main как решить?

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

Худший ответ:
Первая часть кода   private double [] vektor; 
   public Main() {
       double [] vektor = {2, 3.5, -5}; 
    }
не имеет никакой связи со второй частью   public  Main plus (Main vektor){
        double [] a = {2, 3.5, -5};
        double [] b = {2, 3.5, -5};
        double [] r = new double [a.length+b.length];
        System.arraycopy(a, 0, r, 0, a.length);
  System.arraycopy(b, 0, r, a.length, b.length);
  return r;
    }
Мало того, при объявлении метода:public  Main plus (Main vektor)
вы сказали, что вам для работы понабится параметр типа Main, но в теле нигде не использовали его.
А еще, вы пооьещали вернуть объект типа Main, в возвращаете массив. 
Либо пообещайте честно возвращать массивpublic double[] plus (Main vektor)
Либо положите массив внутрь Main через конструктор   public Main(double [] vektor) {
       this.vektor = vektor; 
    }