Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как тинькофф разработчики сделали такой window.confirm объект?

Лучший ответ:
это Payment api
https://www.w3.org/TR/payment-request/

Худший ответ:
Это вроде дефолтное окно при автозаполнении данных о карте.
Вопрос: Какой интерфейс ReadOnly настроек выбрать?

Лучший ответ:
Мне нравятся 2 и 4, при чем если параметров конечное число вы можете в 2 добавить ещё PhpDoc секции в $this->config, тогда даже подсказки в IDE получите, я у себя обычно делаю оба, кому как удобно.

Худший ответ:
То, что вы ищите обычно называют не мутабельными моделями.
Все настройки задаются в конструкторе, там же они валидируются и присваиваются приватным свойствам. Сеттеров нет, только геттеры (вариант 3).
Конкретно для настроек имеет смысл создать класс с константами, например в таком виде:
config/AbstractConstant.php - общие настройки для всей системы И настройками "по умолчанию".
config/Constant.php (Наследует AbstractConstant) - это класс содержит настройки для текущего окружения.
В итоге в любой части системы вы получите доступ к настройкам примерно так:
\Contant::MYSQL_USER
Вопрос: HTTP-запрос к серверному api из плагина. Как на сервере защититься от подмены

Лучший ответ:
Никак.

Чуть осложнить жизнь «подделывателям» можно, отправляя запрос по HTTPS, зашифрованным POST без параметров, только бинарное тело, и выставив неправильные HTTP-заголовки (если пришли правильные — значит подделка, пусть сидят гадают, почему, жалкие людишки). Отвечать сервер тоже должен нестандартно (всегда с кодом 200), бинарным ответом.

Но все равно взломаем, если понадобится.

Худший ответ:
Почему бы не использовать OAuth?
Вопрос: Почему не работает Flex-Box верстка на мобилке?

Лучший ответ:
Нужен автопрефиксер

Худший ответ:
Вероятно у вас старый андроид браузер. 
caniuse.com/#search=flex
Флексы поддерживаются стандартным браузером начиная с версии андроида 4.4
Вопрос: Сайт с курсами на базе движка wordpress?

Лучший ответ:
У Вас довольно уникальный функционал (если курсы в онлайн), а Вы думаете его делать на движке для блогов. Какие плагины? Надо брать framework и писать функционал, если хотите, что бы это работало быстро и так как Вам надо.
В крайнем случае (если курсы высылаются по почте) можно взять скрипт магазина, который умеет торговать электронными товарами.
Но уж точно не стоит пытаться из вафельницы (wordpress) делать автомобиль. Даже прикрутив к нему модуль магазина - танцев с бубном будет очень много. Я уже молчу про дальнейшее развитие проекта.
Бюджет 10к - чего? Если рублей - бегите.

Худший ответ:
Обычная продажа цифровых товаров. В чем проблема?
Вопрос: Какой блокнот и планировщик выбрать под macos?

Лучший ответ:
я с evernote ушёл на обычные системные Заметки. папки есть, картинки можно.

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

Лучший ответ:
Протестируйте видеокарту через FurMark

Худший ответ:
2600K штука не сильно горячая, и кулер вроде хороший, корпус продуваемый — но я бы попросил замеры температуры под нагрузкой в студию, чтобы однозначно определиться с возможным перегревом.
Вопрос: Реально ли «урезать» JQuery?

Лучший ответ:
Вот тут можете собрать jQuery как вам надо → projects.jga.me/jquery-builder

Худший ответ:
zeptojs.com
100% jquery - совместимый, модульная структура, выдирайте что хотите и как хотите.
Вопрос: Есть ли замена github, какие плюсы/минусы у этих сервисов?

Лучший ответ:
bitbucket.orggitlab на своём сервере

Худший ответ:
Система контроля версий - Fossil
Свободный хостинг репозиториев Fossil - Chisel
Вопрос: Как создать файл на JavaScript?

Лучший ответ:
<a href="data:application/json;charset:utf-8,{{json}}" download="file.json">
    Download Json File
</a>
Вместо {{json}} поставляете свой JSON экранированный через encodeURIComponent, тогда можно будет скачать это как файл.

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

Лучший ответ:
С помощью JQuery можно так:$("#my_select :first").val();https://jsfiddle.net/rog8mzgz/
Если надо назначить первый по умолчанию, тогда$("#my_select :first").attr('selected', 'true');

Худший ответ:
С помощью JQuery можно так:$("#my_select :first").val();https://jsfiddle.net/rog8mzgz/
Если надо назначить первый по умолчанию, тогда$("#my_select :first").attr('selected', 'true');
Вопрос: Вопрос по опции Transform Again в Adobe Illustrator?

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

