codex

codex

هرچی به ذهنم بیاد میذارم

Remote repo

  • 02:39 1405/1/20
  • میلاد

رو پنل دایرکت ادمین یه سرور داخلی ( که گیت سرور داشت روش ) یه repo ساختم ریموت اضافه کردم به گیت پروژه‌م که کمبود گیت هاب و غیره رو جبران کنه حداقل بک‌آپ داشته باشم 
یه مدت از دسترس خارج شد دیگه داشتم به فلش برای نگهداری روی میاوردم 

خواستم از همین جا اعلام کنم لعنت بهتون ( مارو به چه چیز کشی انداختید ) 

فقط دوره ؟

  • 01:57 1405/1/20
  • میلاد

با دوره دیدن برنامه نویس نمیشی
همونطوری که با فیلم آموزشی دیدن راننده نمیشی

فرهاد

  • 22:54 1405/1/19
  • میلاد

ای کاش آدمی وطنش را همچون بنفشه ها میشد با خود ببرد هرکجا که خواست.

( پلن B ؛ رفتن )

تهوع

  • 14:12 1405/1/19
  • میلاد

با احترام به تمام آدم هایی که جونشون رو برای کشورشون فدا کردن.

از واژه های شهید ، شهید پرور ، شهادت و همه زیر مجموعه هاش ، حالم بهم میخوره 

درد

  • 01:49 1405/1/19
  • میلاد

یا شدتش کمه ولی طولانیه ( قابل تحمل )

یا شدتش زیاده ولی کوتاه مدته ( تموم میشه )

( جادی )

تمیزکاری

  • 21:17 1405/1/18
  • میلاد

Refactor کردن کد مثل تمیز کردن اتاق یا ماشین می‌مونه ، درسته انجام دادنش کمی سخته و ممکنه آدم تنبلیش بیاد ولی بعدش یه حس رضایت بخش بهت میده که واقعا لذت میبری.

امروز هم

  • 18:59 1405/1/18
  • میلاد

قراره بازم کارمو کنم . تا آخرین لحظه برای چیزی که میخواستم و نشد ، تلاش میکنم.

تا اونجایی که شیشه‌ی پنجره بالا سرم پخش بشه تو بدنم.

من اون همه شب تا صبح بیدار نموندم که الان بیخیال بشم.

راستی اینا فقط حرفای خودم به خودمه.

انتزاع-3

  • 02:37 1405/1/18
  • میلاد

همین انتزاعی شدن باعث میشه شما توابع رو درست تر بنویسی 

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

شما برای اینکه یه تابع انتزاعی درست داشته باشید ناخودآگاه مجبور به نوشتن یه تابع میکنید که فقط یه مسئولیت داره 

انتزاع-2

  • 02:31 1405/1/18
  • میلاد

حتی درک واژه هم تو این مورد مهمه

با مثال پیش بریم ، حافظه یک مفهوم انتزاعیه ، شما نمیتونی بگی حافظه برابر است با SSD یا RAM 

حافظه یک مفهومه که می‌تونه شامل تمام گزینه ها بشه ، فقط یه سری توضیحات داره ، میگه که هر چیزی که بتونه اطلاعات رو ذخیره و بازیابی کنه ، یک حافظه است ، اینکه چجوری و به چه واسطه‌ای این کار رو می‌کنه برای حافظه مهم نیست.

شما یک جعبه رو در نظر بگیر که دوتا دکمه داره روش دکمه اول میزنی آهنگ پخش میشه دکمه دوم میزنی قطع میشه ، حالا داخل اون جعبه می‌تونه گرامافون باشه ، می‌تونه یه اسپیکر از برند سونی باشه و... ، اما اسم اون جمعه "پخش کننده موسیقی" به این اسم میگن یک مفهوم انتزاعی

ما تو دنیای برنامه نویسی خیلی وقتا سعی میکنیم توابع و کلاس ها رو تبدیل کنیم به توابع و کلاس های انتزاعی ، که با دیدن اسمش از ماهیت کاری که انجام میده باخبر بشیم ، بدون نیاز به اینکه بدونیم توش چجوری کار می‌کنه ، فقط همون دوتا دکمه ( پارامتر های تابع رو فرض کنید ) کار ما رو راه میندازه