Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как это все работает вместе / путь к триумфу?

Лучший ответ:
Может я просто иду не в том направлении.
Для того что бы нормально использовать ангуляр у вас должен быть нормальный уровень владения javascript и хотябы минимальное представление о том как строятся приложения.
https://github.com/gdi2290/ngExam - вот вам список вопросов и план изучения. Ну а для того что бы составить общую картину - рисуйте mind maps.

Худший ответ:
Берешь описание кто что как делает и начинаешь по шагам повторять за ними, реализовывать описанные там примеры.
Не сиди на попе, от одного чтения спецом не станешь.
Вопрос: Как правильно переквалифицироваться на Desktop/Mobile Apple apps?

Лучший ответ:
1. Просто начните писать. По личному опыту уже успел понять, что боязненно-перфекционистское, академично-книжное и зубрёжное отношение к предмету - помехи. Всё равно для того чтобы писать достаточно быстро и "привычно" - нужно как бы привыкнуть к инструменту, не бояться его использовать, ощущать его изнутри.
Возьмите классический короткий k&r для начала, в процессе чтения играйтесь с доступными примитивами - а далее должна сойти любая популярная литература по Obj-C, например ссылки выше.
2. В прикладном программировании, однообразной типичной архитектуры или какой-то центральной платформы нет (потому что задачи куда разнообразнее динамического вывода страниц и работы с бд), есть только библиотеки, из них я бы заметил libboost и Qt. (Другое дело что не все библиотеки кроссплатформенны, и не под все платформы есть кроссплатформенная библиотека для задачи.)

Худший ответ:
Ссылки кидаю на Shelfari, там есть подробное описание книги, возможность покупки на Amazon, а также вы можете создать свою полку с книгами для чтения.
Варианты книг привожу в оригинале, так как они обычно более адекватны и материал более свежий. Думаю не составит труда найти их переводы на русский язык.
1. Рекомендую начать с этого.
www.shelfari.com/books/36153187/iOS-Programming-Th...
Много примеров, общая теория. Доступно и понятно.
2. www.shelfari.com/books/35960099/Programming-iOS-6
Очень качественная книга с подробным описанием теоретических аспектов. Практики в ней маловато, зато разложите свои знания по полочкам. К книге нужно приступать после прочтения K&R и получения базовых знаний программирования под iOS, иначе рискуете многое не понять. В декабре вышла версия книги под iOS 7, если не ошибаюсь ее разбили на 2 тома.
3. Классная книга по программированию для нескольких потоков и управлению памятью.
www.shelfari.com/books/25895332/Pro-Multithreading...
4. Две книги с готовыми рецептами для iOS. Рассматриваются определенные задачи и даются их решения.
www.shelfari.com/books/27011451/The-iOS-5-Develope...
www.shelfari.com/books/33213224/iOS-6-Recipes-A-Pr...
5. Подробное описание по работе с Core Data. Обертка для работы с базами данных под iOS.
www.shelfari.com/books/25871163/Pro-Core-Data-for-iOS 
Также рекомендую обратить ваше внимание на видео лекции по iOS программированию. Лекции ведет Paul Hegarty, человек знающий о разработке не понаслышке.
itunes.stanford.edu
Вопрос: Кто такой Systems architect?

Лучший ответ:
Архитектор — это человек, который выбирает способ решения задачи. 

Допустим, нужно выбрать базу данных для хранения. Задача архитектора — определиться с выбором, это будет MySQL, PostrgeSQL, Oracle, MS SQL или что-то более экзотическое, а может и NO SQL; выбрать объем допустимых фич, которые можно использовать; определиться с форматами хранения данных; сформировать основные принципы формирования структур таблиц. Т.е. фактически все до конечной реализации в коде. 

Если это объектная модель, то это будет перечень субъектов, объектов, событий и отношений между объектами. 

Архитектор может разрабатывать API у всевозможных систем.

