pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как выравнить логотип по центру?

Лучший ответ: Это всё в div'e?
Если нет, то оберни в div и поставь.etot-div {
margin: 0 auto;
}
ну или всему footer'у.footer {
display: flex;
justify-content: center;
}

Худший ответ: Сделайте у логотипа padding-left: {размер псевдоэлемента + отступ}, а у :before left: 0 вместо отрицательного. Благодаря padding в размер логотипа будет входить псевдоэлемент и transform: translateX(-50%) даст нужное значение.
Вопрос: Где взять реальные задачи и идеи для Java?

Лучший ответ: Решайте те задачи, которые нужны и интересны вам.
Потому что на все предложения может быть ответ "не понравилось", "не интересно", "решал".
Но если уж так - из стильного модного - нейросети и геналгоритмы. ДЕлаются одинаково на любом ЯП,

Худший ответ: Можете попробовть эту книжку осилить. Есть упражнения в конце глав
https://www.labirint.ru/books/643929/
Вопрос: Как мне изучать нейронные сети?

Лучший ответ: где я могу ознакомиться - тыц
стоит ли заниматься - тебе видней.

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

Лучший ответ: 
Поставил flex-basis:20% и justify-content:flex-start
В целом лаконично получилось, но мущают большие дыры из за того, что где-то больше городов, где-то меньше. Но лучше вряд ли получится, верно? )

Худший ответ: Ну я бы сделал блоки, дал им float: left и ширину в процентах в нужно соотношении. Ну и процент для разных строк разный. а там уже div и ul li
Вопрос: Как определиться с выбором языка программирования?

Лучший ответ: Поставить цель – «сделать свое приложение для этого», «придумать сервис для решения другой задачи», «написать удобные скрипты для решение чего-то еще» и всё в таком духе. Отсюда плясать, какие языки можно использовать и, соотв., технологии (фреймворки, н.р.). 
А иначе так и будете метаться из стороны в сторону; всё потому, что _цели_ нет.

Худший ответ: Лучше всего изучать максимально кроссплатформенные языки
наиболее легкий и универсальный вариант: JS CSS HTML - сайты, моб и десктоп приложения, серверы, микроконтроллеры
C++QT
C# Xamarin
Вопрос: Как изучить computer science самому?

Лучший ответ: первый ответ в поисковике:
https://tproger.ru/curriculum/computer-science-ste...

Худший ответ: Книги почитай, курсы посмотри какие-нибудь, например, от Гарварда или MIT. Если норм знаешь английский, читай и смотри на нем, профитнее будет.
Вообще зависит от того насколько крутой ВУЗ и что там, ну и сама специализация. Что от тебя будут хотеть, глубокие знания компиляторов и ассемблера или, например, веб. И чем сам заниматься планируешь + есть ли сейчас какой-то опыт, программировал ли раньше.
Вопрос: Вертикальная линия в центре блока, как?

Лучший ответ: Не поленился и реализовал прям Ваш пример https://jsfiddle.net/aefq89h9/ хотя сначала просто хотел на словах расписать))
Либо вот https://jsfiddle.net/ckLz0x3c/ еще один вариант, т.к. при адаптивности лучше бы знать точно расстояние от линии.
В общем можно еще много вариантов придумать, но, надеюсь, смысл Вам понятен.

Худший ответ: вот нагуглил,в принципе идея должна быть понятно, а вот круги можно сделать через псевдоэлементы 
https://codepen.io/Acconut/pen/ftFaw
 и вот индусавидео https://www.youtube.com/watch?v=B1WYeCf186Q
Вопрос: Как лучше кэшировать данные?

Лучший ответ: localstorage на клиенте.

Худший ответ: Если данные, которые нужно кэшировать одни для 100-500-1000 юзеров, т.е. твой PHP скрипт отработал, получил результат и он должен отдаваться N раз, тогда смотри в сторону серверного кэша(файлы, redis/mem_cached). Если генерируемая пара уникальна для каждого юзера, см. ответ DevMan
Вопрос: Как обновить данные в базе данных php?

Лучший ответ: К сожалению, у вас не хватает даже элементарных знаний на текущий момент.
В этом примере неправильно всё.
Пожалуйста, не пытайтесь использовать устаревшие материалы из сомнительных источников для обучения.
Начните с phptherightway.ru (устарел) www.phptherightway.com например.

Худший ответ: Запрос UPDATE выглядит по-другому. 
https://ru.wikipedia.org/wiki/Update_(SQL)
Вопрос: Нормальная ли сборка?

