۳ مطلب با موضوع «توسعه نرم افزار» ثبت شده است

چیزهایی که برنامه‌نویس‌ها باید بدانند||بازبینی کُد


چرا باید کُد را بازبینی کرد

این سوالی است است که ماتیاس کارلسون(Mattias karlsson§)، در کتاب 97Things Every Programmer Should Know،از خواننده خود پرسیده است. قبلا اینجا §درباره‌ی کتاب 97 چیزی که یک برنامه‌نویس باید بداند مطلبی را نوشته‌ام و در اینجا لازم به توضیحات اضافی نیست و یک راست می‌روم سر اصل مطلب. 



در حقیقت ماتیاس کارلسون در کتاب 97 چیزی که یک برنامه‌نویس باید بداند در صفحه 28 نمی‌گوید که چرا باید کُد را بازبینی کرد، بلکه می‌گوید، بهتر است که شما کُد را بازبینی کنید. 

  • سعید فعله گری
  • چهارشنبه ۱۱ مهر ۹۷

نرم افزار چگونه توسعه می یابد


توسعه نرم افزار شبیه  چیست ؟

اگر بخواهم  توسعه نرم افزار را به چیزی تشبیه کنم ، قطعا آن را به تربیت یک نوزاد تشبیه خواهم کرد. نوزاد وقتی به دنیا می آید کاری به غیر از گریه کردن ندارد. این گریه کردن ها و داد زدن ها مشابه کاری است که کُدها انجام میدهند.

نوزاد برای رفع نیاز گرسنگی اش گریه می کند و نیاز به شیر مادر دارد. حال حکایت کدها مانند همین شیر مادر است. نیاز تغذیه ای اصلی یک نرم افزار کدُ می باشد. مانند نیاز تغذیه ای یک نوزاد.

مانند کودکی که بعد از مدتی رشد میابد و نیازهایش بیشتر و بیشتر می شود ، نرم افزار هم بعد از مدتی نیازهای مختلف پیدا می کند و دیگر شیر مادر یا همان کُدها نیازهایش را تامین نمی کنند.



  • سعید فعله گری
  • دوشنبه ۶ فروردين ۹۷

چیزهای که برنامه نویس ها باید بدانند


نکته : از این گونه عبارت های باید فلان چیز و بهمان چیز را یک عده خاص بدانند ، خوشم نمی آید. اما دلم هم نیامد که این کتاب را معرفی نکنم.


کتاب 97Things Every Programmer Should Know  ، نوشته  Kevlin Henney ، یکی از کتاب های مختصر و مفید برای درک هرچه بهتر فلسفه برنامه نویسی است.


همانطور که از عنوان Collective Wisdom from the Experts مشخص است ، کتاب جمع آوری گفته های متخصص های دنیای نرم افزار است. 



هر یک از 97 بخش کتاب ، قسمت های مختلفی را از برنامه نویسی و توسعه و ساخت نرم افزار را در برمی گیرد ، که از بزرگان آن حوزه تخصصی توصیه های مفیدی گردآوری شده است.

  • سعید فعله گری
  • يكشنبه ۱۲ شهریور ۹۶