このガイドは最終的に、同僚の間で最も人気のある人になる方法を教えてくれます。あなたは休憩中や勤務中のチャットの主役になることができ、仕事の負担を軽減して自分の能力を最大限に発揮できるようになります。あなたの仕事を手助けしたいと考えている同僚からの寛大な支援。あなたの評判のせいで!
1. 変数の名前付けは、あなたの創造性の可能性を示すことができます。 表記法やガイドラインに悩まされる必要はありません。未知の名前付けスキームを使用すれば、あなたは賞賛され、同僚からも尊敬されるでしょう。
bool rAgeaggainStmaShine = false;
int dd44 = 12;
ブール男 = true;
2. 天才になって、メソッドやパラメータに興味深い名前を付けてみましょう。
public int ViriableInflationModusOperandi(int 変数, int インフレータ)
{
変数 * インフレータを返します。
}
3. 非常にプロフェッショナルな態度でコードにコメントを付けます。コメントはコードを正しく理解するのに役立ちます。
// この変数は私の母にちなんで名付けられました。覚えておいてください。
長い重量 = 1;
4. コードにコメントを書きすぎないでください。コメントが多すぎると同僚は緊張します。それは、同僚が理解していないと思うからですか?彼らに考える機会を与えれば、彼らはあなたを尊重してくれるでしょう。
コード
/// <概要>
/// 画像チェックを行う。
/// </概要>
public static void ImageRoutine(イメージ画像)
{
if ((画像 != null) && (imageInfoList != null))
{
bool isReaderLockHeld = rwImgListLock.IsReaderLockHeld;
LockCookie lockCookie = new LockCookie();
threadWriterLockWaitCount++;
試す
{
if (isReaderLockHeld)
{
lockCookie = rwImgListLock.UpgradeToWriterLock(-1);
}
それ以外
{
rwImgListLock.AcquireWriterLock(-1);
}
}
ついに
{
threadWriterLockWaitCount--;
}
試す
{
for (int i = 0; i < imageInfoList.Count; i++)
{
画像情報項目 = imageInfoList[i];
if (画像 == item.画像)
{
戻る;
}
}
}
ついに
{
if (isReaderLockHeld)
{
rwImgListLock.DowngradeFromWriterLock(ref lockCookie);
}
それ以外
{
rwImgListLock.ReleaseWriterLock();
}
}
}
//すべてが完了しました。
}
5. カプセル化を使用します。これはオブジェクト指向の重要な原則の 1 つです。これら 2 つの例を比較してください。
例 #1:
public int AddTwo(int arg)
{
引数 + 2 を返します。
}
public int AddOne(int arg)
{
引数 + 1 を返します。
}
public void Main()
{
int calc = AddOne(AddTwo(5));
}
例2:
public void Main()
{
int calc = 5 + 2 + 1;
}
例 1 の方がよりしっかりしているのは明らかです。より多くのコードがあり、すべてがカプセル化されており、コードは印象的です。
6. コードの記述を減らします。これにより、バグが減り、サポート時間が短縮され、より多くの時間を楽しむことができます。次の構造を考えてみましょう。
共通.js:
コード
関数 deleteUser(userId)
{
$.get("sqlengine.ashx",
{ sql: "[ユーザー] から削除します。ここで Id = " + userId } );
}
関数 insertUser(ユーザー名)
{
$.get("sqlengine.ashx",
{ sql: "[ユーザー] の値に挿入 ('" + ユーザー名 + "')" } );
}
スクレンジン.ashx:
コード
public void ProcessRequest(HttpContext コンテキスト)
{
var con = new SqlConnection("connectionString");
con.Open();
var cmd = new SqlCommand(context.Request.QueryString["sql"]);
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
}
得られるもの: AJAX に重点を置いたページ、迅速な開発、多層アーキテクチャ。
7. 天才的なコードを書く。あなたの同僚はあなたの洞察に感謝するでしょう。
書く:
int 年 = 0x000007D9;
の代わりに:
int 年 = 2009;
書く:
var sb = 新しい StringBuilder();
sb.Append("エラー:");
sb.Append(2001);
sb.Append(".");
sb.ToString() を返します。
の代わりに:
return string.Format("エラー: {0}.", 2001);
書く:
コード
/// <概要>
/// TRUE から FALSE へ、またはその逆の不思議な変換を行います。
/// </概要>
public static bool TheGreatLifeTransformation(bool valueToTransform)
{
if (valueToTransform == true)
{
false を返します。
}
if (valueToTransform == false)
{
true を返します。
}
新しい ArgumentOutOfRangeException() をスローします。
}
の代わりに:
!価値
これらの簡単な手順に従えば、あなたの名前はすぐに同僚全員に知られるでしょう。あなたはとても人気のある人になるでしょう - 同僚はあなたにアドバイスをしてくれたり、おしゃべりしたり、握手をしたりするでしょう。これらの同僚の中には、あなたの秘密について尋ねる人もいるかもしれません。このような場合は、次のような応答をすることができます (インストラクターの声で言います)。
「コードを書くことは、もちろん、無限のカオスを一貫性のある有限の現実に変換する超越的なプロセスです。」
参考原文:http: //www.codeproject.com/KB/cs/Rumorous_Developer.aspx
著者:Zhu Qilin 出典:http: //zhuqil.cnblogs.com
この記事の著作権は著者に帰属しており、転載は歓迎されていますが、この記述は著者の承諾なしに保持する必要があります。