Лучший ответ: Материнка на b450 tomahawk, сэкономленные деньги на rx 5700xt либо 3 поколение ryzen

Худший ответ: Если экстремальный разгон не предполагается, можно обойтись материнкой на b450 чипсете, в Х нет смысла. Бп хватит https://ru.msi.com/calculator. Корпус, судя по фоткам, должен хорошо продуваться.
И как уже отметили другие, разницу между материнками лучше вложить в более новый проц.
Вопрос: Есть ли смысл использования Jekyll, а не WordPress?

Лучший ответ: Для меня важно: 1. чтобы в URL не было окончаний .html или в этом роде; 2. чтобы если я в корне сайта создам папку "portfolio", а в ней папку с названием проекта "project-name" в итоге получилось так "site.ru/portfolio/project-name"
С этим проблем не будет.возникло ощущение, что по сути он не отличается от обычной верстки. Ведь можно также собирать обычную верстку с помощью Gulp, Sass и шаблонизатора Nunjucks.
Да, но... Раскидывание постов по тегам и категориям, rss и sitemap, постраничная навигация, поиск, еще что-то... лениво все это делать самому. Jekyll выступает в качестве готовой конфигурации, которую можно взять и использовать для таких задач, не запариваяь о том, что там есть и как оно работает. В этом его предназначение. Понятно, что jekyll не заменит gulp или webpack в задачах вроде сборки современного фронтенда (ну знаете, это когда 100500 модулей, babel или даже typescript, препроцессоры, постпроцессоры и.т.д.), но вопросы именно файловой структуры сайта и всего, что с ней может быть связано, он решает хорошо и без лишних вопросов.могу обойтись без админки... или может остаться на WordPress?
Если хочется просто статичное портфолио - то зачем там какая-то cms? Она будет только тормозить и ничего не делать. А еще статику можно на github захостить - бесплатно и достаточно надежно.

Худший ответ: что по сути он не отличается от обычной верстки
Потому что он внезапно именно вёрстку и делает на выходе и называется генератор статических сайтовJekyll
vsWordPressчтобы в URL не было окончаний .html или в этом роде
Это вообще по сути делается отдельно от сайта, если захотеть. гуглить по "url rewrite nginx|apache"
Водрвпресс конечно из коробки умеет, а на статическим надо будет руками конфиг вебсервера подправить.чтобы если я в корне сайта создам папку "portfolio", а в ней папку с названием проекта "project-name" в итоге получилось так "site.ru/portfolio/project-name"
Это вообще никак не делается, папки так и работают, тоже не менее внезапно.жирнота-то какаячто ж вы там в портфолио будете выкладывать, если не знаете как сайты работают толком
Вопрос: Почему в JS switch работает не так, как предполагалось?

Лучший ответ: Забыли указать переменную - https://jsfiddle.net/Svupol/v2b8pcy9/2/switch(result)

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

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

Худший ответ: 1. Да, для каждого блока. Вот здесь подробнее ответил:
Как вы прописываете media queries в sass?
2. Susy
Вопрос: Как научиться писать код быстро?

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

Худший ответ: "Писать код быстро" - возможные варианты контекста:
1. Быстро печатать/набирать текст.
2. Быстро проектировать архитектуру и зависимости объектов.
3. Быстро вставлять шаблонные куски кода и затем заполнять их.
4. Использовать режим авто-подстановки/авто-завершения переменных, функций и т.д. в IDE.UPD: учите архитектуру, ООП и паттерны проектирования.базовый пример веб-приложения (веб-сайта)
Вопрос: На какую CMS сделать упор, MODX, Wordpress, или...?

Лучший ответ: Вы выбираете не самый лучший путь. Сверстать макет и натянуть на CMS — это самая низкооплачиваемая работа в вебдеве. 
Если отвечать на ваш вопрос — Вордпресс, конечно. Очень популярная система, невероятное количество плагинов, шаблонов и инструментов. Добавьте немного знаний PHP, выучите несколько методов jQuery, разберитесь в устройстве Вордпресса — и вот вы уже готовы работать на фрилансе, делать сайты за 2 тысячи рублей. 
Если же вы хотите действительно стать фронтендером, тогда займитесь изучением JS и фреймворков — Реакт, Вью, Ангуляр.

Худший ответ: Если нужно быстро и просто - ВП))))
Вопрос: Как правильнее изучить ассемблер(дизассемблер) для написания бота(ММО)?

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

