Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно заменить конденсатор?

Лучший ответ:

Если такая же буква, как на картинке, то это микрофарады. Если именно mF, то это миллифарады, в 1000 раз больше (но это маловероятно).
Вы можете поставить 2200 uF 16V, скорее всего, подойдёт. 1500 uF 6.3V не подойдёт по напряжению.

Худший ответ:
простая цитата из википедии:В текстах на языках, использующих латиницу, очень часто при обозначении микрофарад в тексте заменяют букву µ (мю) на латинскую u («uF» вместо «µF») из-за отсутствия в раскладке клавиатуры греческих букв.
Простыми словами - это одна и та же размерность, просто с буквой не очень повезло. Вот поэтому греческие символы иногда зло :)
Вопрос: Как сделать unique для текстового столбца MySQL?

Лучший ответ:
Индекс ограничен по длине. Для TEXT надо явно указывать, сколько первых символов текста используется в индексе.CREATE TABLE `test` (
  `field` TEXT NOT NULL,
  PRIMARY KEY (`field`(10))
);

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

Лучший ответ:
1) Опыт
2) Emmet для написания разметки
3) Второй моник
4) Sass/Scss препроцессоры
5) БЭМ, в связке с препроцессорами особенно.
6) Любой шаблонизатор, главное чтоб импортировать файлы умел. Если пишу фуллстэк - юзаю EJS для Node.js. Если только фронт - JSX (React.js)
7) Не юзал zeplin/avocode, но figma - офигенная штука.

*Порядок произвольный, не по важности.

Худший ответ:
Запускаете Browsersync и открываете ссылку в браузере, на мобилке, ноутбуке, планшете, телевизоре, часах
Вопрос: Проблема с запуском php функции через ajax?

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

Худший ответ:
Средствами JS: window.location.replace('http.google.com')
При ответе от php вы можете передать адрес, закодировав в JSON или прочитать заголовок ответа из ajax и перенаправить пользователя на него функцией выше.
Вопрос: Как правильно писать под MVC на laravel пример?

Лучший ответ:
На выходе имею парсер site/pars который прикручивается на крон и все готова.
И всё готово максимально кривокосо, а не так как хотелось бы https://laravel.com/docs/5.8/scheduling
И контроллер тут вообще не нужен, и натягивание аббревиатуры MVC на всё что угодно.
И метод в модели который что-то делает тоже, хотя сама модель там вообще не используется https://laravel.com/docs/5.8/providers
И сам парсинг всё-в-одном https://laravel.com/docs/5.8/queues

Худший ответ:
Судя по коду который я видел там и сям в Ларавеле принято пихать логику как раз таки не в модель а в контроллер :)
Модель обычно используют для взаимодействия с БД и настройки отношений.
Вопрос: Почему не записываются cookie?

Лучший ответ:
вызываю этот скрипт через ajax jquery. - в ответе эти cookie присутствуют?
Если протокол не https, тогда $cookie->setSecure(false);

Худший ответ:
use Bitrix\Main\Application;
use Bitrix\Main\Web\Cookie;
$context = Application::getInstance()->getContext();
$cookie = new Cookie("CARD_NUMBER", $card, time() + 60*60*24*30*12*2);
$cookie->setDomain($context->getServer()->getHttpHost());
$cookie->setHttpOnly(false);
$cookie->setSecure(false);
$context->getResponse()->addCookie($cookie);
$context->getResponse()->flush("");Добавил $cookie->setSecure(false); и заработало!
Вопрос: Что случилось с подвалом сайта?

Лучший ответ:
У вас <footer>height: 400px. Этой высоты блока не хватает для текста. Сделайте height: auto

Худший ответ:
Это фон который на всей странице сзади вылезает наперёд какимто образом
Проверил совет который подсказали выше, работает:
Вопрос: Зачем нужен бэкенд, если можно создавать полноценные приложения на frontend фреймворках?

