برنامه نویسی در حجم کد زیاد نیاز به قراردادهای خوب داره وگرنه بعد از یه مدت هیچی از پروژه نمی شه سر در آورد. اینجوری چک کنی کدت خیلی کثیف می شه بهتره که این کدها رو ماکرو کنی مثلا:
if ( CHECK_EMPTY_CELL(ui->tbl_sells,0,0) == true ) {....}
به غیر از اون بهتره که از ! برای if ها استفاده نکنی چون بشدت خوانایی کد رو کاهش می ده. این روش خیلی بهتره:
if ( item == nullptr || item->text->isEmpty() == false )
همینطور تمام عناصر صفحه رو با نوع شون جدا کنی باعث میشه سریعتر پیدا بشن:
ui->tbl_sells
ui->lbl_check_empty
شرکت های قوی نرم افزاری حتی به فاصله ها هم حساس هستند مثلا شرکت معروف id که تولید کننده بازی هست می گه تمام member باید توی یک ستون باشند:
int m_iInt1;
float m_fFloat1;