Худший ответ: old_mamont: содержимое данных игры тоже не хранится в ассемблере, это просто цифровые данные, с которыми можно работать на любом языке.
Изучение ассемблера, без навыков программирования на более удобном (высокоуровневом) языке - это процесс сложный, неудобный и трудоемкий. Вам дают совершенно правильный совет - что так делать не нужно.
Вы можете просот привести пример проблемы с которой столкнулись и как вы пытались ее решить, возможно подскажут куда копать.
А так, для пользования ollydbg, например было бы полезно знать стандартные виндовые функции, чтобы делать удобные брейкпоинты.
Вопрос: Есть ли способ «самоуничтожить» html документ?

Лучший ответ: Надёжного / серьёзного способа нет. Миллион способов обойти это ограничение: от снимков экрана (в т.ч. буквальных, на телефон или фотоаппарат), до консоли разработчика, где видны все сетевые запросы и ответы.
Можно «секретную» часть подгружать через ajax POST-запрос. Пользователь должен быть авторизован на вашем сайте. На сервере проверять, что именно этот пользователь ещё не получал эту инфу, и пометить, что он её получил.
AJAX-запрос невозможен при выключенном JavaScript. Так что положимся на него же (на JS) для удаления подгруженного контента по таймауту.

Худший ответ: Хм хранить в куках информацию о том открывалась ли страница, и если нет, аджаксом загрузить body
Вопрос: Зачем нужен ioncube, если его легко вскрыть?

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

Худший ответ: Одно дело когда распространяете исходный код, другое дело, когда код закрыт. Можно смело посылать и говорить, это не моё.
Например какой-то умнить расшифровал и говорит, что у вас г**код. А вы ему иди нафик, не моё, исходные коды не распространяются.
Вопрос: Как указать в img путь картинки?

Лучший ответ: C:\РАБОЧИЙ СТОЛ\
давно рабочий стол стал лежать в корне диска С?

Худший ответ: протокол file:/// поставь спередиfile:///C:\РАБОЧИЙ СТОЛ\Все папки\фото\Обои рабочий стол\1.jpg
Вопрос: Есть ли смысл в шаблонизаторах в Yii2?

Лучший ответ: Скажем так, я их (преимущества использования шаблонизаторов в Yii 2) не нашёл. Может быть плохо искал.EDITED:
Кто-то скажет, что шаблонизаторы удобны контент-менеджерам, поскольку они не "натворят делов" с сайтом. Однако, шаблонизаторы, так же как и нативный PHP, нужно изучить. Что проще - PHP или Twig? Может быть Twig, но не существенно. Что полезней - однозначно PHP, так как вы сможете не только контент выкладывать, но и учиться разработке сайтов, одновременно.
Кроме того, я предпочитаю увидеть на странице какой-нибудь Compile или Fatal error, нежели гадать, почему не весь контент отображается на странице (как правило, тот же Twig просто игнорирует, не отображает, ошибочный контент, а сообщение об ошибке надо искать где-то в логах).

Худший ответ: Стоит или нет использовать шаблонизатор - зависит от Вашего проекта (на каком фреймворке Вы разрабатываете не важно). Если Вы делаете маленький проект (например сайт-визитку), разработкой и поддержкой которого будете заниматься Вы - тогда использовать шаблонизатор смысла не много. Если же Вы делаете более крупный проект, и не в одиночку а в команде тогда используя шаблонизатор, Вы получите ряд преимуществ, например:
1. Код становиться чище, за счет того что происходит четкое отделение представлени от всего остального, пропадает несуразная каша из php и html которая трудно поддается анализу. 
2. Удобно распределять работу между участниками команды и ее стыковать - один разработчик спокойно делает всю бизнес-логику на php, другой разработчик (даже не знающий PHP) - делает представления. Я например, работал с множеством людей прекрасно верстающих но не знающих PHP, и разработка с помощью шаблонизаторов гораздо облегчает состыковку результатов их работы с проектом.
3. Исключаеться возможность говнокада в представлении, в представлении находиться только код логически относящийся к нему.
Вопрос: Что является причиной нестабильной работы ноутбука?

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

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

Лучший ответ: Если это веб-приложение, то особой разницы нет. Можно просто с сервера отдавать файл локализации на выбранный язык в JSON (не тащить все словари, а только на выбранный язык), и в Vue установить какой-нибудь плагин i18n  и потом писать в шаблонах <p>{{ $t("message.hello") }}</p>
где message.hello - ключ в словаре, и вызов $t("message.hello") вернет строку приветствия на текущем выбранном языке.

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

