Panduan ini pada akhirnya akan mengajari Anda cara menjadi orang paling populer di antara rekan kerja Anda. Anda akan menjadi pahlawan dalam obrolan mereka saat istirahat dan jam kerja. Bantuan kemurahan hati dari rekan-rekan yang ingin membantu Anda melakukan pekerjaan Anda. Karena reputasi Anda!
1. Penamaan variabel dapat menunjukkan potensi kreatif Anda. Jangan repot-repot dengan notasi dan pedoman, karena ini akan membatasi inspirasi Anda. Jika Anda menggunakan skema penamaan yang tidak diketahui, Anda akan dipuji dan rekan kerja Anda akan menghormati Anda.
bool rAgeaggainStmaShine = salah;
intdd44 = 12;
bodoh kawan = benar;
2. Jadilah seorang jenius dan berikan beberapa nama yang menarik untuk metode dan parameter.
public int ViriableInflationModusOperandi(variabel int, int inflator)
{
variabel kembalian * inflator;
}
3. Komentari kode Anda dengan sikap yang sangat profesional. Komentar membantu Anda memahami kode Anda dengan benar.
// Nama variabel ini diambil dari nama ibuku. Wyburga-Thomasia Flandrina.
panjang wtf = 1;
4. Jangan menulis terlalu banyak komentar pada kode Anda. Terlalu banyak komentar membuat rekan kerja Anda gugup - karena Anda merasa mereka tidak mengerti? Jika Anda memberi mereka kesempatan untuk berpikir, mereka akan menghormati Anda.
kode
/// <ringkasan>
/// Lakukan pemeriksaan gambar.
/// </ringkasan>
public static void ImageRoutine(Gambar gambar)
{
jika ((gambar != null) && (imageInfoList != null))
{
bool isReaderLockHeld = rwImgListLock.IsReaderLockHeld;
LockCookie lockCookie = LockCookie baru();
threadWriterLockWaitCount++;
mencoba
{
jika (isReaderLockHeld)
{
lockCookie = rwImgListLock.UpgradeToWriterLock(-1);
}
kalau tidak
{
rwImgListLock.AcquireWriterLock(-1);
}
}
Akhirnya
{
threadWriterLockWaitCount--;
}
mencoba
{
untuk (int i = 0; i < imageInfoList.Count; i++)
{
Item ImageInfo = imageInfoList[i];
if (gambar == item.Gambar)
{
kembali;
}
}
}
Akhirnya
{
jika (isReaderLockHeld)
{
rwImgListLock.DowngradeFromWriterLock(ref lockCookie);
}
kalau tidak
{
rwImgListLock.ReleaseWriterLock();
}
}
}
//Semuanya sudah selesai.
}
5. Gunakan enkapsulasi. Ini adalah salah satu prinsip utama orientasi objek. Bandingkan dua contoh ini:
Contoh #1:
publik int AddTwo(int arg)
{
kembalikan argumen + 2;
}
publik int AddOne(int arg)
{
kembalikan argumen + 1;
}
kekosongan publik Utama()
{
int kalk = TambahSatu(TambahDua(5));
}
Contoh #2:
kekosongan publik Utama()
{
int kalk = 5 + 2 + 1;
}
Jelas sekali bahwa Contoh #1 terlihat lebih solid. Ia memiliki lebih banyak kode, semuanya dienkapsulasi, dan kodenya terlihat mengesankan.
6. Tulis lebih sedikit kode. Hal ini akan menghasilkan lebih sedikit bug, lebih sedikit waktu dukungan, dan lebih banyak waktu untuk bersenang-senang. Perhatikan struktur berikut:
umum.js:
kode
fungsi deleteUser(userId)
{
$.mendapatkan("sqlengine.ashx",
{ sql: "hapus dari [Pengguna] di mana Id = " + userId } );
}
fungsi masukkanPengguna(Nama Pengguna)
{
$.mendapatkan("sqlengine.ashx",
{ sql: "masukkan ke dalam nilai [Pengguna] ('" + Nama pengguna + "')" } );
}
sqlengine.ashx:
kode
Permintaan Proses kekosongan publik (konteks HttpContext)
{
var con = new SqlConnection("koneksiString");
con.Open();
var cmd = new SqlCommand(konteks.Request.QueryString["sql"]);
cmd.Koneksi = con;
cmd.ExecuteNonQuery();
con.Tutup();
}
Apa yang Anda dapatkan: Halaman yang berfokus pada AJAX, perkembangan pesat, arsitektur multi-tingkat.
7. Tulis kode jenius. Kolega Anda akan berterima kasih atas wawasan Anda.
menulis:
int tahun = 0x000007D9;
alih-alih:
int tahun = 2009;
menulis:
var sb = StringBuilder baru();
sb.Tambahkan("Kesalahan:");
sb.Tambahkan(2001);
sb.Tambahkan(".");
kembali sb.ToString();
alih-alih:
return string.Format("Kesalahan: {0}.", 2001);
menulis:
kode
/// <ringkasan>
/// Melakukan transformasi misterius dari TRUE ke FALSE dan sebaliknya.
/// </ringkasan>
bool statis publik TheGreatLifeTransformation(bool valueToTransform)
{
jika (nilaiToTransform == benar)
{
kembali salah;
}
jika (nilaiToTransform == salah)
{
kembali benar;
}
melempar ArgumentOutOfRangeException();
}
alih-alih:
!nilai
Jika Anda mengikuti langkah-langkah sederhana ini, nama Anda akan diketahui oleh semua kolega Anda dalam waktu singkat. Anda akan menjadi orang yang sangat populer - kolega Anda akan menawarkan saran, mengobrol, dan berjabat tangan. Beberapa rekan kerja ini mungkin bertanya tentang rahasia Anda. Jika ini terjadi, Anda dapat memberikan respons berikut kepada mereka (diucapkan dengan suara instruktur):
“Menulis kode adalah proses transendental transformasi kekacauan tak terbatas menjadi realitas terbatas dengan koherensi tentunya”.
Referensi teks asli: http://www.codeproject.com/KB/cs/Rumorous_Developer.aspx
Penulis: Zhu Qilin Sumber: http://zhuqil.cnblogs.com
Hak cipta artikel ini adalah milik penulis dan taman blog diperbolehkan untuk mencetak ulang, tetapi pernyataan ini harus disimpan tanpa persetujuan penulis.