Лучший ответ:
Может быть, не знаю, что за панацея — этот всеми любимый Firebase, но как, допустим, на нём валидировать данные помимо валидации на клиенте? И я прошу учесть, что клиент никогда не является секьюрной стороной и всегда может подменить запрос, изменить код приложения и вообще отправлять запросы в обход фронтенда. 
Я представляю, как сделать на нём простейший CRUD, где юзеру будут доступны только его записи. А онлайн-банкинг получится? А как насчёт очереди заданий? Сделай мне без бэкенда простейший сервис, который меняет формат фильма и меняет его размер/аспект. Ну чтобы на ffmpeg, все дела. И естественно клиенту нельзя не отдавать ответ, пока не отрендерится весь фильм, надо делать это асинхронно. Или сделай мне приложение, куда я вкину исходники на Си/Go, выберу компилятор, а приложение отправит мне обратно бинарник скомпиленный. А вот ещё, смотри, придумал. А сделай мне систему, такую же, как Sentry, чтобы туда можно было спамить ошибками, а она мне на Vue.js на фронте выводила красивые графики всякие, ну ты знаешь. Или напиши мне телеграм-бота без бэкенда. А как насчёт логов? Например, я хакер и отправляю запросы через curl. У тебя будут логироваться они?

Худший ответ:
Зачем нужен бэкенд, если можно создавать...
Нельзя. В вашем вопросе затаилось ложное утверждение.
Вопрос: Как правильно использовать void и return в С#?

Лучший ответ:
1. вы хотите вывести summaNumbers, но этот метод возвращает void, а это нельзя сконвертировать/вывести, поэтому ошибка. Метод должен возвращать что-либо.
2. если у вас цикл не выполнится ни разу - return ни разу не будет вызван. кстати, стоит обратить внимание, что если вы таки попадёте в цикл, то выйдете из него в первой же итерации. я бы вынес int temp = 0;  до цикла, а return temp; - после, тогда вы посчитаете сумму интересующих вас чисел и после цикла вернёте результат. ошибки уже не будет, так как return будет обязательно вызван.
3. если вы пишете void, то return ... не будет работать. можно, если память мне не изменила, использовать return; (без указания возвращаемого значения), тогда будете просто "вываливаться" из метода. если же возращаться должен не void, а что-то конкретное, то это что-то и нужно вернуть, при этом вызов return должен выполниться при любых условиях. то есть, если return окажется внутри условия, то, опять же, в случае если условие не выполнится - вы не выполните и return. поэтому return должен присутствовать также либо в else, либо после условия
4. читай выше

Худший ответ:
Вот пример, думаю он объяснитpublic class Program
    {
        public static void Main(string[] args)
        {
            //Просто вызываем функцию
            summaNumbers(100);
            Console.WriteLine();
            Console.WriteLine(summaNumbersAndReturnCount(100));
        }
        
        static void summaNumbers(int x)
        {
            for (int i = 0; i <= x; i++)
            {
                //Условие проверяющее, что допустим дальше расчитывать смысла нет и поэтому
                //вызываем return завершающее данную функцию и возвращающее управление Main
                //if(condition == 0)
                //    return;
                
                if (i % 3 == 0 && i % 5 == 0)
                {
                    Console.WriteLine(i); 
                }
            }
        }
        
        static int summaNumbersAndReturnCount(int x)
        {
            var _count = 0;
            for (int i = 0; i <= x; i++)
            {
                //Условие проверяющее, что допустим дальше расчитывать смысла нет и поэтому
                //вызываем return завершающее данную функцию и возвращающее управление Main
                //if(condition == 0)
                //    return;
                
                if (i % 3 == 0 && i % 5 == 0)
                {
                    _count++;
                }
            }
            
            return _count;
        }
    }
Вопрос: Как работает в zabbix шаблон комплексного экрана?

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

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

Лучший ответ:
не может существовать класса состоящего из пробела - это 2 разных класса
$('.ti-wallet.text-info').text('100')

Худший ответ:
У вас точка пропущена, перед названием второго класса
Вопрос: Возможно ли установить KDE Connect на Windows 8.1?

Лучший ответ:
Теоретически - можно. Но не уверен, что есть готовые билды.
А так - смотрите в сторону https://windows.kde.org/
// а конкретнее: https://community.kde.org/Guidelines_and_HOWTOs/Bu...

Худший ответ:
На реддите пишут, что уже есть ночные сборки под винду, рекомендуют скачать отсюда. Ну и в репозитории у них пишут, что можно самому собрать из исходников. 
Пойдёт ли на 8.1 винде не знаю, сам хочу проверить, но на реддите писали что крашиться иногда
Вопрос: Как сделать чтобы блокнот по умолчанию сохранял в utf-8 а не ansi?

Лучший ответ:
Очевидно речь о notepad++  ?

Худший ответ:
пока ждал нашел решение сам https://answers.microsoft.com/ru-ru/windows/forum/...
если в 2-х словах в C:\Windows\ShellNew создаем txt файл пустой сохраняем в utf-8 переименовываем в utf-8.txt
далее в ветке реестра HKEY_CLASSES_ROOT / .txt / ShellNew / создаем FileName - REG_SZ - Unicode.txt и все
Вопрос: Вывод ошибок скрипта Python в файл?

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

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

