سعید صفایی | SAEED SAFAEE
نکات ساده اما مهم در کد نوشتن
نکات ساده اما مهم در کد نوشتن
نکته اول:
int totalD; // Bad
int totalDays; // Good
نامهای مخفف و خلاصه شده استفاده نکنید
نکته دوم:
int RandomDay; // Bad variable
int randomDay; //Good
متغیر ها رو با حروف کوچک شروع کنید
نکته سوم:
// Bad
public class roleRepository
{
public Task<List<Roles>> getAll()
{
// any…
}
}-----------------------------------------------------------------------------------
اسم کلاس ها و متدهای درون کلاس با حروف بزرگ
// Good
public class RoleRepository
{
public async Task<IList<Roles>> GetAll()
{
// any…
}
}
نکته چهارم:
// Bad
if(userRole == "Admin")
{
//logic
}-----------------------------------------------------------------------------------
// Good
string ADMIN_ROLE = "Admin"if(userRole == ADMIN_ROLE )
{
//logic
}
استفاده از عملگرها:
public Student SomeMethod(Student student)
{
return student ?? new Student() { Name = "Saeed Safaee" };
}
مدیریت خطا ها:
public void SomeMethod()
{try
{
// کد های برنامه}
catch (Exception ex)
{LogItSomewhere(ex);// ثبت لاگ ها
}}
استفاده از عملگرها:
// Bad
public class RoleRepository
{
Person GetPersons()
{
return new Person
{
Name="Saeed",
Family="Safaee"
};
}-----------------------------------------------------------------------------------
Arrow function به کار گیری
// Good
Person GetPerson ()=> new Person
{
Name = "Saeed",
Family "Safaee"
}
}
public class Person
{
public string Name { get; set; }
public string Family { get; set; }}
نکات فنی مهم:
هیچ وقت با باگ پوش نکنید
به جزئیات اهمیت بدهید
نام گذاری های قابل فهم نه مخفف شده(نام ها باید هدف کار را آشکار کنند)
توابع باید فقط یک کار انجام دهند
بعدا میام و درستش میکنم = (Later === never)
همیشه بعد از تولید یک بخش به عنوان کاربر کاملا نابلد با محصول رو به رو شوید
همه فکر می کنند با عجله می توانند سریعتر پیش بروند اما این یک توهم است
هرگز فراموش نکنید: بهینه سازی زودرس ریشه همه بدی ها است