Худший ответ:
Результата из видео можно добиться в AI через Effect > Distort & Transform > Transform.
Вопрос: Фриланс. Рассматривать ли российские биржи?

Лучший ответ:
Если ты можешь работать на не российских биржах нет смысла рассматривать русские, на западе и так платили в пару раз больше, а с курсом бакса минимум в 4 раза уже.
В русском фрилансе достаточно количество хороших заказчиков, но они работают с хорошими фрилансерами.

Худший ответ:
Товарищи, а кроме upwork какие биржы есть хорошо себя зарекомендовавшие?
Вопрос: Что за странная WI-FI точка

Лучший ответ:
Пытаетесь соединиться из разных мест? Мобильник у вас случаем не Моторола? =)

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

Лучший ответ:
Укажите на всех компьютерах использование одного и того же прокси, или настройте для всех выход в интернет через один шлюз, например с помощью VPN.

Худший ответ:
Публичные прокси не хороший вариант, их может использовать любой. Выше Вам подсказали отличный вариант через vpn. Можно еще поднять на одном из компьютеров прокси сервер и через него заходить на сайт. На сервере сайта же все это можно фильтрануть через iptables.
Вопрос: Что почитать по Yii?

Лучший ответ:
Я читал обе книги и не стал бы для знакомства с yii советовать книгу Александра Макарова. Она клевая, но это cookbook, со всеми вытекающими. Она не дает освещения всех возможностей yii, она дает ответы из серии «вот такую штуку можно сделать так-то и так-то». 

Вторая книга это несколько более подробная документация с сайта. Так что я вам советую прочитать весь туториал с сайта yii, от корки до корки. Там все очень хорошо изложено. Если php для вас не в новинку, то после прочтения можно садиться и разрабатывать. А вот уже после туториала можете почитать книгу Александра Макарова, будет куда полезнее.

Кстати, документация к API шедавральна, во время разработки держать под рукой.

На сайте yii еще есть wiki со статьями разработчиков, там тоже много интересного, читать если по той или иной теме появляются вопросы.

Ну и форумы: тыц, тыц.

Успехов!

Худший ответ:
На английском: 
Agile Web Application Development with Yii 1.1 and PHP5 — Jeffrey Wineset
www.amazon.com/Agile-Web-Application-Development-PHP5/dp/1847199585
Вопрос: Что значит работа с FTP?

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

Худший ответ:
Либо с FTP-клиентами, либо с FTP-серверами, в зависимости от контекста.
Вопрос: Нужно ли валидировать длину поля?

Лучший ответ:
Конечно надо делать для пользователя , если будет "Не удалось выполнить ваш запрос" он подумает что сайт нерабочий , а если " разрешена длина ника не более 255 символов" то для него будет это намного понятней!

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

Лучший ответ:
Используем в компании https://trello.com/.

Худший ответ:
Может вам подойдет сервис по типу https://www.invisionapp.com/ ?
Можно писать комментарии к макету и обсуждать все это дело.
Ну и вот обсуждение в тему Сервис коллективного обсуждения (линчевания) изображений
Вопрос: Где изучать python?

Лучший ответ:
на практике

Худший ответ:
https://learnpythonthehardway.org/book/ex0.html хватит для начала
Вопрос: Несколько вопросов начинающего верстальщика?

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

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

Лучший ответ:
Flash не поддерживается в iOS, с переносом будут трудности. 
HTML5, canvas, SVG и WebGL, имхо, это будущее. Посмотрите js библиотечки Raphaël и three.js. Примеры three.js помогут вам оценить возможности платформы в целом.
Лично я не разрабатывал ничего подобного под мобильные платформы, но, мне кажется, с javascript там особых проблем нет.

Худший ответ:
Flash ушел от мобильных платформ, и, скорее всего, скоро уйдет от настольных систем.
Вопрос: В gulp-sass не работает @import, как вы решили проблему?

Лучший ответ:
некропост, но все же. сам мучился с этим. решение нашел на гитхабе - ссылка на комментарий с решением
в sublime text переходим в пользовательские настройки и добавляем строчку "atomic_save": true

Худший ответ:
Использую gulp-sass-globи все отлично работает
Вопрос: Где найти генеалогическое древо UNIX-подобных систем?

Лучший ответ:
www.levenez.com/unix/ чего уж там

Худший ответ:
В формате graphviz - graphviz.org/content/unix
Вопрос: Многопоточность и MySQL?

