در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

چگونه مهارت های برنامه نویسی خود را ارتقاء بدهیم ؟ - قسمت دوم

6- کدهای خود را سازماندهی کنید


برای کدنویسی خود یک سری قاعده و قانون تعریف کنید که از نظر نمایشی هم کدهای شما زیبا جلوه کند. از نظر کامپیوتر شما به هر شکلی که کد نویسی کنید فرقی نمی کند اما از نظر یک برنامه نویس حرفه ای ، کد نویسی یک هنر است و باید در نحوه نمایش کدها نیز دقت کنید.برای مثال اگر قرار هست در برنامه ای یک بلوک کد بنویسید که در آن یک سری شرط و یک یا چند حلفه وجود دارد ، بهتر است این ساختار را با خط از قسمت های دیگر کدها جدا کنید که مشخص شود که مثلا این قسمت یک Code مربوط به Function است و به همین شکل اگز قرار است متغیری تعریف شود ابتدای خط یک کلید TAB بزنید و بعد آن را تعریف کنید ، حتی قرار دادن یک فاصله بین اسم متغیر و جمع و تفریق و ... می تواند به زیبایی هر چه بیشتر کد شما کمک کند. اینکار باعث می شود کد شما زیبا شود و بعدها بتوانید راحت تر با آن ارتباط برقرار کنید و رفع اشکال یا Debug را انجام دهید به قطعه کد زیر توجه کنید :

<!-- directives -->
<% @Page Language="C#" %>

<!-- code section -->
<script runat="server">

   private void convertoupper(object sender, EventArgs e)
   {
      string str = mytext.Value;
      changed_text.InnerHtml = str.ToUpper();
   }
</script>

<!-- Layout -->
<html>
   <head> 
      <title> Change to Upper Case </title> 
   </head>
   
   <body>
      <h3> Conversion to Upper Case </h3>
      
      <form runat="server">
         <input runat="server" id="mytext" type="text" />
         <input runat="server" id="button1" type="submit" value="Enter..." OnServerClick="convertoupper"/>
         
         <hr />
         <h3> Results: </h3>
         <span runat="server" id="changed_text" />
      </form>
      
   </body>
   
</html>

حالا همان کد بالا را به شکل زیر تصور کنید ، به نظر شما کدامیک زیباتر کد نویسی شده است ؟

<!-- directives -->
<% @Page Language="C#" %>
<!-- code section -->
<script runat="server">
private void convertoupper(object sender, EventArgs e)
{
string str = mytext.Value;
changed_text.InnerHtml = str.ToUpper();
}
</script>
<!-- Layout -->
<html>
<head> 
<title> Change to Upper Case </title> 
</head>
<body>
<h3> Conversion to Upper Case </h3>
<form runat="server">
<input runat="server" id="mytext" type="text" />
<input runat="server" id="button1" type="submit" value="Enter..." OnServerClick="convertoupper"/>
<hr />
<h3> Results: </h3>
<span runat="server" id="changed_text" />
</form>
</body>
</html>

چگونه یک برنامه نویس خوب شویم ؟

7- همه چیز را تست کنید


هر کدام از ماژول ها و یا Function های نرم افزار خود را به دقت بررسی کنید و آزمایش ها و تست های لازم در خصوص نحوه عملکرد و ورودی و خروجی های هر کدام را انجام دهید. این کاری است که بیشتر Bug های ناپیدای نرم افزار شما را نمایش خواهد داد. تست کردن یک نرم افزار برای پیدا کردن خطاهای احتمای یک هنر است که یک برنامه نویس بر اثر تمرین زیاد به دست می آورد. همیشه برای فیلدهای ورودی نرم افزارهای خود به ویژه نرم افزارهای آنلاین تحت وب وارد شدن مقادیر غیر منتظره و ناشناخته را که ممکن است ساختار شما را دچار مشکل کند در نظر بگیرید و مکانیزم های Input Validation را در نرم افزار پیاده سازی کنید.

چگونه یک برنامه نویس خوب شویم ؟

8 - تمرین کنید ، تمرین کنید و تمرین کنید