Лучший ответ:
char * str1 = new char[6]; // тут вы выделяете 6 байт памяти
                                         // и присваиваете адрес выделенной памяти переменной str1
str1 = "Lorem"; // тут вы теряет ранее полученный адрес (утечка памяти)
                        // и переменной str1 присваиваете новый адрес из (not write access) блока памяти.
str1[5] = '\0';   // тут у вас уже проблема, так как на эту область памяти стоит защита от записи.
Содержимое строки нужно копировать в выделенную память

Худший ответ:
Поехали . 
Char * str =бльбаблабла
Тут во-первых и так на конце будет нуль.
Если нет, значит в этой строке можно сразу нуль дописать.Врчд ли это будет нужно.
Область памяти только для чтении.
2. Гуглим сравнение строк и указателей
3.т ам выделана память на чтение и запись
А тут видимо выехали за границу. с мобилы плохо видно.
4. Нужно использовать только safe варианты и прочитать иныу о параметрах. Сейчас не подскажу
Вопрос: Под какие разрешения должен рисовать дизайнер?

Лучший ответ:
Зависит от совести дизайнера и от сетки которую он и вы будете использовать.
Я бы попросил 992px, 320px и 1200px(так как использую бутстраповскую)

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

Лучший ответ:
Смотрите в сторону nodejs, когда надоест - вы будете знать, что делать дальше

Худший ответ:
Если пишете на JS,  смысл менять платформу?
Вопрос: Сколько стоит хороший (но не супер крутой) графический дизайнер?

Лучший ответ:
Потребуется опросить не одну сотню людей, работавших с дизайнерами, чтобы составить адекватную ценовую картину т.к. что недорого для одних — дорого для других.
Тут разработчики судят по себе начинают и дизайнерам навязывать часовые рейты, вот только не всегда это нужно. Поверьте, как дизайнер говорю. Попроектная работа дизайнера-фрилансера всегда фиксированная. Работа долгосрочная (большой проект, а не 10 мелких периодически) или в офисе — да, может рассчитываться из почасовой ставки. Фиксированные ставки же у него давно рассчитаны исходя из типовых задач. Лого, руководство по фирменному стилю, главная страница, внутренняя страница, аудит дизайна, иллюстрация, иконки и т.п. — для таких задач есть фиксированный диапазон. 
Плюс ко всему, стоимость напрямую зависит от задачи. Как я писал выше, есть цены на типовые задачи, но клиенты все разные и эту типовую задачу в большинстве случаев необходимо корректировать под нужды клиента. Во всяком случае я работаю так и считаю что так и надо работать.
Часовая ставка должна быть в голове у дизайнера, а клиенту называться фиксированная сумма уже с учетом заложенного времени с поправкой на срочность и сложность задачи. И вот ставка и коэффициенты уже зависят от мастерства и опыта специалиста. Уж извините, что несколько с сторону от главного вопроса ушел.Примеры.
1. Разработка логотипа.
Можно просто воплотить идею, что придёт в голову, опираясь на задание клиента. Один вариант без претензии на уникальность т.е. не проводить анализ существующих, не проверять использует ли кто-то эту идею и насколько это вообще важно. А можно делать три принципиально разных варианта на выбор с доработкой одного до финала, изучать конкурентов, искать способы выделиться на их фоне и проверять свои идеи на уникальность среди других логотипов.
И стоимость решения этих задач может быть, например, от 50$ до 200$ и выше. И это всё стоимость разработки логотипа у одного и того же хорошего дизайнера.
2. Разработка дизайна сайта (раз уж и них заговорили в комментариях).
Тут может быть только цена за главную и цена за внутренние уникальные/типовые страницы. Но никак не почасовая))) На каких-то сайтах нужна дополнительная графика, а на каких-то нет, кто-то берёт картинки из интернета/фотобанков, а кто-то создаёт сам. Следовательно, стоимость главной может быть от 50$ до 150$, а внутренних 20—50$ за уникальные и 10—20$ за типовые — и здесь оценку логично проводить после изучения задачи и требований. Так что вы определились бы с перечнем конкретных задач, а там уже можно будет собрать информацию о ценах на эти задачи. Цена «ХХХХ в час» вообще не информативна т.к. не даёт понимания стоимости проекта.
Если исходя из озвученного в вопросе (лого и айдентика), то цены можно назвать примерно следующие: лого — от 50—100$ и выше; фирменный стиль от 100—300$ в зависимости от кол-ва носителей ФС и необходимости оформления руководства.

