article thumbnail

domain-driven design (ddd) vs Domain-Driven Design (DDD)

Strategic Tech

Practically everybody is doing domain-driven design in some form. It was before my time, but my understanding is that reason Eric Evans wrote the Domain-Driven Design (DDD) book in the early 2000s was to encourage better domain-driven design (ddd) practices in that era. What is domain-driven design (ddd)?

Design 52
article thumbnail

Microservices: A quick and simple definition

O'Reilly Software

Sam Newman provides a succinct definition of microservices in Building Microservices : “Microservices are small, autonomous services that work together.”. Codebases grow as we write code to add new features. Code related to similar functions starts to become spread all over, making fixing bugs or implementations more difficult.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Tips And Tricks For Evaluating UX/UI Designers

Smashing Magazine

Tips And Tricks For Evaluating UX/UI Designers. Tips And Tricks For Evaluating UX/UI Designers. When a company’s digital representation lacks a dedicated UX/UI design team, it can be hard to produce something that stands out from the crowd. That’s why you need a good UI/UX designer. Nataliya Sambir. And vice versa.

Design 113
article thumbnail

Building High-Quality Software

DZone

If you start catching bugs early, it will save you tons of time fixing them later.nn> Design reviewnnIt’s a very powerful tool when used in a good way. It sits at the very beginning of the process before the code is written and can save an immense amount of time down the road (of somebody spending tons of time just to get to a dead-end).

Software 245
article thumbnail

PostgreSQL for MySQL DBAs Episode 13: Inheritance

Percona

test=# d warehouse Table "public.warehouse" Column | Type | Collation | Nullable | Default -+ + --+ -+ id | integer | | not null | name | text | | | code | integer | | | cost | real | | | quantity | integer | | not null | location | integer | | not null | Inherits: product, inventory The next step is to add some test data. 2 | Desk | 100.00

article thumbnail

Increase the Performance of your Site with Lazy-Loading and Code-Splitting

Jos

We are explicit about our dependencies, so we know what code we need to run to run a specific component. Lazy-loading and bundle splitting can have a huge impact on page performance: less code requested, parsed, and executed. You can check Website Sameness or Web Design Trends: Why Do All Websites Look The Same?

Code 147
article thumbnail

Prompting Isn’t The Most Important Skill

O'Reilly

Although I agree that designing good prompts for AI is an important skill, Agarwal overstates his case. This definition is essentially interactive. This is probably the definition that Agarwal has in mind. Designing and writing software systems that generate prompts automatically.