سيعلمك هذا الدليل في النهاية كيف تصبح الشخص الأكثر شعبية بين زملائك في العمل، وستكون بطل محادثاتهم أثناء فترات الراحة وساعات العمل. مساعدة سخية من الزملاء الذين يريدون مساعدتك في أداء عملك. بسبب سمعتك!
1. يمكن أن تظهر التسمية المتغيرة إمكاناتك الإبداعية. لا تزعج نفسك بالرموز والمبادئ التوجيهية التي ستحد من إلهامك. إذا كنت تستخدم نظام تسمية غير معروف، فسوف يتم الثناء عليك وسيحترمك زملاؤك.
bool rAgeaggainStmaShine = false;
كثافة العمليات dd44 = 12؛
المتأنق منطقي = صحيح؛
2. كن عبقريًا وأعطي بعض الأسماء المثيرة للاهتمام للطرق والمعلمات.
int العام ViriableInflationModusOperandi (متغير int، inflator)
{
متغير الإرجاع * نافخة؛
}
3. قم بالتعليق على الكود الخاص بك بطريقة احترافية للغاية. تساعدك التعليقات على فهم التعليمات البرمجية الخاصة بك بشكل صحيح.
// تم تسمية هذا المتغير على اسم والدتي Wyburga-Thomasia Flandrina.
وتف طويل = 1؛
4. لا تكتب الكثير من التعليقات على الكود الخاص بك. كثرة التعليقات تجعل زملائك متوترين - لأنك تعتقد أنهم لا يفهمون؟ إذا أعطيتهم فرصة للتفكير، فسوف يحترمونك.
شفرة
/// <الملخص>
/// إجراء فحص الصورة.
/// </الملخص>
ImageRoutine الفراغ العام الثابت (صورة الصورة)
{
إذا ((صورة != فارغة) && (imageInfoList != خالية))
{
bool isReaderLockHeld = rwImgListLock.IsReaderLockHeld;
LockCookie lockCookie = new LockCookie();
ThreadWriterLockWaitCount++;
يحاول
{
إذا (هوReaderLockHeld)
{
lockCookie = rwImgListLock.UpgradeToWriterLock(-1);
}
آخر
{
rwImgListLock.AcquireWriterLock(-1);
}
}
أخيراً
{
ThreadWriterLockWaitCount--;
}
يحاول
{
لـ (int i = 0; i < imageInfoList.Count; i++)
{
ImageInfo item = imageInfoList[i];
إذا (صورة == item.Image)
{
يعود؛
}
}
}
أخيراً
{
إذا (هوReaderLockHeld)
{
rwImgListLock.DowngradeFromWriterLock(ref lockCookie);
}
آخر
{
rwImgListLock.ReleaseWriterLock();
}
}
}
// انتهى كل شيء.
}
5. استخدم التغليف. هذا هو أحد المبادئ الأساسية لتوجيه الكائن. قارن بين هذين المثالين:
المثال رقم 1:
كثافة العمليات العامة AddTwo(int arg)
{
وسيطة العودة + 2؛
}
كثافة العمليات AddOne العامة (int arg)
{
وسيطة العودة + 1؛
}
الفراغ العام الرئيسي ()
{
int calc = AddOne(AddTwo(5));
}
المثال رقم 2:
الفراغ العام الرئيسي ()
{
كثافة العمليات = 5 + 2 + 1؛
}
من الواضح أن المثال رقم 1 يبدو أكثر صلابة. يحتوي على المزيد من التعليمات البرمجية، وكل شيء مغلف، ويبدو الرمز مثيرًا للإعجاب.
6. اكتب تعليمات برمجية أقل. سيؤدي هذا إلى تقليل عدد الأخطاء وتقليل وقت الدعم ومزيد من الوقت للاستمتاع. النظر في الهيكل التالي:
Common.js:
شفرة
وظيفة حذف المستخدم (معرف المستخدم)
{
$.get("sqlengine.ashx",
{ sql: "احذف من [المستخدم] حيث المعرف = " + معرف المستخدم } );
}
وظيفة إدراج المستخدم (اسم المستخدم)
{
$.get("sqlengine.ashx",
{ sql: "أدخل في قيم [المستخدم] ('" + userName + "')" } );
}
sqlengine.ashx:
شفرة
عملية طلب الفراغ العام (سياق 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. اكتب كودًا عبقريًا. سوف يشكرك زملاؤك على أفكارك.
يكتب:
سنة كثافة العمليات = 0x000007D9؛
بدلاً من:
سنة كثافة العمليات = 2009؛
يكتب:
var sb = new StringBuilder();
sb.Append("خطأ:");
sb.Append(2001);
sb.Append(".");
إرجاع sb.ToString();
بدلاً من:
إرجاع string.Format("خطأ: {0}.", 2001);
يكتب:
شفرة
/// <الملخص>
/// هل يتم التحويل الغامض من TRUE إلى FALSE والعكس صحيح.
/// </الملخص>
المنطق المنطقي العام TheGreatLifeTransformation (القيمة المنطقية ToTransform)
{
إذا (valueToTransform == صحيح)
{
عودة كاذبة.
}
إذا (valueToTransform == خطأ)
{
عودة صحيحة؛
}
رمي ArgumentOutOfRangeException () الجديد ؛
}
بدلاً من:
!قيمة
إذا اتبعت هذه الخطوات البسيطة، فسيكون اسمك معروفًا لجميع زملائك في وقت قصير. ستصبح شخصًا مشهورًا جدًا - سيقدم لك زملاؤك النصائح والدردشة والمصافحة. قد يسألك بعض هؤلاء الزملاء عن أسرارك. إذا حدث ذلك، يمكنك منحهم الرد التالي (يقال بصوت المعلم):
"إن كتابة التعليمات البرمجية هي عملية متعالية لتحويل الفوضى اللانهائية إلى واقع محدود متماسك بالطبع".
مرجع النص الأصلي: http://www.codeproject.com/KB/cs/Rumorous_Developer.aspx
المؤلف: تشو تشيلين المصدر: http://zhuqil.cnblogs.com
حقوق الطبع والنشر لهذه المقالة مملوكة للمؤلف، ونرحب بإعادة الطباعة، ولكن يجب الاحتفاظ بهذا البيان دون موافقة المؤلف.