pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Фрилансеры, а вы применяете онлайн кассы?

Лучший ответ: При работе через р/с онлайн касса не нужна. В том числе и при работе с физиками. Прочитайте подробнее закон о онлайн кассах.

Худший ответ: Для таких случаев есть платёжные системы с услугой аутсорсинга касс (фискализации). Тогда надо платить % от входящих платежей. Обычно 2-4%. Что очень даже сравнимо с обычным интернет-эквайрингом (к которому тоже нужно подключать кассу).
Даже при относительно больших оборотах бывает удобнее передавать на аутсорсинг. Это избавляет не только от работы с самой кассой, но и от заморочек с её регистрацией, настройкой и другими изменяющимися требованиями.
Вопрос: На сколько хорошо подходит C# в роли сервера для игры?

Лучший ответ: Не нужно путать C и C#.
Это совершенно разные языки и у них общего почти ничего нет. Даже C и C++ - это разные языки.
Что касается сервера, то здесь в первую очередь надо рассматривать не язык, а платформу и архитектуру.
В первую очередь надо продумать архитектуру и уже под неё подбирать языки.
Какая у вас будет платформа, ОС?

Худший ответ: Выше правильно отметили что не надо языки путать.
А на ubuntu .net core отлично справится, хотя все зависит от специфики.
Вопрос: Как люди себе представляют натяжку лендингов на вордпресс?

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

Худший ответ: Они ее не представляют, они ее делают )) Но то, что вы описали, по сути не лендинг уже... Имхо, ВП в лендинге нужен только, если есть блог-секция, остальное тупо "замуровывается" в индекс шаблона.
Но если не, то Custom Post Type & Custom Meta Post / User в теме & Go ahead! ;)
Вопрос: Нужен плагин woocommerce filter с ЧПУ?

Лучший ответ: Таких не видел. Это сложная работа с wp rewrites. Я похожее делал, но это было под заказ на отдельный проект, вот пример url с того проекта https://realia.ua/prodazha-kvartir/room-2/type_object-ctudiya-2_h_i_bolee_urovnej/area-ot-25/cost-ot-500000/
Готовые решение не встречал. 
Если надумаете писать смотрите в сторону функции add_rewrite_rule
Но если вы ищете product filter, могу посоветовать Product Filters.
Там можно редактировать url key. Например есть у вас атрибут "color", тогда создаете элемент в котором указываете в поле "url key"  значение "my-color". И на выходе при фильтрации получаете site.com/shop/?my-color=red читабельно и нету куча проблем с wp rewrites. Для клиентов это очень понятный интерфейс.

Худший ответ: нет такого, потому что ?filters=всекрасные - это get запрос, а не ссылка
Вопрос: Что за стиль вертки (скрин)?

Лучший ответ: Говнокод, сэр

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

Лучший ответ: python
1) лёгкий в освоении
2) быстрый старт
3) куча библиотек с этим связанных
4) куча источников, откуда можно черпать информацию по этому поводу + примеров уйма

Худший ответ: Google официально выбрал основным языком для проектов связанных с нейронными сетями - Swift.
Теперь это главный язык библиотеки TensorFlow.
И не удивительно. Ведь Swift это язык программирования, в котором взяли всё лучшее из самых популярных языков и избавившись от всего плохого.
Вопрос: Как узнать список методов?

Лучший ответ: Надо установить ide-helper и наследовать модели от \Eloquent, а не от \Illuminate\Database\Eloquent\Model, тогда IDE будет видеть больше методов (но всё равно не все).

Худший ответ: А вы не использйте фасады, а воспользуйтесь замечательным DI
public function fooAction(ModelArticle $modelArticles) {
    return $modelArticles->latest();
}
Ну и latest не через дурацкие скоупы, а нормальным методом модели делать.
Вопрос: Нужно принять смс на европейский номер. Какие есть сервисы, желательно бесплатные?

Лучший ответ: www.pinger.com
Года 3 назад пользовался, попробуй.

