- A domain is a sphere of knowlege.
- In the context of software, it refers to the business or idea that we are modeling.
- Experts in the domain are people who understand the business, not necessarily the software.
- Key goal of DDD is to build a model that the domain experts understand.
- The model is not the software.
- The model represents our understanding of the domain.
- The software is an implementation of the model.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { useState } from "react" | |
import PropTypes from 'prop-types' | |
import "./input.css" | |
import TypingIndicator from "./TypingIndicator" | |
const input = (props) => { | |
const styles = ["plank", "staggered", "split"] | |
const [stateIsFocused, setStateIsFocused] = useState(false) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[T]he difference between a bad programmer and a | |
good one is whether he considers his code or his | |
data structures more important. Bad programmers | |
worry about the code. Good programmers worry about | |
data structures and their relationships. | |
-- Linus Torvalds | |
~~~ | |
Clarity and brevity sometimes are at odds. | |
When they are, I choose clarity. | |
-- Jacob Kaplan-Moss |