В данной статье я попытаюсь рассказать о месте платформенной иженерии в цикле разработки ПО, её мотивации, задачи, опишу несколько подходов и примеров к построению собственной платформы.
Начать стоит с обязательного дисплеймера, что если у вас компания стоит из одной команды, если у вас компания маленькая, если это стартап, то скорее всего это не для вас. Платформенная инженерия требует выделения отдельных ресурсов, отдельных людей, которые будут заниматься этим исключительно ею в силу своего скоупа задач.
В этом тексте я попытаюсь объяснить, для чего существуют интерфейсы. Делаю это я, как обычно, прежде всего, для себя и для тех, кто обращается ко мне с подобными вопросами. Через аналогии я поясню, почему они необходимы и как могут быть полезны. Кроме того, я приведу несколько примеров, чтобы продемонстрировать их преимущества и возможные трудности.
Аналогии Разработку программного обеспечения часто сравнивают с работой на заводе, пытаясь убрать мистический шарм и стремление к Rocket Science.
Данная статья будет продолжением предыдущей, в которой я рассказывал о значимости интерфейсов, их преимуществах и проблемах. В этой статье мы рассмотрим интерфейсы на практических примерах, чтобы понять, как они организованы с точки зрения дизайна языка, их преимущества и недостатки. Также я расскажу, как можно внедрить интерфейсы в те языки программирования, где их нет (как ключевого слова).
Go Действительно, в языке программирования Go поддержка интерфейсов встроена изначально, поскольку его создатели стремились сделать язык, который позволяет программистам снова наслаждаться процессом программирования.
В наше время, когда удаленная работа становится всё более популярной, появляется множество материалов для самообразования, доступных в разнообразных форматах.
Как это часто бывает, возникает вопрос: как же правильно использовать все эти возможности?
Давайте разберемся.
Лекции Лекции — это когда кто-то, кто хорошо разбирается в теме, делится своими знаниями. Это может быть как отдельное выступление (например, на конференции), так и серия лекций. Главное, чтобы тема была интересна вам, лекция приносила удовольствие, и не возникало желания ускорить процесс, просто чтобы отметить просмотр.