Худший ответ:
Ну вот я архитектор.
Вначале проекта вместе с опытными программистами придумал архитектуры приложения, high level design, определил основные технологии.

Что то решал сам, что то вместе с опытными программистами.

Сейчас пишу код вместе со всеми, но в основном разные части инфраструктуры, занимаюсь производительностью
Вопрос: Сколько бpyтфopcить такой пароль?

Лучший ответ:
Да замечательная штука как плановая смена паролей взята не из воздуха, и не по чей то хотелки.
Рассчитывается из параметров: алгоритм хеширования,  минимальные требования к паролю и ~кол-во юзеров.
В булке например md5(md5($salt).md5($pass)) скорость брута через cuda среднего класса -  152.0 MH/s (150 миллиона хешей в секунду)!
Ну это конечно прогресс, 21 век.
Довольно старая таблица, но все-же
Но это мы говорим про полный перебор.
Но атаки по маске/правилам/словарям/гибридные и конечно же по радужным таблицам делают свое дело на ура.
Грубо говоря имея дамп 100к юзеров login : (md5), в течении 3-5 минут получаем результат в более чем 50% подобранных паролей.
Да и также стоит отметить что увеличивать длину пароля конечно же стоит, увеличив на 2 символа (с 10 до 12) грубо говоря усложняем задачу подбора в 300-500 раз.НО: Учитывая что это не просто добавление хоть еще 6-8 букв (словосочетаний) словарных/алфавитных.
Т.е. ItsGoodPassword даже увеличив до ItsReallyVeryGoodPassword пароль, противостоять сможет всего пару секунд гибридной атаке.
На 2008 год брут через GPU (UPPER CASE + lower case + digs + symbols)all 6 character password MD5s	3 secondsall 7 character password MD5s	4 minutesall 8 character password MD5s	4 hoursall 9 character password MD5s	10 daysall 10 character password MD5s	~625 daysall 11 character password MD5s	fuggedaboudit
Но на получение 12 символьного пароля ушло далеко не несколько лет, а всего 75 дней.
P.S. От себя добавлю отличный совет: Если есть возможность - используйте нетрадиционные раскладки языка, спец. символы (которые не так уж и сложно прописывать - FAQ По винде поможет).
Ну а если еще и закреплять это все стойкостью пароля.. То вы в защите от криптографических атак... но далеко не в абсолютной безопасности...

Худший ответ:
читал когда-то книги по безопасности (серьезные, но авторов не помню), в одной из них был совет - 12 символов минимум должен быть.
Вопрос: Формат интервью для публикации на Хабре

Лучший ответ:
Лично мне, например, только буквенный и интересен. Аудио-видео слушаю лишь в том случае, если ну очень уж интересующая тема, а в текстовом виде отсутствует. Текстовые можно быстро просмотреть, неинтересные части пропустить, а аудио-видео больно много уж времени жрут.

PS: Хотя про венчурных инвесторов читать не буду. :-)

Худший ответ:
А я вообще интервью не люблю и не читаю (: Толку от них никакого :)
Вопрос: Как работает ScrollMagic?

Лучший ответ:
Вот есть несколько переводов ScrollMagic инструкция – полноэкранное слайдшоу, ScrollMagic – Создание анимации при прокрутке страницы
ScrollMagic это либа от Greensock, так что надо изучить Tweenmax и Timeline, есть небольшой перевод GSAP JS – руководство для начинающих
На английском много инфы по скролл анимациям в этом блоге https://ihatetomatoes.net/blog/
По поводу разбора анимации на сайте Apple есть неплохая статья  websitedeconstructions.com/apple-imac-retina

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

Лучший ответ:
Попробуйте использовать не "localhost", а 127.0.0.1

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

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

Худший ответ:
1. Потому что он не поддерживает пространства имен (классы под namespace)
2. Потому что, нельзя зарегистрировать несколько автозагрузчиков. Только один.
Вопрос: Покупка домена без лишней головной боли

