Why .NET isn’t Popular in my Institution?

Saya punya pemikiran yang menarik, tadi malam saya mengerjakan tugas Kriptografi dan saya menghabiskan tiga jam untuk coding MD5 dengan Java

Saya punya pemikiran yang menarik, tadi malam saya mengerjakan tugas Kriptografi dan saya menghabiskan tiga jam untuk coding MD5 dengan Java. Pas lagi senggang, saya liat2 MSDN dan ternyata MD5 sudah disupport oleh .NET (alias tinggal pake). Lumayan gondok seh, but memang dalam tugas ini kita harus coding manual dan ga mungkin pake kelas yang sudah jadi. So, then saya jadi mikir, maybe itu yang menyebabkan dosen saya recommended untuk using Java.

 

Seperti dalam posting saya sebelumnya http://blogs.netindonesia.net/narn/archive/2005/11/21/7918.aspx, saya ibaratkan .NET adalah Ferrari yang bisa membuat Software Development Cycle jadi sangat cepat (imagine “3 hours coding” vs “3 line code”?!). But maybe ini yang mungkin membuat .NET gak populer untuk Academic Teaching Purpose (in my institution of course). In .NET, everything is instant. So I have a conclusion, using Ferrari (baca: .NET) as First Driving Experience Car probably is a not good idea. Maybe that's why Toyota (baca: Java) win in this category.. :p

Share this post: | | | |
Published Thursday, November 24, 2005 1:36 AM by Narenda Wicaksono
Filed under:

Comments

# re: Why .NET isn’t Popular in my Institution?

Thursday, November 24, 2005 2:20 AM by Narenda Wicaksono
.NET is about productivity. Enable you focus on more complex problems rather than spending time to well known solutions.

# re: Why .NET isn’t Popular in my Institution?

Thursday, November 24, 2005 11:37 AM by Narenda Wicaksono
Agree with mas risman, and actually you can find java library for cryptography easily.
But the point is the school assignment, that's why it's required to code from the scratch, so that everyone can understand exactly what's going on, and it's not about Java or .NET, you can actually use .NET to code MD5 from the scratch : ).
I remember the other time when I was still studying, I also had to write SHA implementation in C.

Yeah.. .NET is about productivity.. : )

# re: Why .NET isn’t Popular in my Institution?

Friday, November 25, 2005 1:42 AM by Narenda Wicaksono
Dude,

Put things in the correct perspective.

Di .NET pun kalau anda mau implement algoritma cryptography yg anda kenal dgn handwritten sendiri semuanya juga bisa. Yg disediakan di .NET adalah library/API utk "tinggal pakai" dgn tujuan increase productivity. Di Java juga anda bisa cari library/API yg sdh dibuat utk purpose ini yg anda "tinggal pakai". (Btw, handwritten encryption malah sering jd "en-crap-tion"!).

Analogi-nya kalkulator deh... utk hitung-menghitung anda bisa hitung manual & bisa pakai kalkulator. Nah, kalau utk task yg komplex & sulit, adalah lebih baik anda memikirkan relasi antar variabel2 pd problem yg komplex tsb, dan pakai kalkulator utk perkerjaan hitung2an-nya. Kalau hitung2-annya juga manual... energy anda akan terkuras.

Pikirkan hal yg lebih penting! Move to thigher level of abstractions! Sedangkan kalau masih di kampus, kalau tujuannya adalah "belajar", ya silahkan. Di .NET pun anda bisa melakukannya.

So, .NET & Java dan analogi Ferrari & Toyota itu gak valid. ;)

# re: Why .NET isn’t Popular in my Institution?

Saturday, November 26, 2005 8:56 AM by Narenda Wicaksono
Setuju dengan NS, terkadang pendidikan kita terlalu detail mengenai implementasi tentang sebuah hal, tetapi ketika harus bergerak menuju tingkat abstraksi yang lebih tinggi, kita terkadang "gagal".

Sebagai contoh, lihat saja TopCoder, pada bagian algoritma dan development Indonesia dapat dibilang cukup baik (bahkan ada yang juara Google Code Jam), tetapi untuk bagian design, no one does it (kecuali gw, of course)!

Tertarik untuk memulai karir di TopCoder sebagai Designer?

# re: Why .NET isn’t Popular in my Institution?

Saturday, November 26, 2005 9:10 AM by Narenda Wicaksono
i'll try to use PHP to make MD5.....

i think i'll try some open source from now...
Powered by Community Server (Commercial Edition), by Telligent Systems