Худший ответ: бесплатные могут быть только номера для развода. сначала вас активируют - потом акк угонят. 
ищите платные сервисы сразу, "смс активаторы" в россии из дополна, там тоже должно быть достаточно. 
бесплатно разве что на каком то форуме выклянчить чтобы активировали (но все равно см п1).
Вопрос: Как на Django REST реализовать поддержку wysiwyg редактора?

Лучший ответ: Редактор нужно интегрировать в клиент

Худший ответ: А в чем проблема? 
На кнопку "сохранить" вешаете обработчик, в котором из вашего wysiwyg редактора, вытаскиваете все что там создано пользователем и засылаете на сервер по урлу "rest/save/aticle" и всего делов.
Вопрос: Как восстановить сервер SuperMicro?

Лучший ответ: А нечего обновлять BIOS из под ОС. BIOS можно обновлять из под ОС только при наличии второй микросхемы биоса или программатора для прошивки в случае, если что-то пойдет не так. А в ОС что угодно может пойти не так в любой момент времени, не то, что во время обновления биоса. Обновляйте BIOS только средствами биоса, при их наличии, либо со специальной загрузочной флешки/диска. В данном случае вам следует либо сдать материнскую плату по гарантии в магазин/производителю либо обратиться в СЦ для перепрошивки.

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

Решение: Перепрошивка BIOS на программаторе.
Вопрос: Как сделать на сервере торрент + отдача файлов?

Лучший ответ: Есть торрент клиент с веб-интерфейсом transmission-daemon. Если говорить про Debian ставится он там очень просто, в остальных по аналогииapt install --no-install-recommends transmission-daemon
Далее чтобы иметь к скачанным файлам доступ тебе подойдёт веб сервер, к примеру Nginx. Ставится так же просто.apt install --no-install-recommends nginx
Теперь остаётся настроить виртуальный хост указав папку куда ты качаешь файлы, можешь править дефолтный.nano /etc/nginx/sites-available/default
там правишь директиву root указывая местоположение сохраняемых файлов
Почитай это чтобы иметь представление
https://nginx.ru/ru/docs/beginners_guide.html
и там же добавляешь такую строчкуautoindex on;
Это чтобы файлы твои были видны, о ней почитать можешь тут
https://nginx.ru/ru/docs/http/ngx_http_autoindex_m...
Ну в общем-то всё)
P.S. Не обессудь что дал команды для установки на Debian, работаю только с ним, центосы попадаются редко. Вообще рекомендую просто взять Debian вместо центоса, будет с ним по проще, да и на край я смогу подсказать)

Худший ответ: Файлы можно отдавать и веб-сидом.
Тогда один и тот-же файл можно вывести как http ссылку на загрузку файла, добавить эту же ссылку в торрент-файл или в магнет ссылку. Это при условии, что торрент-файл или магнет ссылка будут публиковаться на вашем сервере.
Если не ставить ни каких умных серверов, а раздавать сугубо с винды. То в utorrent 3.4.x встроен http сервер. И на каждый файл в торрент-файле создаётся своя http ссылка. 
Подробнее о веб-сиде тут https://rutracker.org/forum/viewtopic.php?t=3761893
О http сервере в utorrent там же в третьей части
Вопрос: Как сделать чтобы flex элемент занимал всю высоту контейнера?

Лучший ответ: На flex`е без изменения разметки никак...
Можно grid`омsnippet

Худший ответ: На flex`е без изменения разметки никак...
Можно grid`омsnippet
Вопрос: Собьётся ли SEO при переносе домена?

Лучший ответ: если ошибок не будет, если структурно ничего не изменится, и переезд произойдёт "бесшовно" (т.е. не будет периода, когда по адресу сайта появляется ответ из серии "нет такого сайта"), то всё будет ОК.