Лучший ответ:
Свои домены держу у 2domains, всем доволен.

Худший ответ:
reg.ru
 — официальный аккредитованный регистратор
 — адекватный интерфейс
 — бесплатные DNS
Вопрос: В каком атрибуте хранить отчество пользователя в Active Directory?

Лучший ответ:
Microsoft рекомендует использовать Other-Name. Посмотрите здесь.

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

Лучший ответ:
1) учитеjavascript/jQuery после html/css. 2) ускоряет процесс обучения, если время распределить так: 20% теории а затем 80% практики на эту теорию.  задачи здесь, и здесь и любой сайт, который вам нравится, можете изучить и заново сверстать 3) смысл учиться есть - посмотрите спрос. вопрос, что может что есть более подходящее для вас.

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

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

Худший ответ:
overflow:hidden;
на контейнереtransform:scale(1.2);/*подобрать коэффициент*/
на картинке
Вопрос: Вопрос к экзамену: &quot;Что такое сервер ЗА и ПРОТИВ?&quot;

Лучший ответ:
Очевидно, в вопросе спрашиваются что такое сервер, а также преимущества и недостатки использования сервера (в сравнении например с персональным компьютером): ЗА — то, что он круглосуточно доступен и имеет резервирование по питанию, ПРОТИВ — то, что сложен в установке и настройке, зачастую не имеет клавиатуры и монитора, непонятно как им вообще пользоваться.

Худший ответ:
Может вопрос поставлен некорректно?
Вопрос: Java vs C++. Что полезнее?

Лучший ответ:
Про Java не знаю, но я расскажу про C++ и C#, даром что последний сравнивают с Java.
Макросы,  нетипизированные шаблоны, частичная реализация этих самых шаблонов, указатели, константные ссылки, константные методы, перегрузка унарных операторов, разделение памяти на стек и кучу,    - это только часть того, по чем я скучаю, программируя на C#.
С помощью плюсов можно написать программу любой сложности и при этом всегда есть путь, на котором можно выбрать логичный стиль и придерживаться в ходе всей разработки, в C# увы этого нету.
Также стоит заметить, что C++ не заканчивается на голом синтаксисе и STL, после того как вы познакомитесь с ними перед вами откроется целый мир различных библотек. От того обилия высококласных математических библиотек, что есть на C\C++ (а первый вы совершенно спокойно можете подлинковать к проекту и использовать без проблем) у меня слюны все клавиатуру заливают. А Qt с его сигналами и слотами.... И да, не верьте, что многопоточные приложения сложны плюсах, Qt и C++11 упрощают до предела.
А когда баловство закончится и вы поймете, что вам надо решать задачи по-серьезнее, то перед вами откроется новый мир: вы начнете изучать компилятор и узнаете много нового о его ключах и возможностях оптимизаций. вы узнаете как можно ускорить свою прогу с помощью SSE, что такое OpenMP и OpenCL.
Да, C++ строг и беспощаден, его изучение сравни с игрой в шахматы с превосходящим по силе соперником, где любая мелкая ошибка может оказаться фатальной. Но работая на C++ (работая, а не кодя так, чтоб отвязались) вы получите гораздо больше в понимании того, как устроены It-технологии, на чем зиждются и в чем их ограничения.

Худший ответ:
Трололо? :)
Вопрос: Как понять конструкцию «указатель на указатель»?

Лучший ответ:
Вот с картинками. 
cppstudio.com/post/9555

Худший ответ:
это стремный костыль как замена массиву, если ты не программируешь ЦП боинга забудь об указателях, на практике их используют либо профи для ускорения кода либо мазахисты, обычно и чаще второе.
Вопрос: Какую базу данных выбрать для ASP.NET MVC веб-сайта?