همانطور که قبلا هم اشاره کردم و باز هم تاکید می کنم که یک برنامه نویس پخته و حرفه ای نه تنها از لپ لپ بیرون نمی آید بلکه از مایکروفر هم بیرون نمی آید ، هیچکدام از این ابزارها نمی توانند از شما یک برنامه نویس بسازند. تنها چیزی که یک برنامه نویس را برنامه نویس حرفه ای می کند تمرین مستمر است. برنامه نویسی یک موجودیت ایستا و ثابت نیست و دائما در حال رشد است. همیشه و همیشه چیز جدیدی برای یادگیری وجود دارد و همیشه هم یک چیز قدیمی برای یادگیری وجود دارد که شما آن را فراموش کرده اید. یکی از زیبایی هایی که در عرصه تولید نرم افزار وجود دارد همین به روز بودن و یادگیری مستمر است. بنابراین برای اینکه یک برنامه نویس حرفه ای بشوید همیشه سعی کنید تمرین کنید و یاد بگیرید.

چگونه یک برنامه نویس خوب شویم ؟

9- همیشه آماده تغییر باشید


در یک محیط واقعی کار ، همیشه نیازمندی ها در حال تغییر است. به هر حال چه بخواهیم و چه نخواهیم باید در بدو طراحی یک برنامه تا جاییکه ممکن است نیارمندی های آینده را در نظر داشته باشیم اما برخی اوقات پیش می آید که ما نیازمندی ها را به درستی پیشبینی نمی کنیم و یا نیازها بصورت کامل تغییر می کنند و شما نیز به همان تناسب مجبور هستید نقشه پیاده سازی خود را تغییر بدهید. توجه کنید که در بدو طراحی یک نرم افزار همیشه با طرف مقابل نیازمندی ها را بصورت کامل تحلیل کنید و از آن مستندات تهیه کنید و این مستندات را صورتجلسه کنید تا در آینده بتوانید از آن به عنوان یک مدرک استفاده کنید. متاسفانه در بسیاری از موارد پیش می آید که کارفرما به یکباره از آن چیزی که خواسته است فراتر می رود و نیازهای جدیدی را به پروژه اضافه می کند که قبلا در خصوص آنها پیشبینی های لارم انجام نشده است. ساختار پروژه خود را بصورت مرحله به مرحله طراحی کنید و در هر مرحله یک بلوک از نرم افزار را معرفی کنید و تاییدیه را دریافت کنید ، گرفتن تاییده در هر مرحله باعث می شود با خیال آسوده تری ادامه پروژه را انجام دهید و نگران تغییرات ناگهانی نباشید. با اینکار شما در هر مرحله از پروژه یک مدت زمان مشخص برای معرفی مرحله کاری خود خواهید داشت که تمامی تمرکز شما به آن مختص می شود.

10- ساده شروع کنید و کم کم پیچیدگی ها را اضافه کنید


زمانیکه قرار است یک برنامه پیچیده بنویسید ، بهتر است برنامه را به اجزا یا بهتر بگوییم بلوک های ساده تر تقسیم بندی کنیم و بصورت جداگانه بر روی هر کدام از این بلوک ها بصورت ماژول کار کنیم. برنامه را ساده شروع کنید و کم کم پیچیدگی ها را به آن اضافه کنید. امیدوارم مورد توجه شما قرار گرفته باشد ، اگر پیشنهاد یا انتقادی در خصوص این مطالب دارید خوشحال می شویم در ادامه از تجربیات شما عزیزان استفاده کنیم ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره برنامه نویسی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#چگونه_یک_برنامه_نویس_شویم #چگونه_یک_برنامه_نویس_خوب_بشویم #ویژگی_های_یک_برنامه_نویس_خوب #چگونه_یک_برنامه_نویس_حرفه_ای_بشویم #نکات_مهم_در_برنامه_نویسی #برنامه_نویسی_رو_از_کجا_شروع_کنم #چگونه_برنامه_نویسی_را_یاد_بگیریم #ویژگی_های_یک_برنامه_نویس_حرفه_ای #بالا_بردن_مهارت_های_برنامه_نویسی #چگونه_یک_برنامه_نویس_بشویم
عنوان
1 چگونه مهارت های برنامه نویسی خود را ارتقاء بدهیم ؟ - قسمت اول رایگان
2 چگونه مهارت های برنامه نویسی خود را ارتقاء بدهیم ؟ - قسمت دوم رایگان
زمان و قیمت کل 0″ 0
1 نظر
Reza_s

ممنون از راهنمایی...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....