Худший ответ:
цены, как вы понимаете, разные.
я ориентируюсь на такие цифры: 
логотип 200$
дизайн сайта 1000$
Вопрос: Можно-ли задать «обертку» для текста?

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

Худший ответ:
Александр Коротаев прав: нужно писать свою либу с анкор-поинтами для манипуляции объектами по-типу, как это реализовано в том же Unity3D.
UPD: Подобное - есть в виде плагина на Crafty.js (DOM, Canvas, WegGL) Я в нём работаю, поэтому - знаю о чём говорю...
Вопрос: Бэкап через git — идиотизм?

Лучший ответ:
git annex - децентрализованная система версионирования и бекапирования поверх git. Отлично работает с бинариками, из коробки поддерживает бекап на S3. Для бинариков и разрабатывалась.

Худший ответ:
https://stackoverflow.com/questions/540535/managin...
https://opensource.com/life/16/8/how-manage-binary...
Можно, но на любителя
Вопрос: Как стать хорошим программистом на работе?

Лучший ответ:
Как стать очень хорошим разработчиком? К сожалению моему наставнику на работе на меня плевать, дает мелкие задания, никакого развития, одна рутина. 
Открою вам тайну - всем плевать на ваше развитие.
От  вас заказчику/работодателю требуется только решение задач. Здесь и сейчас, а не когда вы выучитесь. Так всегда будет в вашей карьере.
Полгода - это вообще не срок.
2 года - вот тогда уже можете считать себя начинающим программистом.
Что вы подразумеваете под "рутина vs развитие"? Правка текущих мелких багов, поддержка vs создание собственного уникального проекта? Так вы еще не готовы для этого.
P.S.:
Как вариант - сменить контору.
Чем крупнее контора, тем более вероятно наличие системы с обучением сотрудников.
Мелким предприятиям это убыточно - ведь велика вероятность, что вы выучитесь и просто уйдете.
Но крупные делают обучение, небольшой процент остающихся надолго - вполне компенсирует.

Худший ответ:
Почитайте Как ускорить работу программисту? много полезного
Вопрос: Можно ли работать с DOM напрямую используя при этом Angular?

Лучший ответ:
Можно, но не нужно. Аукнется, если будете потом SSR или WebWorker прикручивать. Вместо этого используйте Renderer2

Худший ответ:
В этом нет необходимости. Если вы хотите по клику кнопки добавлять например элемент в массив, то просто добавляйте его. Ангуляр всё за вас сделает. В этом вся суть фреймворков. Они позволяют вам думать о бизнес-логике, а не о деталях реализации.<div *ngFor="let item of items"> {{ item }} </div>
  <button (click)="addItem()">Add</button>items = [1, 2, 3, 4];
  addItem(): void {
    this.items.push(5);
  }
Вопрос: В чем разница между архитектурой Linux и Windows с точки зрения программиста?

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

Худший ответ:
В чем разница между архитектурой Linux и Windows с точки зрения программиста?Вам список выдать в двухтомнике?
Это разные системы.  Все сделано по другому.
Вопрос: Как улучшить читаемость кода (много операторов if)?

Лучший ответ:
Тут не паттерны, а рефакторинг нужен. Например "выделение метода".

Худший ответ:
Не сочти те за пиар, но почитай мою статью на хабре, Как раз я описал о применимости ДИ в разработке бота.
https://habrahabr.ru/post/335490/
Вопрос: Какое ПО подойдет для организации обучения?

Лучший ответ:
Мотивация
Дело не в софте

Худший ответ:
Дополню ответ Dimfield. В  dynalist составить общий план обучения, текуущие же задачи вытаскиваю в todoist.com
Вопрос: Почему не загружается JDK на Windows?

Лучший ответ:
попробовал - та же фигня (а раньше качалось без проблем)
присоединюсь к мнению Евгений - оракл тоже может косячить
ps а вот качать со сторонних ресурсов - спорная затея... мой совет - подождать пока оракл прочухается (думаю это будет достаточно скоро ;)

Худший ответ:
download шестая версия нажми на ссылку и не говори что не скачивается скачать восьмая версия тоже нажми это восьмая версия
Вопрос: Какие есть сертификаты\тесты которые реально могут оценить уровень frontend разработчика?

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