Худший ответ: Если сделать копию данного сайта, разместить на хостинге и привязать тот-же домен который привязан к сайту сейчас
Это называется не "перенос домена", а "смена хостинга". 
А если меняется и внутренности (файлы, движок и тп) - то "смена движка".
В первом случае ничего не будет если не накосячить. 
Во втором перенеси 1-в-1 практически не реально. А если под "конструктор" имеется ввиду типа wix, то всё намного хуже.
Вопрос: Как предотвратить доступ к удалению чужих записей на сайте?

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

Худший ответ: Внедрить защиту от CSRF и проверку существования сессии при удалении. Мой вопрос заданный вчера вам поможет Можно для тех кто в танке про CSRF?
Вопрос: Абстракция в JavaScript?

Лучший ответ: Помните, как родители заставляли вас играть на фортепиано или учить стихи?.. Так вот, Абстрактные классы также как и многие родители вовсе и знать не знают зачем ребенку-потомку это будет нужно, и как он это будет использовать, но уверены, что так НАДО! Т.е. такие классы содержат абстрактные методы, которые являют собой объявление метода без самой реализации, как фантик без конфетки, тем самым обязывая потомка, этот метод реализовать. Как и в жизни, где родители нередко перекладывают на детей свои нереализованные мечты…
Вот в такой шутливо-серьезной форме, мы затронули тему абстрактных классов и семейных отношений, как способ понять… и то и другое?.. А если серьезно, то разумеется, в программировании не должно быть случайных методов, и любые методы и свойства являются частью продуманной иерархии классов, которая как генеалогическое дерево, может давать возможности расширять функционал от поколения к поколению. А абстрактные классы, и еще более абстрактные – интерфейсы ( interface — вообще не содержит реализаций ), помогают программисту не потерять, не забыть реализовать общие необходимые для всех потомков умения в жизни, без которых особь умрет, а с ней и приложение.
Источник : habrahabr.ruAbstract classes in JavaScript

Худший ответ: Простите, а что вы подразумеваете под абстракцией в js?
Есть, например, абстрактные классы. Об этом можно почитать в книгах про паттерны. Абстрактные классы, да не буду заброшен я помидорами за неточность, это классы, методы которых могут быть не описаны.class Animal {
    constructor({name, age}) {
        if (this.constructor.name === 'Animal') {
            throw new Error(`${this.constructor.name}: can not create instance of abstract class`);
        }
        
        this.name = name;
        this.age = age;
    }

    name() {
        return this.name;
    }

    age() {
        return this.age;
    }

    /*
     * Абстрактный метод
    */
    talk() {}
}

class Dog extends Animal {
    talk() {
        console.log('Bark!')
    }
}

const animal = new Animal({
    name: 'Jack',
    age: 5
}); // выбросит ошибку

const dog = new Dog({
    name: 'Jack',
    age: 5
});
dog.talk(); // Bark!
Есть интерфейсы - полностью абстрактная штука, которая описывает поведение сущности, а уже конкретная реализация интерфейса должна отвечать требованиям, указанным в интерфейсе.
Мне кажется, что вы задали не очень корректный вопрос, или сами не понимаете, что хотели вообще спросить.
Вопрос: Как удалить смерженную ветку?

Лучший ответ: Как видите, ответвление 91d2463, 3e391bf по-прежнему существует. Помогите пожалуйста от него избавиться.
От него нельзя избавиться не переписывая истории master. Удаление ветки -- это удаление линии истории, которая заканчивается коммитом 91d2463. Но этот коммит уже замёржен в master, удаление ветки на вид master никак не повлияет.Я хотел бы избавиться от ответвления: 91d2463, 3e391bf чтобы история выглядела как одна линия.
Если хочется переписать master и получить линейную историю можно сделать git rebase 3a0067f.

Худший ответ: Как видите, ответвление 91d2463, 3e391bf по-прежнему существует. Помогите пожалуйста от него избавиться.
От него нельзя избавиться не переписывая истории master. Удаление ветки -- это удаление линии истории, которая заканчивается коммитом 91d2463. Но этот коммит уже замёржен в master, удаление ветки на вид master никак не повлияет.Я хотел бы избавиться от ответвления: 91d2463, 3e391bf чтобы история выглядела как одна линия.
Если хочется переписать master и получить линейную историю можно сделать git rebase 3a0067f.
Вопрос: Специфика работы с научными учреждениями?