Лучший ответ:
А в чем проблема?
Базу данных проблемы использующих ее приложений не волнуют. Она в порядке очереди будет обрабатывать поступающие запросы и выполнять их. При выполнении операций модификаций будет блокировать таблицу на изменение. Если будут параллельные запросы к данному ресурсу - положит их в очередь до завершение блокирующих операций, если параллельный запрос к незаблокированному ресурсу - запустит его выполнение не дожидаясь результатов предыдущих.
У вас таблица с identity. И одновременно поступило пятьсот insert-ов. Все они встанут в очередь. И будут отработаны (будут выполнены или нет из-за некорректности данных). Единственное но, если одно приложение послало подряд не в транзакции два insert-а,  никто не гарантирует что у них idenitity поля после вставки будут отличаться на единицу. 
И не стоит реализовывать в клиентской программе логику, например:
вы вставили значение в таблицу c identity ключом, получили его на клиенте и по привычке однопользовательской БД решили получить количество записей в таблице как значение idenity поля (при условии что данные из нее вы не удаляете) для дальнейших действий. Вот тут может не прокатить, так как между последней ВАШЕЙ операцией Insert может кто-то еще вставить данные и вы не учтете их в логике приложения.
P.S. 
Также помните, если вам надо выполнить в базе данных подряд несколько логически связанных операций , то оформите их как транзакцию - логический неделимый блок операций. При этом  операции будут выполнены подряд последовательно, результат будет:
-отражен в БД данных при условии , что все операции выполнены корректно
-полностью отменен и БД восстановит состояние, в котором она была до выполнения первой операции в транзакции при условии, что какое либо действие в транзакции не исполнилось.

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

Лучший ответ:
М. Г. Радченко - Профессиональная разработка в системе 1С.

Худший ответ:
Попробуй поискать о регистрах в книге «Архитектура и работа с данными 1с предприятия», там, вероятно, описано их устройство и смысл.
Мне регистры накопления и сведений очень нравятся, и я думаю, что они много где пригодились бы. Даже как-то собирался сделать гем для Ruby on rails с реализацией этих регистров, но забил.
Вопрос: DNSSEC на Украине

Лучший ответ:
nic.ua если не ошибаюсь

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

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

Худший ответ:
Прототипирование как раз нацелено на визуализацию идей и сценариев. Работать нужно этапами, делая каждый раз инкриз прототипа. Не все так умеют работать, чаще всего, прототипировщики сразу рисуют все и до конца.
Начинать нужно с юз кейсов, пускай проработает их по экранам, так станет понятно больше требований. Затем это согласуется, меняется, компонуется. И так кейсы увеличиваются, и проект обростает функционалом. Каждая фича должна от начала и до конца записыватся а не только зарисовыватся.
Записывать фичи нужно сразу в трекер заказчика, какой нибудь Trello, Pivotal. Это нужно что бы всегда перед глазами видеть юз кейсы, задавать им приоритет. 
Соотв, прототипировщик работает, вы в него вбрасываете идеи, он возвращает юз кейсы и мокапы, затем вы это апрувите и он вносит их в трекер. Когда кейсов будет достаточно для первой версии продукта, можно запускать разработчика, что бы тот по кейсам начинал разработку.
Если вам кто скажет, что прототипировщик не работает без ТЗ, то разворачивайтесь и уходите, это не прототипировщик, это недо-дизайнер. Работа начинается с идеи, которую бьют на сценарии, артефакты, всё это разносится по разным углам и вы уже можете посмотреть на них конкретно. Прототипировщик=аналитик. Если это не так - недодизайнер.
Вопрос: Похоже что закрыты все ssh порты, что делать?

Лучший ответ:
открывать

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

Лучший ответ:
Попробовал: TXT файл в ZIP'е - ТоталКомандером открывается, Блокнотом редактируется, обратно запаковывается с исправлениями.

Худший ответ:
Многие файлы (exe, docx и др.) тоже открываются архиватором, но это не значит, что вы сможете делать внутри все что угодно и он при этом будет запускаться как раньше. Подумайте, не просто так у вашего файла расширение не архива.
Вопрос: Как подходить к решению нетривиальных задач?

Лучший ответ:
Привет.
Всегда использую модель боли:
1) Смотришь задачу
2) Пытаешься её решить
3) Понимаешь, что ты тупой идиот, который ничего не может.
4) Поднимаешь в помощь гугл
5) Поднимаешь в помощь литературу
6) Спрашиваешь ребят на тему: "почему так, а не иначе".
7) Выполняешь задание, осознавая, что ты тупой, раз на решение этой задачи тебе пришлось потратить столько времени.
Повторить до бесконечности, и ты станешь профи.

