Complete source code яагаад tutorial-аас өөр вэ
Би software-г snippet-ээс биш бүрэн ажилладаг source code уншиж, ажиллуулж, өөрчилж сурсан. Энэ нь architecture харах чадварыг өөрөөр суулгадаг.
Би software-г эхэндээ tutorial дагаж биш, complete source code татаж авч ажиллуулж сурсан.
Тэр үед нэг project-ийг ажиллуулахын тулд file structure, database, config, errors, dependencies, UI, backend, deployment assumptions бүгдийг харах хэрэгтэй болдог.
Энэ нь snippet уншихаас өөр.
Snippet юу заадаг вэ
Snippet ихэвчлэн нэг жижиг technique заадаг:
- API call хийх;
- component бичих;
- query ажиллуулах;
- auth guard шалгах.
Энэ хэрэгтэй. Гэхдээ system яаж амьдардгийг харуулахгүй.
Complete project юу заадаг вэ
Complete source code уншихад өөр зүйлс харагдана:
- module boundary;
- naming convention;
- route structure;
- error handling;
- data flow;
- duplicated logic;
- hidden assumptions;
- tradeoff;
- unfinished parts.
Эндээс architecture мэдрэгддэг.
Open source-ийн миний хувьд утга
Open source зөвхөн code биш. Discovery, context, structure, validation, review, maintenance, contribution path бүгд ордог.
open-source-flutter-apps, Open Apps, Grove гэсэн thread яг эндээс гарч ирсэн.
Хүмүүс complete application олж, ажиллуулж, судалж, self-host хийж, contribute хийж чаддаг байх нь isolated tutorial-аас өөр үнэ цэнтэй.
Миний одоогийн бодол
Complete systems teach architecture better than isolated snippets.
Тиймээс Open Apps бол зүгээр нэг directory биш. Grove бол зүгээр нэг list generator биш. Энэ хоёрын ард software-г complete system байдлаар олж, ойлгож, шалгаж, ашиглах хэрэгцээ байгаа.
Practical notes on product, AI systems, open source, and builder work.
Get in touch →