Posts Tagged ‘Microsoft’

Moore’s Law vs. Wirth’s Law and Software Development

Tanpa kita sadari bahwa sekarang kita sudah semakin masuk ke dalam era teknologi yang semakin lama semakin canggih. Dan seperti biasa, kebanyakan dari kita hanya melihat sisi terang dari perkembangan teknologi itu, mulai dari prosesor yang semakin cepat, program-program yang semakin canggih, tampilan yang semakin memukau sampai kepada koneksi internet yang semakin tinggi kecepatannya. Di sisi lain, banyak kekacauan mulai menggerogoti semua hal tersebut dan sebenarnya menghilangkan semua hal itu sehingga apa yang sebenarnya kita rasakan tidak lebih dari teknologi yang kita rasakan beberapa tahun yang lalu.

Aku membaca sebuah artikel yang menarik di IEEE Spectrum mengenai hukum-hukum perkembangan teknologi. Di sana terdapat 5 hukum + 1 hukum yang menggungkapkan fakta di balik realita semu yang banyak dilihat oleh orang-orang. Kelima hukum tersebut adalah Moore’s Law, Rock’s Law, Machrone’s Law, Metcalfe’s Law, dan Wirth’s Law, ditambah dengan sebuah hukum yang tidak terkait secara langsung dengan yang ingin aku bahas di sini Nielsen’s Law.

Moore’s Law diungkapkan oleh Gordon E. Moore mengatakan bahwa jumlah transistor dalam sebuah prosesor akan berganda setiap tahun. Akan tetapi prediksi ini agak meleset sampai akhirnya sekarang prediksi ini menjadi setiap 18 bulan (walau rata-rata terjadi setiap 22 – 24 bulan), dan hukum ini dijalankan oleh perusahaan prosesor terkemuka: Intel. Di sisi lain dengan penambahan transistor ini, perubahan terjadi pada proses fabrikasi dan berarti tentu berpengaruh pada harga, yang akhirnya dikemukakan melalui Rock’s Law.

Rock’s Law yang didedikasikan kepada Arthur Rock, seorang penemu di Intel, mengatakan bahwa harga peralatan semikonduktor (dalam hal ini untuk membuat prosesor) akan mengganda setiap 4 tahun sekali. Secara peralatan yang diperlukan untuk melakukan “pembedahan” atas prosesor memang semakin canggih, tentu peralatan ini akan semakin mahal. Hal ini akan berpengaruh kepada harga produksi prosesor yang semakin mahal tetapi di-eliminasi oleh hukum ekonomi tentang persediaan dan permintaan barang, dengan kata lain produksi massal.  Akibatnya? Muncullah Machrone’s Law tentang harga PC.

(more…)

Going to learn about C#

Tadi setelah melewati UTS untuk mata kuliah yang pertama, tiba-tiba saja aku ditelpon untuk memperbaiki sedikit bug pada revisi terakhir proyek yang aku buat malam sebelumnya. Dan sambil mengerjakan perbaikan untuk modul yang mengalami bug, aku pun diceritakan mengenai kemungkinan proyek baru lagi dari institusi pendidikan yang lainnya.

Yah, memang proyek terakhir itu sudah dikerjakan sejak kurang lebih 3 bulan yang lalu dan harusnya memang sudah selesai sejak 1 bulan yang lalu, akan tetapi aku masih membantu menangani beberapa hal yang penting seperti bug yang dapat mengganggu jalannya aplikasi web itu. Sedangkan selama 1 bulan belakangan rasanya jenuh juga karena ga ada proyek baru yang datang karena memang masih menunggu keputusan dan proposal yang disampaikan oleh pihak IT Directorate sendiri.

Tiba-tiba saja aku ditawari untuk training C# (baca: C-sharp) oleh dosen yang menangani proyekku. Beliau sempat ragu untuk menanyakan hal itu karena mengaggap aku anti-Microsoft, padahal aku tidak terlalu anti dengan perusahaan itu (baca: biasa saja). Seperti yang diketahui, C# merupakan pengembangan dari bahasa pemrograman C yang kemudian dikembangkan oleh Microsoft menjadi C#. Dan bahasa pemrograman ini menjadi salah satu pemeran utama dalam infrastruktur ASP.NET selain Visual Basic.

(more…)