Худший ответ:
Сам там балуюсь по мере свободного времени, сил и желания, чисто для поразмять мозги, т.к. в олимпиадах я участвовал давно, последний раз аж в 1998 году. Пруф: https://www.codewars.com/users/iCoderXXI
У меня не всегда получается сразу понять чего хочет автор задачки, приходится перечитывать раз по десять-дцать, вникать, в принципе как и в реальных боевых задачах в жизни. Всегда стараюсь построить в голове работающую модель процесса, так сказать в динамике, входящие и исходящие сигналы (данные), логику, алгоритмы.
Решаю итеративно, добиваясь прохождения тестов. Часто бывают пограничные случаи, которые далеко не сразу становятся очевидны и часто поначалу в ту сторону не думаешь, тут что называется хоть бы завелось вообще, а не то чтобы полетело. потом решение допиливаешь итеративно под каждый не прошедший тест.
Часть задач встречаются, которые ранее никогда не решал. Если не понятно о чем речь, то гуглю суть задачи. стараюсь избегать смотреть в решения, если они где-то встречаются, для меня принципиально решить самостоятельно, пусть не так идеально и красиво.
Когда смотрю решения других бойцов, часто вижу переусложненные, выпендрежные решения. Если бы в моей команде боец стал писать такой код, то он бы однозначно уехал решать индивидуальные задачи, потому что такое читать и понимать весьма непросто. Сам стараюсь писать код компромиссный, с одной стороны достаточно эффективный, с другой стороны понятный даже новичку.
Вообще моё ядро, как программиста, формировалось в условиях жестких ограничений, чего стоит только ограничение по памяти в 64 кб на переменные у паскаля. Конечно я не долго терпел это издевательство, и достаточно быстро разобрался с указателями, кучей, структурами данных, так-что моим программам было доступно до мегабайта и более под данные, хотя конечно логика становилась весьма витиеватая. 
Где-то даже сохранился код гипертекстового компилятора и просмотрщика, который я писал в 1997 году по заказу одного юриста. Сейчас оно никому не надо, т.к. есть всякие Консультант+, но по тем временам я считаю был весьма интересный продукт.  Кому интересно вот ссылка на гитхаб https://github.com/iCoderXXI/hypertext
Вопрос: Мог ли я повредить пиксели на мониторе?

Лучший ответ:
На мониторе грязь была, а вы ногтём поцарапали экран. 
Думаю так.

Худший ответ:
Скорее всего - просто грязь. Что-то налипло. По описанию - это может быть засохший сок от фруктов - ели яблоко или арбуз вблизи. Он брызнул и застыл. На ретине экран с достаточно прочным покрытием, не берусь сказать, что это стекло, но оно точно прочнее пленочного покрытия, как например на Macbook Air, ногтем его не поцарапать, если специально не преследовать этой цели. Микрофиброй чуть влажной должно оттереться, либо просто подышать и протереть микрофиброй. В комплекте тряпочка хорошая идёт.
Вопрос: Как вызывать команду git с любой папки?

Лучший ответ:
прописать путь в PATH.
blog.countableset.ch/2012/06/07/adding-git-to-wind...

Худший ответ:
Если я правильно понял вопрос, то можно вызвать элементарно. Правой кнопкой мыши в папка в которой лежит весь проект или над той частью которой вы работаете, выбираете Git Bash, открывается консоль и в ней вбиваете команду git init.
Вопрос: Повторяется ли цифра в восьмизначном числе 3 раза?

Лучший ответ:
int number = // ну, чему-то там равно, сами подставите

for (int digit = 0; digit < 10; digit++) {
    int repeat = 0,
        n = number,
        p = 10;

    do {
        int mod = n % p;
        if (mod * 10 / p == digit) {
            repeat++;
        }

        n -= mod;
        p *= 10;
    } while (n);

    // что делать с результатом - тоже разбирайтесь сами
    printf("%d is repeated %d time(s)\n", digit, repeat);
}

Худший ответ:
Переводите число в строковое представление и ищите повторяющиеся цифры, как найдете 3 повторения рапортуйте, что найдено.
Вопрос: Как запретить пользователю git логиниться по ssh?

Лучший ответ:
Используйте gitolite, он сделан именно для таких случаев.

Худший ответ:
Можно для этих пользователей создать группу, для этой группы описать в конфиге sshd описать блок:
Match Group gitusers
 ForceCommand git_restricted
 X11Forwarding no
 AllowTcpForwarding no
 AllowAgentForwarding no
 PermitTunnel no