Лучший ответ: А бабла у него хватит?
Если он не предлагает тебе воспользоваться каким-либо уже готовым 3D конструктором (с встроенным API!!!!), куда уже вбиты все параметры кухни, то это очень специфическая задача.
Не стесняйся - повышай цену. На эту задачу он вряд ли найдет дешевого исполнителя. Да и вряд ли вообще найдет исполнителя.
Навскидку - от нескольких штук баксов (не меньше 3, а скорее - еще раза в 2-3 больше).
P.S.:
Возможно, под словом "клиент может выбрать как хочет" подразумевается 5 встроенный фиксированных моделей кухонь с возможность их окраски?
Тогда задача существенно упрощается. Первая для тебя задача - чтобы клиент тебе выдал эти 3D модели в удобном для тебя формате.
Для этого у него есть специальный дизайнер, работающий с 3D-пакетами.

Худший ответ: делали такое на Action script, но Fkash уже умер
Вопрос: Стэк по hardware для изучения программирования на голом железе?

Лучший ответ: В виртуальной среде упражняться, почему-то не тянет.
Зря. Вот, например, QEMU -- прекраснейшая платформа для этого, с поддержкой кучи процессорных архитектур, моделей SoC и периферии, с интерфейсом для gdb, с трассировкой выполнения, с лёгкой загрузкой исполняемого кода. И с исходниками, в которые всегда можно посмотреть, если что-то работает не так как ожидалось или расширить, реализовав нужную периферию.

Худший ответ: Я бы не рекомендовал брать максимально простое железо.
Берите самое популярное - будет гораздо проще с документацией и другими источниками.
То же ардуино или Raspberry Pi.
Вдобавок, нужно понимать, что если вы изучите что-то слишком простое слишком глубоко, то наткнетесь потом на то, что эта вещь совершенно непопулярна, и ваши знания пропадут, как например пропадают знания архитектуры древнего ZX Spectrum-а, который вполне можно сейчас производить и на его базе делать какие-нить умные холодильники, но проще их сделать на базе процессора чуть подороже, зато со встроенным современным wifi/usb/bluetooth.
Вопрос: Почему не меняется значение атрибута?

Лучший ответ: Вам не нужно лезть в атрибуты, событие afterChanges уже имеет в аргументах индекс текущего слайда$('.content-inn').on('afterChange', function(event, slick, currentSlide){
     console.warn(currentSlide);  
});

Худший ответ: Так наверно надо брать атрибут у текущего слайда с классом .slick-current:$('.content-inn').on('afterChange', function(){
    console.log($(".slick-current").attr('data-slick-index'));
})
Вопрос: Есть ли ресурсы где смогут конструктивно (и не очень) отозватся о написанном проекте?

Лучший ответ: По поводу ресурсов я ничего не скажу, да и подозреваю, что нет таких - просмотреть код проекта дело не быстрое, а не быстрые задачи обычно требуют оплаты.
Я два с половиной года назад начинал разрабатывать приложения под Android. Был единственным в компании Android-разработчиком, поэтому пинать меня особо не кому было. Первое время меня это сильно напрягало, а потом я успокоился и понял, что научиться можно и самому, без помощи извне. 
Изучайте книги по выбранной тематике (неплохой способ выбрать хороший учебник - посмотреть отзывы на Amazon, там обычно очень подробно расписывают как плюсы, так и минусы), изучайте документацию по выбранной технологии, и пишите-пишите-пишите. Написали - посмотрели, проанализировали. Как оно работает, понятно ли структурирован код, можно ли будет его в последствии расширить? Нужно ли его вообще будет потом расширять, или же это компонент, который будет написан один раз, и потом не будет изменяться? Какие-то из рекомендаций, указанных в книгах/документации, окажутся вредными - вы и сами это впоследствии поймёте, наткнувшись на проблемы, вызванные этими рекомендациями.
Подпишитесь в Твиттере на известных в вашей среде людей (тут я ничем помочь не могу, известных Android-программистов знаю, а по вебу помочь не смогу), они обычно подкидывают много интересной пищи для размышления.
Поищите подкасты по выбранной технологии, начните смотреть видео с конференций, подпишитесь на Хабре на нужные топики. 
Ещё хороший способ понять чего не хватает - походить по собеседованиям (в вашей ситуации он, правда, слабо применим, так как город по вашим словам небольшой). Я таким образом нашёл несколько тем, в которых я "плаваю", и которые при этом очень нужны в реальной работе. 
На гитхабе можно найти хорошие проекты, посмотреть как они структурированы, как происходит работа над проектом, какова структура коммитов, и так далее. 
Ещё потенциально полезная тема - еженедельные дайджесты вроде такого, в которых расписываются текущие тенденции. Подпишитесь и читайте.
Главное при этом - постоянно анализировать входящую информацию, учиться отделять зёрна от плевел, и тогда всё у вас получится.
P.S. Ну и да, фриланс как способ постепенного совершенствования навыков тоже хорош. Начинайте с простых заданий - где-то что-то допилить, и потихоньку-полегоньку переходите на более сложные проекты.