Лучший ответ: Поступите проще. Сделайте и после предложите. В любом случае у вас останется работа в портфолио.

Худший ответ: в качестве волонтера.Боюсь, примут за студента
Конечно, и будут абсолютно правы, профессионалы делают ту работу, которая людям нужна, за нужное дело всегда платят деньги, которые затем можно потратить на что-то полезное, а вы ничего не умеете, еще и бред у вас в голове, гнать вас надо грязной метлой отовсюду, я бы отдал вам сайт, только если бы его судьба ни меня, ни кого абсолютно не волновала, тогда развлекайтесь с ним, пока не надоест, только меня не трогайте.
Вопрос: Уникален ли текст, если он проиндексирован ПС как pdf?

Лучший ответ: Если перефразировать ваш вопрос, то получается что-то типа такого: 
"Может все-таки гугл не сможет найти то, что нашел адвего? Стоит ли скармливать такой контент гуглу или спалюсь?" :)
Как по мне - если хоть один сервис нашел совпадения, не важно, в pdf, в экселе или еще где-то, это без труда найдет (а скорее всего уже давно нашел) и гугл.
Смысл, добавлять такой контент к себе?

Худший ответ: Нет
Вопрос: Как сделать доступным открытый COM порт внутри всего проекта wpf C#?

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

Худший ответ: Dependency Injection вам в помощь, у многих IoC контейнеров есть возможность создавать синглтоны.
Вопрос: Почему в C++ нет оператора «^^»?

Лучший ответ: Вопрос - а что бы этот оператор означал? "Не равно" - так на это есть "!="

Худший ответ: Думается мне, что это потому что ^ и ^^ были бы эквивалентны. :)upd: Ладно, поясню свой ответ. в C++ true = -1, false = 0; Отсюда битовая операция ^ вполне подходит на роль ^^.
Вопрос: Как добавить Composer и с ним работать в PhpStorm?

Лучший ответ: 1. Пишем в консоли PhpStorm для установки Composer:curl -sS https://getcomposer.org/installer | php
2. Пишем в консоли PhpStorm для установки Guzzle:php composer.phar require guzzlehttp/guzzle:~6.0
3. Пишем в php-файлах, в которых используем Guzzle:require 'vendor/autoload.php';
Инструкцию взял из документации Guzzle.
Если вам так удобнее, перенесите папки, файлы на компьютере, созданные Compozer, на сервер.

Худший ответ: getcomposer.org -> Getting Started -> Installation - Linux / Unix / OSX
https://getcomposer.org/doc/00-intro.md
PHPStorm->View->Tool Windows -> Terminalcomposer require ...
https://getcomposer.org/doc/01-basic-usage.md
Простой пример (установка Guzzle):composer require guzzlehttp/guzzle
Вопрос: Верстка еще актуальна на фрилансе?

Лучший ответ: Всё верно "даже смысла нет изучать из-за переполнения рынка". Я полтора года просидел на фрилансе, никому не советую. Работа над хотелками заказчика может растянутся на месяц, заказчик может кинуть (и такое было, да). Есть вероятность найти адекватного менеджера (у которого целая ферма из такой вот дешёвой рабочей скотины), они ещё могут скидывать более менее регулярные заказы, но оплата будет небольшой. В офисах примерно тоже самое (если взять какой-нить город милионник, то 100 веб-студий где верстаки верстают за копейки и 5-10 топовых, где платят нормально но верстаки там сидят ровно и нет никакой текучки), но там хоть шансы получить свои гроши - повыше. Сейчас мне стыдно, что я несколько лет посвятил себя этой работе. Опозорился со своим выбором конкретно. Хотя сейчас верстаю вполне себе на уровне