Лучший ответ:
А чем в этом случае вас не устраивает тот же  MS SQL Server? Я бы просто оставался на нем, все работает хорошо)) Тем боооолее для сайта визитки... )

Худший ответ:
Для такого проекта вполне подойдет MySql
Вопрос: Мультиязычиность — uk или ua в адресе украинской версии сайта?

Лучший ответ:
UA. UK - это unighted kingdom. А Украина везде UA.

Худший ответ:
Языка с кодом UA - не существует!
Если, в адресной строке, это указание на языковую версию - тогда только UK.
Вопрос: При каких объемах БД имеет смысл переход на поисковые движки типа Lucene/Elastic?

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

Худший ответ:
Это зависит не от объёмов строчек и баз данных а от типов запросов и нагрузки. Где-то проскакивала тут инфа что люди и 200 млн. записей в MySQL хранят и в этом нет ничего удивительного если структура данных простая и запросы только на чтение например.
Вопрос: Как сделать чуть более чем «простой» сервер на Node.js?

Лучший ответ:
expressjs.com/ru/starter/generator.html 
так пойдет?

Худший ответ:
Код ниже выводит html-страницу с картинкой и подключенным файлом стилей. Из модулей тебе понадобится только Express.
app.js:var express = require('express'),
    http = require('http'),
    fs = require('fs');

var app = express();

// Задаем пути поиска css и img файлов
app.use(express.static(__dirname + '/css'));
app.use(express.static(__dirname + '/img'));

// Создаем сервер
http.createServer(app).listen(3000, function(){
  console.log("Server started");
});

// При входе на главную страницу выдаем index.html
app.get('/', function(req, res, next){
  fs.readFile('./index.html', function(err, info){
    if (err) throw err;
    res.end(info);
  })
});
index.html:<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="main.css">
</head>
<body>
  <h1>Hello</h1>
  <img src="nodejs.png" alt="logo">
</body>
</html>
main.css:body {
  background: #ddd;
}
Картинка хранится в папке img, файл стилей расположен в папке css.
app.js и index.html лежат в корне.
Вопрос: Какие выбрать фреймворки: Python (Django) или Ruby (Rails) ?

Лучший ответ:
Попробуйте оба на уровне прохождения туториала. Что больше по душе придется, то и выберете.
Самые большие отличия между ними в подходе, или в философии если угодно. К тому же иметь общие представления о том как, что устроено в другом фреймворке не помешает.
ЗЫ 
И да вокруг Rails инфраструктура развита лучше.

Худший ответ:
Rails удобнее, но это мое мнение
Вопрос: Куда съел память NOD32?

Лучший ответ:
Ну ekrn'ый Бабай!

Худший ответ:
Накатал письмо в ТП. Посмотрим что скажут)
Вопрос: Придерживаетесь ли Вы angular-styleguide или какого-то другого?

Лучший ответ:
На этот стайлгайд, если пользуешься ES6, смотреть смысла нет, только в частях где конкретно про то, как архитектуру строить.
У меня все написано как-то так:export default angular.module('someStuff', [
  require('myDependency')
])
  .service('MyService', require('./service.js'))
  .name;

Худший ответ:
придерживаюсь но не соблюдаю на 100%. Я больше пытаюсь адаптировать свой код к грядущему релизу Angular2. Если придерживаться стайлгайда - то переход будет проще.
конкретно момент описанный вами - не верная трактовка. Вы не полностью привели код:/* избегайте этого */
angular
    .module('app', ['ngRoute'])
    .controller('SomeController', SomeController)
    .factory('someFactory', someFactory);

function SomeController() { }

function someFactory() { }
если переместить SomeController и someFactory (и сделать их классами и фабрику заменить на просто класс) в отдельные файлы - то вы ничего не нарушили. У вас реализация будет в отдельных файлах, а регистрация в одном месте - в модуле. Все счастливы.
Вопрос: Как Яндекс Крипта собирает данные?