Где git_restricted, это скриптик на вашем любимом языке, который проанализирует команду, которую пытался запустить пользователь, и которая будет в переменной окружения SSH_ORIGINAL_COMMAND, и если это одна из нужных команд (git-receive-pack, git-upload-pack, git-upload-archive) будет её выполнять с нужными аргументами.

Если поискать, есть готовые решения. Хотя и написать-то не проблема.
Вопрос: Как ускорить разработку/отладку программ в Microsoft Visual Studio 2012/2013/2015?

Лучший ответ:
Откройте для себя VisualAssist/ReSharper. Крайне полезные вещи для ускорения. Учите горячие клавиши, в т.ч. и стандартные студийные. Расположите окна оптимально.
Ну а чтобы советовать что то более конкретное - нужно знать что конкретно у вас медленно происходит.

Худший ответ:
Добавлю нашел стандартные снипеты
for if else try class одно из этих слов и 2 раза табуляцию.и оно все разворачивается.
Что типа EMETA тока в студии причем стандартно.
Вопрос: Какое практическое задание по Node.js для демонстрации своих знаний будет интересно работодателю?

Лучший ответ:
Впечатлить работодателя можно обычной болтовней, показывающей общий кругозор. Но в проекты на Node.js обычно не берут людей без опыта. Node.js это довольно сложный стек для человека, который не работал на реальных проектах. Что Вас ждет в реальных проектах на Node.js:
- асинхронность везде и всегда, к которой нужно привыкать
- чтение чужого, невнятного, недокументированного кода на es5/es6 с промисами, генераторами и прочими прелестями жизни программиста
- куча библиотек-зависимостей, которые придется изучать по плохо написанной документации

Худший ответ:
Посмотри хайповые штучки,  Gulp, Browserify, Babel (ES6/7), Webpack, React стек и Sails.js, StrongLoop (loopback)
Вопрос: Как подобрать LCD контроллер?

Лучший ответ:
ЖКИ бывают с встроенным микроконтроллером, с цифровым управлением,  без микроконтроллера , нужен МК с драйвером ЖКИ, в некоторых случаях можно обычным МК обойтись  (если обычный общий)
www.pro-radio.ru/it-works/3458www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1295www.chipdip.ru/product/stm32l100c-disco

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

Лучший ответ:
Можно решить аналитически. К примеру из примера видно что D+D = D, следовательно это 0. В+С = А , Так как Число первого разряда не изменилось, следовательно В+С это любые 2 числа в сумме больше 2 и меньше либо равно 9.

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

Лучший ответ:
Я думаю, вам для начала пригодятся эти ссылки (за некоторыми одна статья, некоторые идут на целые разделы):
gamedev.9fog.com/tag/java-server
javatalks.ru/topics/24659?page=1#121338
https://forum.zone-game.info/showthread.php?t=24211
habrahabr.ru/post/229045
habrahabr.ru/post/136765

Худший ответ:
Копайте в сторону NIO. Можете здесь на русском поискать www.youtube.com/user/KharkovITCourses/videos 
Если подвисает раз в 20 сек., то скорее всего срабатывает GC. Можно попробовать добавить опцию -Xmx 1G  при старте JVM, тем самым выделив 1G оперативки, тогда GC будет реже срабатывать. 
Можно еще и сам GC потюнить, гуглите на тему GC CMS tuning или Java GC types для смены GC на какой-нибудь другой.
Вопрос: Странность инициализации массива char?

Лучший ответ:
Обнаружен бардак в голове! В вашей,  к сожалению.
char example[4]; - массив на 4 места. НА 4, КАРЛ!
Считаем (прописью) N (раз) A (два) M (три) E (четыре)
Все, место кончилось. Никакого завершающего символа на месте [4] нет, это ваше заблуждение.
Чтобы сохранить строку из четырех символов, нужен пятиместный массив. Что и потребовал компилятор.
Вывод - вам - доучиваться. А компилятор - молодец.

Худший ответ:
Итак:
char example[4]; - Создаем массив типа Char из 4х элементов.
В С\C++ индексация массивов начинается с нуля. Считаем внимательно 0, 1, 2, 3 = 4 элемента.char exampleTwo[4]="name";
Тут интереснее:
- exampleTwo - массив типа char из 4х элементов.
- "name" - строка. Из 5(!) элементов. Из 5, так как строка в C\C++ - это какой-то набор байт, который заканчивается 0 (нулем).char exampleTwo[5]="name";
Теперь все верно, мы в массив из 5 элементов заносим 5 элементов [n, a, m, e, 0]