Худший ответ:
Сертификат - лучше чем ничего.
Но я бы им не доверял.
Наблюдал в одной конторе Например в 1С есть довольно хорошая линейка сертификатов
ага, именно по 1С сертифицированного. И не одним, а 2-3 сертификатами.
Он был у них худший работник, самый косячный и пр.
Держали только чтобы контора статус имела (для статуса 1С требуется 2 сертифицированных специалиста).
Вопрос: Почему не доступен сервис обновления программ?

Лучший ответ:
Программа 1С:Бухгалтерия 8 ПРОФ в розничной продаже отсутствует. Продается исключительно через сеть партнеров-франчайзи.
При продаже они оформляют льготную подписку на ИТС, устанавливают продукт, и решают подобные вопросы.
Все это входит в цену поставки.
Поэтому ответ тут один - обратитесь к франчайзи который вам продал, спросите в чем проблема.
Они что-то напортачили или не зарегистрировали программу.
Если все нормально сделано, то у вас должен быть доступ сюда - https://releases.1c.ru/project/Accounting30

Худший ответ:
Да скорей все не оформлена подписка
https://its.1c.ru/db/aboutits#content:24:hdoc
Вопрос: Почему нельзя заменить XEON другой линейкой процессоров?

Лучший ответ:
Большой кэш, низкое тепловыделение, большее число ядер на один процессор, поддержка больших объемов оперативной памяти, возможность работать годами под нагрузкой 24/7.
Сервер БД можно и на Celeron разместить, только скорость работы будет очень не очень. У большинства бытовых процессоров ограничение 2/4/32/64Гб памяти, что часто не хватает для сервера.
Просто вы не сталкивались с большими базами, по 500гб и больше.
Вот кстати такой случай: Почему медленно работает php на выделенном сервере?

Худший ответ:
Добавлю ещё - достаточно важно:
Xeon E5 серии имеют 40 PCI Express линий вместо 20. Если нужно под Цель много высокоскоростного I/O - это необходимо.
Вопрос: Как работатет javaRush, Codecademy?

Лучший ответ:
Зачем вам анализировать код? что вы хотите в нем найти? Если ошибки синтаксиса - пропустите через компилятор он вам всё скажет. Ошибки выполнения вылезут при запуске.
Такое делается обычно в песочнице - делаете безопасное окружения для запуска кода, запускаете его там, если какие-то ошибки - вам компилятор или среда выполнения все скажут, если нет - вывод скрипта проверяете и отправляете обратно в браузер результат.
Как делать песочницу - отдельный вопрос. Возможно есть какие-то готовые решения для запуска java кода в изоляции, тут гугл вам в помощь. Я бы для простоты запускал в изолированном докере - тяжеловато и не слишком ограничено там внутри но быстро и надежно. Для учебных целей подойдет. Можно и свою песочницу нагородить, если уверены в безопасности.

Худший ответ:
Можно крч через ANTLR прогнать) для каждой задачки написать парсер) если разбор строки происходит правильно, то пробуем скомпилить и прогнать через тесты, если и тут все ок, отправляем, что все ок) но это мб чутка муторно, хотя если приловчиться)
Вопрос: Не работает рекурсия, не могу понять почему?

Лучший ответ:
setTimeout(changeIconChat, 2000); надо вынести название функции из скобок

Худший ответ:
setTimeout(changeIconChat, 2000); надо вынести название функции из скобок
Вопрос: Gson не сериализует методы?

Лучший ответ:
Лучший способ - написать Serializer и делать там это руками.

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

Лучший ответ:
Без разницы как: хочешь - два дива плюс transform: skew, хочешь - два дива плюс border. Всеравно дальше  позиционирование и z-index.
Для любителей поизвращаться можно и svg в бекгаунд впихнуть, но браузеры на них память кушают хорошо.

Худший ответ:
Без разницы как: хочешь - два дива плюс transform: skew, хочешь - два дива плюс border. Всеравно дальше  позиционирование и z-index.
Для любителей поизвращаться можно и svg в бекгаунд впихнуть, но браузеры на них память кушают хорошо.
Вопрос: Где есть хорошие примеры проектов с открытым исходным кодом на WPF C#?

Лучший ответ:
Много примеров и материалов на CodeProject

Худший ответ:
MVVM фреймворки посмотрите, Prism, Caliburn, MVVMLight. Там есть примеры.
Вопрос: Как правильно называть модели?

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

Худший ответ:
В единственном числе.