Худший ответ: В свое время, пока я делал сайты на joomla - я выкладывал свои работы на форумы по Joomla, и там было много отзывов/критики.
Ищите такие же форумы по вашему основному языку и там ищите темы, например: мой сайт, мой проект и тд.
Вопрос: Неадекватная работа блока input, как исправить?

Лучший ответ: Так все input с одинаковым name будут принимать значение измененного:$(document).on('focusout', 'input', function(){
  var name = $(this).attr('name');
  var value = $(this).val();

  $('input[name=' + name + ']').val(value);
});Демо.

Худший ответ: Вы не смотрите в инспекторе на атрибут value, используйте его только для установки начального значения при генерации страницы. 
Для изменения используйте .val() для изменения значения у текстового поля и .prop() для чекбоксов.
Если у вас несколько одинаковых полей перебирайте их с помощью .each() и для каждого вызывайте val
Прочитайте тут api.jquery.com/prop пункт Attributes vs. Properties там есть строка The same is true for other dynamic attributes, such as selected and value.
Вопрос: Пробую привязать карту к зарубежному VPS, почему не выходит?

Лучший ответ: Я бы не рекомендовал использовать зарплатные карты для платежей в инете.
Заведите отдельную мультивалютную карточку в вашем же банке, чтобы можно было без процентов перекидывать с одной на другую, и перекидывайте безопасные суммы, чтобы не светить креденшили зарплатной.
P.S. Вот только что подумал, что может дело в том, что конкретно ваша дебетная карта не мультивалютная, или у нее еще какие-нибудь локальные ограничения поэтому и проблемы?
P.P.S. Может и санкции где-то как-то.

Худший ответ: BIN карты сверь со страной и т.п.
Вопрос: Как посмотреть логи Docker?

Лучший ответ: AWS не пересобирает образ, AWS рестартует контейнер если тот завершился. 
Ваш контейнер скорее всего писал логи в stdout.
Зайдите на инстанс по SSH, затем сделайте docker ps -a, там можно будет увидеть только что завершенный контейнер. Раньше AWS их оставлял, но сейчас, в связи с обновлением ECS-агента, судя по всему, он их подчищает, поэтому свой контейнер вы можете не увидеть.
Если же старый контейнер еще остался то все равно можно посмотреть его логи – docker logs <container_id>
Тем не менее, желательно прикрутить внешний сервис логирования, например LogEntries, Papertrail или другие подобные системы.

Худший ответ: docker logs <имя контейнера>
Вопрос: Как укоротить createElement в javascript?

Лучший ответ: Для чего? Можно так, до одной строки:createDiv(5);

function createDiv(n){
	var div = [];
	for(var i = 0; i < n; i++){
		div.push(document.createElement('div'));
	}
	return div;
}

Худший ответ: Коротко в смысле записи – сделайте алиас метода:var dc = document.createElement.bind(document,'div');
var div1=dc(), div2=dc(), div3=dc();
Если есть список, вы говорите, то как-то так:'div,div1,div2,div3,div4,div5'  // имена переменных через запятую
  .split(',') // сделали из строки массив, разбив по запятой
  .map( (e)=>{ this[e]=document.createElement("div")}) // наделали переменных в текущем контексте
;
То же для старых браузеров:var context = this;
'div,div1,div2,div3,div4,div5'  // имена переменных через запятую
  .split(',')
  .map( function(e){ context[e]=document.createElement("div") })
;
Вопрос: Имитация 3D в 2D?

Лучший ответ: Вероятно у объектов есть z параметр, задающий "глубину", т.е. номер слоя и соответственно его порядок отрисовки, а корзина состоит из двух объектов.

Худший ответ: Именно так. Как слои в фотошопе.