Худший ответ: Всем спасибо за конструктивные ответы, полистав схожие вопросы, я заметил, что там нет такого погружения в тему.
Понял, что раз знаю английский на уровне translate.google.com, а в моем городу новички никому и даром не сдались, то и нет смысла ж*пу рвать выжигая глаза css свойствами, буду и дальше зарабатывать продавая  диванчики и табуретки.
Буду изучать по вечерам для души в качестве хобби.
Ознакомившись с разными технологиями мне больше всего понравилась node, вот ее и буду применять по вечерам, сейчас я ее использую для парсинга, работы с файлами. На апворке тоже смотрел варианты, там нужно чуть ли не богом быть, особенно по блокчейну.
Вопрос: На какое слово заменить слово — расшариваемые?

Лучший ответ: Больше всех поделились

Худший ответ: Есть популярные по просмотрам, а есть популярные по репостам.
Вопрос: Как начать проект на asp.net?

Лучший ответ: Visual Studio 2015 или 2017
меню FILE -> New -> Project... -> "Templates/Visual C#/Web (ASP.NET Web Application)"
50% проекта сделано.

Худший ответ: Советую почитать Pro ASP.NET Core MVC 2
Вопрос: Java Servlet Правилен ли подход?

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

Худший ответ: Если вам так удобно, в виде сервлета-прокси, то да, подход нормальный. Да, работа через json тоже нормальная. Не забудьте, что еще есть разные методы GET/PUT/POST/DELETE/UPDATE/HEAD и т.д, очень часто именно ими удобнее манипулировать. Например по GET забираем данные, по POST - передаем, по PUT - обновляем, по DELETE - удаляем :-)
Ну а в большом проекте все же удобнее разделать сервлеты по типам данных.
Вопрос: Какой монохромный сенсор для самоделок посоветуете?

Лучший ответ: OV7251 от OmniVision, например. На Алиэкспрессе по 600 рублей.
OV5116 за 1100
Плюс посмотрите здесь: wonderfulengineering.com/10-best-arduino-cameras

Худший ответ: Заказывайте на маузер компоненты и ищите там же, а не по всяким али https://www2.mouser.com/Sensors/Optical-Sensors/Im...
Там есть фильтр в поиске Color Sensing
Вопрос: Как не начать говн*кодить?

Лучший ответ: - Оу, смотрите, я сумел сделать форму и отправить ее POST запросом и вывести ответ и это все в одном файле !
- Таак, шаблоны на Wordpress, отлично, только что за файл functions.php. О! Анонимные функции я видел такое в JQuery ! Оказывается все так просто.
- Воот, раскидал функции (процедуры) по конкретным файлам. Думаю так будет удобнее и понятнее.
- ООП, ооп. Везде требуют ООП. "Классы", "наследование", "инка..." чего ?! Понял ! Классы - это же такая неплохая обертка для моих любимых функций !
- Ого ! Блин, опять приходится плодить одинаковый функционал. Наверное наследование поможет это исправить. СТАТИЧЕСКИЕ МЕТОДЫ !!!
- Черт, везде необходимо знание фреймворка. Попробую-ка я Symfony. *!"#$^$&@мать !!! КТо придумал эту хрень ! Месяц прошел я так ничего и не запустил !!
- Роутинг, хм, толково. Контроллеры. Сервисы. Ага, так вот что означает single responsibility. 
- Ребята ! Я предлагаю не пихать всё в один бандл, а разделить.
- ORM, репозитории, сервисы, сущности ...
- ТАК ВОТ ЗАЧЕМ НУЖНЫ ИНТЕРФЕЙСЫ !
- Чё за "бизнес логика" такая ? DDD ? Чта, простите ?
- Б*я, б*я, б*я... Так,  если эту сущность вынести в этот модуль, то тогда у нас появляется зависимость в вот этом модуле, а это не хорошо. Блин, этот метод вообще не несет смысла. Тааак, а тут стандартный Chain Responsibility . Отлично, напишу-ка тест под это дело.
- Да пофиг, что по CQRS команда не должна возвращать результат, мне так удобно.
...
- Да Сережа, делать вот как ты делаешь - это и есть говнокод.

