Apa gaya pengorganisasian kode paling populer yang pernah Anda lihat di basis kode perusahaan? Secara pribadi, saya paling sering melihat solusi yang melibatkan pengelompokan semua file berdasarkan jenisnya. Jadi, misalnya, dalam sistem MVC, semua pengontrol, semua layanan, semua repositori, semua POJO, dan sebagainya ditempatkan bersama. Sebut saja ini gaya organisasi kode "susun" .
, . .
- . "" . , , . , ( , ). , , .
, , , .
. : " API " " , ". , . , , , , .
, . . . , , .
, , , ( ), , , , - . "" . , , , , .
, "" , . , , . , , .
, , . , , , , , , ? , , , ? , , , ? - ! *. , . MVC.
"" , . , , "". , , "" .
- , "" , API, . , "", .
"" , - , . , , , .
, . , "", , .
Cara "semantik" tidak terbatas pada seperangkat konsep fungsional tertentu, di mana kode akan diatur. Dengan menggunakannya, pengembang dapat membuat grup file dan kelas semantik dalam jumlah tak terbatas, menciptakan model desain yang paling tepat untuk proyek tertentu.
Cara berpikir yang tersembunyi dalam model pengorganisasian kode adalah hal-hal yang menurut saya tidak cukup kita pikirkan. Saya ingin mendengar lebih banyak dari Anda tentang bagaimana Anda mengatur kode Anda dan bagaimana menurut Anda itu memengaruhi perilaku pengembang, pembentukan model mental, atau efisiensi. Tulis tentang itu di komentar!