Refleksi Pembangun Perisian Berinspirasi Escher Mengenai Reka Bentuk Perisian Mencetuskan Perdebatan Tentang Penulisan Berlagak dalam Teknologi

Pasukan Komuniti BigGo
Refleksi Pembangun Perisian Berinspirasi Escher Mengenai Reka Bentuk Perisian Mencetuskan Perdebatan Tentang Penulisan Berlagak dalam Teknologi

Catatan blog seorang pembangun perisian yang membandingkan kerja mereka pada perpustakaan format data RDX dengan prinsip artistik M.C. Escher telah mencetuskan perbincangan hangat dalam komuniti teknologi mengenai penulisan berlagak dan keseimbangan antara penerokaan artistik dengan pembangunan praktikal.

Catatan asal, yang ditulis selepas melawat muzium Escher di The Hague, menarik persamaan antara karya rekursif dan matematik artis terkenal itu dengan pengalaman penulis membina librdx, sistem format data dan penyegerakan pelbagai guna. Pembangun tersebut menggunakan Drawing Hands karya Escher sebagai metafora untuk membina alatan dengan alatan yang anda cipta, dan membincangkan bagaimana sistem perisian kompleks boleh mencapai organisasi kendiri yang elegan.

Ciri-ciri Perpustakaan RDX:

  • Format dokumen seperti JSON (JDR)
  • Format pensirilan binari
  • Stor nilai-kunci LSM
  • Penyegerakan data tempatan-dahulu
  • Stor data berkemampuan kripto graf-Merkle
  • Jumlah 20,000 baris kod (termasuk 6,000 baris kod penghurai yang dijana)

Reaksi Negatif Komuniti Terhadap Kesombongan Yang Dipersepsikan

Catatan tersebut dengan cepat menarik kritikan daripada pembaca yang merasakan penulisan itu terlalu mementingkan diri. Beberapa pengulas mempersoalkan apa yang mereka lihat sebagai penulis membandingkan diri mereka dengan genius generasi hanya kerana mencipta perpustakaan format data. Kritikan tertumpu pada nada dan kemegahan yang dipersepsikan dalam menyamakan cabaran pembangunan perisian dengan pencapaian artistik terobosan Escher.

Walau bagaimanapun, tidak semua maklum balas adalah negatif. Sesetengah pembangun mempertahankan catatan tersebut sebagai mewakili fasa penting dalam pertumbuhan pengaturcara, dengan berhujah bahawa jenis pemikiran falsafah mengenai struktur kod dan corak reka bentuk ini adalah berharga untuk pembangunan profesional.

Semakan Realiti Pembangunan Komersial

Perbincangan mendedahkan ketegangan yang lebih luas dalam dunia pembangunan perisian antara penerokaan idealistik dan tekanan komersial. Seorang pengulas menyatakan bagaimana mengejar keindahan dan penerokaan dalam pengaturcaraan sering dihancurkan oleh keperluan untuk menyampaikan hasil yang sebenarnya dikehendaki oleh pelanggan yang membayar. Sentimen ini bergema dengan yang lain yang menggambarkan meninggalkan program akademik kerana tidak ada ruang untuk jenis pemikiran penerokaan ini dalam persekitaran yang berfokuskan pengeluaran.

Tidak ada ruang lagi untuk penerokaan dan mencari keindahan. Semuanya mengenai hasil pengeluaran.

Respons dan Perspektif Penulis

Penulis asal akhirnya menyertai perbincangan, mengakui kualiti kasar penulisan mereka dan menjelaskan ia ditulis dengan pantas semasa detik teruja selepas menyelesaikan pencapaian utama. Pengakuan ini nampaknya meredakan beberapa kritikan dan memberikan konteks untuk nada yang bersemangat.

Perdebatan juga menyentuh persamaan menarik dengan Escher sendiri, yang dilaporkan menerima surat daripada ahli matematik yang mendakwa seninya dengan sempurna menggambarkan teori kompleks, walaupun Escher tidak memahami matematik yang mereka rujuk. Ini menunjukkan bahawa mencari makna mendalam dalam karya kreatif, sama ada seni atau kod, mungkin kadangkala lebih banyak berkata tentang pemerhati daripada pencipta.

Kontroversi ini menyerlahkan persoalan berterusan tentang bagaimana pembangun sepatutnya membincangkan kerja mereka dan sama ada membawa kerangka artistik atau falsafah kepada pembangunan perisian meningkatkan pemahaman atau hanya mencipta kerumitan yang tidak perlu.

Rujukan: Seni Escher dan sains komputer