Wednesday, April 13, 2005

[OOT] Advice for Computer Science College Students

Ada artikel yang sangat menarik, judulnya Advice for Computer Science College Students yang ditulis oleh Joel Spolsky. Joel ini adalah seorang developer senior yang termasuk pembicara top bidang software engineering di Amerika. Dia dulu pernah jadi programmer Microsoft, tapi sekarang sudah punya perusahaan sendiri.

Nah, artikel ini khusus berisi nasihat-nasihat dia untuk mahasiswa bidang komputer ! Sangat berguna dan sangat dianjurkan untuk dibaca. Artikelnya bisa dilihat di sini.

Bugs pada tombol submit ASP.Net

Tombol Submit pada ASP.NET tidak berfungsi pada pengguna IIS setelah menginstal .NET Framework 1.1 Service Pack 1
Hal ini disebabkan karena file2 script client-side yg terletak di web site tidak disinkron dengan .NET Framework 1.1 sehingga event PostBack pada validasi client-side terhenti. Solusinya adalah dengan menginstall file2 script client-side ke setiap subfolder Aspnet_client dari semua folder site Microsoft IIS (klik run pada start kemudian ketik C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322.aspnet_regiis.exe -c dan klik OK), tetapi jika user menggunakan source control perintah "aspnet_regiis.exe -c" kemungkinan tidak berguna karen file2 script dianggap read only. Jika hal ini terjadi hapuslah folder Aspnet_client dari source control.

by Ariston - 201114136

Tuesday, April 12, 2005

String builder (Append) Vs Concatenation(+) dalam operasi string

ternyata penggunaan String builder(append) dalam operasi penggabungan string jauh

lebih efektif
dibandingkan dengan menggunakan Concatenation(+)
penggunaan append(string builder) hampir 200 kali lebih cepat daripada concat
hal ini disebabkan karena String dalam .Net bersifat immutable
artinya sesungguhnya operasi pada string sesungguhnya mengembalikan nilai copy dari

string yang sudah dimodifikasi
jadi dalam semua operasi string akan dibuat copy string itu terlebih dahulu

sebagai contoh penggunaan String builder(append) dan Concatenation(+)
dalam penggabungan 10,000 substrings

string strSub;
int intLimit = 10000;
for (int i=0; i < intLimit; i++)
{
strSub = i.ToString();
strWhole = strWhole + " " + strSub;
}//waktu yg dibutuhkan 1.9528080 detik

for (int i=0; i < intLimit; i++)
{
strSub = i.ToString();
sb.Append(" ");
sb.Append(strSub);
}//waktu yg dibutuhkan 0.0100144 detik

Source:
http://www.ondotnet.com/pub/a/dotnet/2002/04/22/asptips.html