Худший ответ: Поговнокодить немного чтоб был опыт. А потом поймать удачу за хвост и устроиться в хороший проект, где уже есть качественная кодовая база.
Вопрос: Что у меня с SSD или системой не так на Macbook air как вылечить?

Лучший ответ: Учи русский язык.

Худший ответ: установи DiskTools Pro и запусти проверку харда
Вопрос: Window == this в Jquery 3?

Лучший ответ: Потому что вы используете стрелочные функции - они не используют контекст, если он вам нужен юзайте стандартные функции:function () { ... }

Худший ответ: Стрелочные функции используют контекст в котором они были объявлены. Вы объявляли в window, а в примере ниже - в объекте blablabla.function blablabla() {
  $.fn.anyFunction = () => {
    console.log('compare to window: ', this == window); // false
    console.log('compare to blablabla: ', this instanceof blablabla); // true
    console.log(this);  // blablabla {}
    return this;
  }
}

$(document).ready(() => {
  var b = new blablabla();
  $('div').anyFunction();
});
https://jsfiddle.net/4az1vyee/
Вопрос: Как организовать full-stack (веб) разработку новичку?

Лучший ответ: Вы не совсем понимаете стэк технологий, которые собрались изучать. Ваши рамки понимания фронтэнда и бэкэнда крайне размыты.
Ваша первая ошибка в том, что вы, как вы выразились собираетесь заниматься компонентной разработкой с помощью php и gulp. Это в корне не верно, ибо gulp был задуман исключительно для сборки front-end части проекта.
Постараюсь расписать вам примерный туду-лист на будущее:
1. Бэкэнд разработка на PHP - Laravel.
2. Фронтэнд сборка - Webpack + Laravel Mix
3. Фронтэнд разработка - ES6 + Vue.js
И никогда, ни в коем случае, как бы этого вам не хотелось - не смешивайте фронтэнд и бэкэнд, это совершенно разные области технологий и стэка, не занимайтесь порнографией.

Худший ответ: Вы не совсем понимаете стэк технологий, которые собрались изучать. Ваши рамки понимания фронтэнда и бэкэнда крайне размыты.
Ваша первая ошибка в том, что вы, как вы выразились собираетесь заниматься компонентной разработкой с помощью php и gulp. Это в корне не верно, ибо gulp был задуман исключительно для сборки front-end части проекта.
Постараюсь расписать вам примерный туду-лист на будущее:
1. Бэкэнд разработка на PHP - Laravel.
2. Фронтэнд сборка - Webpack + Laravel Mix
3. Фронтэнд разработка - ES6 + Vue.js
И никогда, ни в коем случае, как бы этого вам не хотелось - не смешивайте фронтэнд и бэкэнд, это совершенно разные области технологий и стэка, не занимайтесь порнографией.
Вопрос: Как люди остаются незамеченными для ИК-КАМЕР?

Лучший ответ: Если сохраняешь хладнокровие - ИК-камеры тебя не заметят.

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

Лучший ответ: Я не мастер разбираться в бутстрапе, но это должно помочь в любом случае - https://html5book.ru/css3-mediazaprosy/
UPD: Всё им подавай готовые решения ¯ \ _ (ツ) _ / ¯

Худший ответ: задать не нулевой маргин топ при определенном размере экрана:margin-top: 0px;
@media (min-width: 480px) {margin-top: 15px;}
Вопрос: Пропал инет на Mikrotik, что не так?

Лучший ответ: Может в дворники?)

Худший ответ: По вашему листингу, мне кажется не работает dhcp client, т.к. не вижу нигде адресов и маршрутов до провайдера и на каком интерфейсе он висит. Проверьте этот параметр.
Вопрос: Если не оформлять студию?

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

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