Лучший ответ:
Я.Метрика и здесь подключена. Пусть есть множество авторизованных(в Ya) пользователей с включенным javascript'ом(таких будет большинство). Все это множество можно разделить на группы(кластеризация) по характеру поведения(переходы, посещения, время на сайте). Если Вы будете посещать сайты с подключенным Ya-скриптом, то Ya достаточно точно может отнести Вас к той или иной группе. Никакой магии, cookie не очень нужны, AdBlock не блокирует JavaScript, а историю частично можно узнать извне.

Худший ответ:
Используют tns-counter.ru/ (посмотрите запросы например во время поиска в яндексе)
Вопрос: Где найти фрилансера для создания социалки?

Лучший ответ:
Например его можно найти на фрилансере и веблансере. А еще можно опубликовать объявление на сайтах с вакансиями. Адмирал на страже порядка.

Худший ответ:
ЗЫ немного на другой вопрос отвечу :) 

в качестве готовых движков посмотрите SE (http://www.socialengine.com/ и ресурс на р.яз. www.socialengine.ru/ )
Вопрос: Сглаживание шрифтов с помощью css?

Лучший ответ:
WebKit (Safari, Chrome) и Firefox поддерживают свойство text-rendering.

Худший ответ:
в CSS3 появился font-smooth.
Вопрос: Узнать ИП адрес ресурса в домене .РФ ?

Лучший ответ:
президент.рф -> xn--d1abbgf6aiiy.xn--p1ai
и потом:

C:\Users\AleXXX>host xn--d1abbgf6aiiy.xn--p1ai
xn--d1abbgf6aiiy.xn--p1ai has address 195.208.24.91
;; Warning: Message parser reports malformed message packet.
xn--d1abbgf6aiiy.xn--p1ai mail is handled by 5 mx0.gov.ru.
xn--d1abbgf6aiiy.xn--p1ai mail is handled by 10 mx.gov.ru.

Худший ответ:
Хм, а чем не устраивает ping-то?
Заходите из-под старого браузера (не хром; если ФФ 3.х — можно в нем), вводите президент.рф/, видите xn--d1abbgf6aiiy.xn--p1ai, а потом пингом:
C:\Documents and Settings\user>ping xn--d1abbgf6aiiy.xn--p1ai

Обмен пакетами с xn--d1abbgf6aiiy.xn--p1ai [195.208.24.91] по 32 байт:
Ответ от 195.208.24.91: число байт=32 время=39мс TTL=56
Вопрос: Как выбрать случайную запись из базы MySQL без использования первичного ключа и order by rand()

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

Худший ответ:
Денормализовывать id в SET в Redis и использовать SRANDMEMBER.
Вопрос: Помогите выбрать планшетный PC на Android OS стоимостью до 200$

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

Худший ответ:
И китайцев, AFAIK, выше чем 2.1 пока и не бывает. Более того, если из 7-дюймовых еще можно что-то выбирать, то из 10-дюймовых со вторым андроидом я ничего кроме вышеупомянутого девайса не видел вообще.
Вопрос: Каким сервисом воспользоваться для кодировки php-кода?

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

Худший ответ:
Может Frapsy просто хочет закрыть часть кода, где идет валидация лиц.ключика и т.п. лицензионные защиты. Посмотрите как у DLE реализовано на base64.
Вопрос: Как проверить вхождение строки в подстроку?

Лучший ответ:
Используй String.Contains msdn.microsoft.com/ru-ru/library/dy85x1sa(v=vs.110...

Худший ответ:
используйте границы слова
см. www.regular-expressions.info/wordboundaries.html
Вопрос: Как можно сократить код JS?

Лучший ответ:
Избавляешься от jQuery и сокращается твой код на целых 100 kb.!document.getElementById('virtuemart_country_id').onchange = function(e) 
{
...
}

Худший ответ:
jQuery(function($) {
$('body').on('change', '#virtuemart_country_id', function() {
    $ssnull = '';
    for (var j = 1; j < 30; j++) {
         window['$s'+j+'_i'] =  '<?php echo $s'+j+'_i ?>';  window['$s'+j+'_k'] = '<?php echo $s'+j+'_k ?>';  
     }

     if($(this).val() == 0) {$('#inn_field').val($ssnull); $('#kpp_field').val($ssnull);}

     for (var x = 1; x < 30; x++) {
        if($(this).val() == x) {$('#inn_field').val( window['$s'+x+'_i']); $('#kpp_field').val( window['$s'+j+'_k']);}
     }   
}
  )});
Вроде бы так, но с условием if мог накосячить...
Вопрос: Можно ли использовать смартфон (HTC, android) в качестве микрофона для ПК?

Лучший ответ:
Да, некоторые программы, которые делают из телефона web-камеру, позволяют и использовать микрофон. Например, вот это приложение — www.placaware.com/

Худший ответ:
Да, можно. С этой задачей успешно справляется соответствующее ПО под Android.
Вопрос: Twitter, «Действие учетной записи приостановлено». Какие есть варианты решения?

Лучший ответ:
завести новый аккаунт — так понимаю не вариант?

Худший ответ:
Возможно в Ваших twittах присутствует много ссылок на свои сайты или рекламу? Например в Google+ за это банят.
Вы абсолютно правильно сделали, что написали в техническую поддержку. Пишите развернуто и понятно, это ускорит процесс. Конечно, ждать быстрой разблокировки даже не стоит, обычно это занимает от двух недель и более. Если не помогло, то пишите еще, напоминайте им время от времени о себе.

А вот реальный пример ответа техподдержки:
This account was suspended for sending multiple unsolicited messages using the reply and/or mention feature. These features are intended to make communication between people on Twitter easier. Twitter monitors the use of these features to make sure they are used as intended and not for abuse. Using either feature to post messages to a bunch of users in an unsolicited or egregious manner is considered an abuse of its use, which results in account suspension.
Вопрос: Ретрансляция аудио VLC?

Лучший ответ:
1. для начала надо запустить VLC в режиме http, 
2. открыть входной поток, 
3. нажать на стрим и в настройках уже указывать как стримать и куда. 
 — Если будут проблемы то поковырять конфигурационный файл. На всякий случай инфа но к сожалению без картпнок есть тут
habrahabr.ru/blogs/soft/73982/

Худший ответ:
Зачем VLC? Icecast не подходит?
Вопрос: Как запретить firefox отключать дополнения?

Лучший ответ:
about:config —> xpinstall.signatures.required = falseВ Firefox отключат возможность устанавливать расши...

Худший ответ:
За Tree Style Tab жирный плюс
Вопрос: Откуда такая разница между размерами приложений?

Лучший ответ:
Многие не-фришные проги тащят с собой кучу своих собственных либов, а фришные используют готовые — вот и место. Причем не-фришные тащат обычно столько барахла чисто для совместимости — ставишь «из коробки» — и чтоб все работало вне зависимости от того, что у усера еще стоит, чтобы не было конфликтов версий и прочей фигни, в результате их распирает аж мама не горюй. Я как-то ставил софтинку портированную из линукса — так она свой цигвин тащит. Ну это одна мааааленькая софтинка. А теперь представьте что-то поболее, с гуевыми штуками, а это сколько мег внешних либ? Если усеру такое продать с инструкцией поставить 25 дополнительных пакетов перед тем как ставить основную прогу — так усер разработчика нафиг пошлет. Вот и пихают, пихают, пихают, чтоб одним кликом щастье наступило.

Ну и еще учитывайте локализацию под не один десяток языков, доки на разных языках, графические темы…
Для телефонов там всяких драйвера на все лады еще например пихают.

Худший ответ:
Пасхальные яйца, неоптимизированный код, код «на про запас»…