Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Compositional Software Design - Better, Smaller Code, Faster

  • Jakob Jenkov
  • 2025-07-29
  • 1578
Compositional Software Design - Better, Smaller Code, Faster
Compositional Software DesignCompositional DesignSoftware DesignCode ReuseSmall CodeDevelopment SpeedObject Oriented ProgrammingOOPFunctional ProgrammingFPCompositional DataData Compositioncodingprogrammingobject compositionsoftware engineeringsoftware designcomposition
  • ok logo

Скачать Compositional Software Design - Better, Smaller Code, Faster бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Compositional Software Design - Better, Smaller Code, Faster или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Compositional Software Design - Better, Smaller Code, Faster бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Compositional Software Design - Better, Smaller Code, Faster

Compositional Software Design is a design style where you design your components for composability - meaning they are designed to be composed together to form larger composite solutions to various problems.

This video explains my version of compositional software design - which is centered around the SCIFI principles:

S: Split unit responsibility recursively.
C: Connect the resulting units.
I: Improve interfaces.
F: Facilitate use of core components.
I: Iterate on the design.

This video covers how to split and connect your components for both dynamic reusability and replaceability - which enables you to achieve two-way reusability.

This video also explains how compositional design tends to lead to smaller code bases and faster development over time.

Chapters:

0:00 Introduction to Compositional Software Design and its benefits
1:47 Don't skip Design Thinking
4:24 Disclaimer: Not all is new
4:51 What are you designing for?
5:03 Compositional software design goals
5:40 The SCIFI principles
7:28 S - Split unit responsibility recursively
8:35 Split for reusability
9:12 Split for replaceability
9:52 Two-way reusability
10:41 When to use interfaces?
11:48 Three classical responsibility splits
12:21 Split action from action
13:22 Split action from scope or context
14:55 Split action from state management
17:32 C - Connect the units
18:15 Connection direction
21:18 Connection mutability
34:16 I - Improve interfaces
37:16 F - Facilitate the use of core units
40:04 I - Iterate on the design
42:42 Summary of Compositional Software Design
45:38 Case - File hashing - example of applying SCIFI
01:07:24 Deviating fromt he principles is okay
01:08:47 Smaller code base - how?
01:11:24 Faster development - how?
01:13:55 Beyond OOP

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]