System Init
0%
LOADING_ASSETSv2.0.26
blogs/debugging-hubungan-sosial--menghapus-dead-code--part-2
//Khay
Read in English

Debugging Hubungan Sosial: Menghapus Dead Code (Part 2)

LifeRefactoringPhilosophy

Sekitar sebulan yang lalu, gue pernah nulis soal pentingnya nerapin Garbage Collection di circle pertemanan lu. Ngapus orang-orang toxic yang cuma menuh-menuhin memori mental lu. Banyak yang ngerespon post itu, ada yang setuju, tapi ga sedikit juga yang ngerasa itu terlalu dingin dan transaksional.

Hari ini, gue mau ngasih review jujur soal apa yang terjadi setelah lu bener-bener nge-commit perubahan itu ke master branch kehidupan sosial lu.

Fase pertama setelah lu nge-cut temen-temen toxic adalah kesepian. Ini normal banget. Di dunia programming, pas lu baru aja ngehapus ribuan baris dead code, ukuran file project lu emang jadi nyusut drastis. Lu ngerasa aneh, kayak ada yang ilang. Lu nge-scroll kontak WA dan nyadar ternyata grup yang biasanya rame sekarang sepi. Di titik ini, banyak orang yang nyesel dan nyoba nge-revert commit mereka. Mereka minta maaf dan balik lagi ke circle toxic itu.

Padahal, kesepian di fase awal itu bukan error. Itu adalah space kosong (free memory) yang baru aja lu dapet.

Kalo lu bisa nahan diri buat ga nge-revert, masuklah lu ke fase kedua: peningkatan performance. Lu mulai nyadar kalo idup lu jauh lebih enteng. Lu ga perlu lagi dengerin drama orang yang minjem duit tapi ga bayar, atau temen yang kalo diajak nongkrong datengnya ngaret dua jam tanpa rasa bersalah. CPU otak lu yang tadinya dipake buat ngurusin drama mereka, sekarang bisa dialokasin buat running hal-hal yang lu suka. Lu mulai punya waktu buat nyelesaiin side project, baca buku, atau sekadar tidur nyenyak tanpa diganggu chat drama jam dua pagi.

Di fase ini, lu ngerasain apa yang namanya zero-cost abstraction di pertemanan. Lu tetep bisa punya temen, tetep bisa sosialisasi, tapi tanpa biaya emosional (overhead) yang bikin lu capek.

Fase ketiga, dan ini yang paling krusial, adalah rebuilding. Karena sekarang lu udah tau gimana rasanya punya codebase pertemanan yang clean dan rapi, standar lu bakal otomatis naik. Kalo ada orang baru yang mau masuk ke circle lu, lu bakal lebih ketat nge-review PR (Pull Request) pertemanan mereka. Lu ga bakal gampang ngasih akses admin ke sembarang orang. Lu bakal nyari orang-orang yang beneran nambahin value (modular, reusable, dan punya good documentation sifat).

Beberapa orang mungkin ngeliat ini sebagai arogansi. Tapi percaya deh, milih-milih temen di umur dua puluhan itu bukan arogansi, itu namanya survival instinct. Temen yang lu pertahanin sekarang adalah environment variables yang bakal ngebentuk jalan pikiran dan karir lu ke depan.

Kalo lu pengen idup lu running lancar tanpa crash mendadak, jangan pernah takut buat nge-refactor. Kesepian sementara itu harga yang murah banget dibanding idup dalam simulasi drama yang ga ada abisnya. Clean architecture itu mahal, tapi worth it.

  • Khay