On Sat, Nov 8, 2008 at 7:47 PM, Budy Wuysang <[EMAIL PROTECTED]> wrote: > ---BEGIN ORIGINAL MESSAGE--- > Yohanes Nugroho wrote: > > satu lagi: < dan > letaknya berdekatan, kalau sampai salah ketik, > akibatnya bisa fatal. > > Mengubah penggunaan cat dengan redirection menurut saya adalah > premature optimization. > > ----END ORIGINAL MESSAGE---- > > Kalau masalah berdekatan atau tidak ya masalah ketelitian user sebelum > execute perintah. Perintah "rm -rf /dir1 / dir2" juga sebenarnya fatal kan? >
iya, tapi untuk apa melakukan sesuatu yang rawan salah jika ada cara lain yang lebih baik. Misalnya di pemrograman C, menuliskan a==0 atau 0==a sama saja, tapi kebiasaan menuliskan 0==a lebih baik, karena jika membuat kesalahan 0=a adalah ekspresi yang tidak valid, sedangkan a=0 adalah ekspresi yang valid (tapi hasilnya tidak seperti yang diharapkan). Jadi menurut saya, kalau bisa melakukan sesuatu yang lebih tidak rawan salah (less error prone), dengan overhead yang sangat kecil saya akan memilih yang lebih tidak rawan salah. Catatan: saya sudah coba cat/tanpa catdengan file teks puluhan megabyte, dan perbedaanya tidak bisa dirasakan, dengan time-pun perbedaannya kurang dari 0.5 detik. > Pertanyaan asli kan sudah menyebutkan memakai file sebagai input. > > Mengapa harus berasumsi bahwa input nantinya adalah output dari program lain? > Mengapa tidak berasumsi input dari device special file atau fifo? > > IMHO menggunakan asumsi yang kurang tepat adalah PremOpt, kalau sesuai dengan > kondisi ya obvious optimization. > Dari mana sudah tahu bahwa spesifikasinya sudah lengkap? Dia kan belum menyebutkan dengan lengkap bagaimana inputnya, hanya contoh 2 baris saja. Belum jelas apakah ada spasi atau hal-hal yang tidak ditangani filter sed saya, jika ya, saya bisa sisipkan suatu filter setelah cat, dsb. Tidak dijelaskan juga apakah file yang dimilikinya dihasilkan oleh program lain atau tidak. Siapa tau juga nanti ingin diubah supaya digabung dengan urutan dari belakang misalnya? (ganti cat dengan tac). Mempersiapkan diri untuk perubahan menurut saya juga hal yang baik -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis