منبع اصلی نوشتار زیر در این لینک قرار دارد

نکاتی کوتاه در C++: rvalues

توی این سری میخوام نکاتی رو در مورد برنامه نویسی به زبان C++ بطور مختصر و با زبان ساده توضیح بدم. تو اولین پست از این سری میخوام راجع به rvalue ها در c++ بنویسم. یکی از مواردی که برای خیلی از برنامه‌نویس‌ها ممکنه مقداری نامفهوم باشه.مفهوم rvalue ها در … ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نکاتی در مورد ماکرو ها در سی / سی ++

خوب باید اعتراف کنم بعد از این همه سال که دارم سی پلاس پلاس کد میزنم بازم کلی نکته راجع به این زبان باستانی وجود داره که ازشون بی خبرم و هر از گاهی با یه سری از اونها روبرو میشم. یکی از این موارد رو که امروز توی کار بهش برخوردم یه سری استفاده خاص از ما… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اجرای برنامه با GDB و ذخیر لاگ در فایل

یکی از ابزاری که در نبود IDE مخصوصا در محیط ریموت میتونه کمکمون کنه تا دلیل کرش کردن برنامه رو کشف کنیم استفاده مستقیم از خود GDB هستش.برای مثال برنامه زیر رو که موقع اجرا خطا میده میخوایم با GDB دیباگ کنیم:وقتی به صورت عادی برنامه رو اجرا کنیم با خطای… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از PKG-CONFIG در CMAKE

از این به بعد تصمیم دارم تا اونجا که امکان داشته باشه مواردی رو که در طول کار روزانه باهاشون برخورد دارم رو اینجا لاگ کنم شاید بعدا دوباره لازمم شد.جدیدا بخاطر سیاست شرکت جدید مجبور شدم از eclipse به Jetbrains CLion سوییچ کنم و این یعنی استفاده از CMAK… ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی تست محور (TDD) – قسمت سوم یک مثال عملی

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

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی تست محور (TDD) – قسمت دوم یک مثال ساده

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

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی تست محور (TDD) – قسمت اول

اینکه بخوایم برنامه نویس خوبی باشیم کار ساده ای نیست و باید همواره دانش خودمون رو بروز کنیم و در رابطه با تکنولوژی های جدید مطالعه داشته باشیم، وگرنه از جامعه عقب میمونیم و کم کم از دور رقابت خارج میشیم. این بروز بودن فقط محدود به فریمورک ها و زبان … ادامه مطلب