Перейти к основному содержимому

Чек-лист самопроверки

Разработчику Аналитику Тестировщику
Архитектору Инженеру

Чек-лист самопроверки

  1. Понимаете ли вы, чем конфигурационные данные отличаются от данных предметной области?
  2. Можете ли вы объяснить, почему конфигурация считается частью системы, а не внешним параметром?
  3. Знаете ли вы три основных требования к машиночитаемым данным?
  4. Умеете ли вы различать структурированный, полуструктурированный и неструктурированный текст?
  5. Понимаете ли вы, почему JSON не поддерживает комментарии?
  6. Можете ли вы привести пример, когда использование XML оправдано, а JSON — нет?
  7. Знаете ли вы, зачем в XML используется пролог <?xml version="1.0" encoding="UTF-8"?>?
  8. Умеете ли вы правильно закрывать теги в XML (включая пустые)?
  9. Понимаете ли вы, почему в XML чувствительность к регистру критична?
  10. Знаете ли вы, как экранировать символ < внутри текстового содержимого XML?
  11. Умеете ли вы использовать CDATA-секции и в каких случаях они нужны?
  12. Понимаете ли вы, что такое корневой элемент и почему он должен быть единственным?
  13. Знаете ли вы, чем отличается элемент от атрибута в XML?
  14. Можете ли вы объяснить, что такое узел в модели XML-документа?
  15. Умеете ли вы написать простую XPath-выборку для извлечения значения по атрибуту?
  16. Понимаете ли вы, как работает // в XPath?
  17. Знаете ли вы, как выбрать текстовое содержимое элемента с помощью XPath?
  18. Умеете ли вы составить XSLT-шаблон для преобразования XML в HTML?
  19. Понимаете ли вы, зачем нужны пространства имён (namespaces) в XML?
  20. Знаете ли вы, как указать схему XSD внутри XML-документа?
  21. Умеете ли вы валидировать XML против XSD вручную или с помощью инструментов?
  22. Понимаете ли вы, почему Microsoft до сих пор использует XML в .csproj?
  23. Знаете ли вы, какие типы значений допустимы в JSON?
  24. Умеете ли вы правильно оформить объект и массив в JSON?
  25. Понимаете ли вы, почему в JSON запрещены одинарные кавычки для строк?
  26. Знаете ли вы, почему последний элемент в объекте или массиве JSON не должен иметь запятой?
  27. Умеете ли вы найти и исправить синтаксическую ошибку в невалидном JSON?
  28. Понимаете ли вы, почему JSON стал стандартом для REST API?
  29. Знаете ли вы, как сериализовать и десериализовать JSON в Python, C#, Java?
  30. Умеете ли вы работать с вложенными структурами в JSON?
  31. Понимаете ли вы, почему YAML запрещает табуляцию?
  32. Знаете ли вы, как оформить список в YAML?
  33. Умеете ли вы создать вложенную структуру с помощью отступов в YAML?
  34. Понимаете ли вы разницу между | и > для многострочных строк в YAML?
  35. Знаете ли вы, как добавить комментарий в YAML?
  36. Умеете ли вы избежать неявного преобразования строки "on" в логическое значение?
  37. Понимаете ли вы, что такое алиасы (& и *) в YAML и зачем они нужны?
  38. Знаете ли вы, почему YAML популярен в Kubernetes и Ansible?
  39. Умеете ли вы преобразовать простой JSON в эквивалентный YAML и обратно?
  40. Понимаете ли вы, почему Markdown не подходит для хранения конфигураций?
  41. Знаете ли вы базовый синтаксис Markdown для заголовков, списков, ссылок и кода?
  42. Умеете ли вы вставить изображение в Markdown с альтернативным текстом?
  43. Понимаете ли вы, как создаются горизонтальные линии в Markdown?
  44. Знаете ли вы, как оформить задачи (task lists) в Markdown?
  45. Умеете ли вы использовать таблицы в Markdown и задавать выравнивание?
  46. Понимаете ли вы, почему в Markdown экранируются символы вроде * и _?
  47. Знаете ли вы, как вставить HTML-блок в Markdown и когда это оправдано?
  48. Умеете ли вы использовать расширения Docusaurus (admonitions, tabs, Mermaid)?
  49. Понимаете ли вы, как формируются якоря (anchors) для заголовков в Markdown?
  50. Знаете ли вы, как проверить валидность конфигурационного файла с помощью онлайн-валидаторов или CLI-инструментов?

Освоение главы0%