Haqiqat bilan uchrashadigan tizimlar

Dastur mukammal haykal emas. U tirik tizim. Versiyalash, fikr-mulohaza va o‘zgarishga mos dizayn haqida.

software-engineeringsystemsarchitecture

Haqiqat bilan uchrashadigan tizimlar

Men avvallari mukammal OS g‘oyasini quvib yurganman: bitta katta dizayn, bitta toza reliz, bitta tugagan mahsulot. Haqiqat boshqacha ishlaydi.

Bu yozuvda men tizimlarni qanday qilib o‘zgarib turib ham ishlaydigan qilib qurishni o‘ylashim haqida yozaman.

Asosiy g‘oya

Yaxshilana oladigan tizimni chiqaring. Haykalni emas.

v1.0.0 bosqich. v1.0.1 odat.

YondashuvHaykalTizim
MaqsadMukammal versiyaSog‘lom feedback loop
XatoUyatSignal
RelizKam va og‘irKichik va tez-tez

Chegaralar muhim

export interface NoteStore {
  save(note: { id: string; body: string }): Promise<void>;
}

export async function captureNote(store: NoteStore, body: string) {
  await store.save({ id: crypto.randomUUID(), body: body.trim() });
}

Chaqiruvchi saqlash tafsilotlarini bilishi shart emas.

Yakun

Dasturlash menga doimiy yangilanib turishi uchun yoqadi. Loop quring. Chegaralarni saqlang. Keyin v1.0.1 ni chiqaring.

Bu postning inglizcha versiyasi ham bor: xuddi shu slug, locale: en.