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

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


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

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



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

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

نرم افزار چیست و نرخ شکست نرم افزار


نرم افزاز چیست؟ 

نرم افزار چگونه تعریف می شود؟ 

اصلا به چه چیزی نرم افزار می گویند؟

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

برای نرم افزار نمی توان یک تعریف واحد در نظر گرفت. حتی کتاب هایی که به صورت مرجع برای درس مهندسی نرم افزار در نظر گرفته شده است، به یک تعریف بسنده نکرده اند.



 

  • سعید فعله گری
  • جمعه ۴ اسفند ۹۶

نرم افزار یک دینامیک سیستم پیچیده است؟ قسمت اول


نکته : تمامی این نوشته ها حاصل تجربه ها و برداشت های شخصی است. ممکن است مثل همیشه پر از ایراد و اشکال باشد و در آینده این حق را نیز دارم که این نوشته ها را به طور تمام و کمال رد کنم.


یک سوال همیشه پیش می آید اینست که چرا اکثر نرم افزارها شکست می خورند و تعداد نرم افزارهایی که از ابتدا بدون شکست به بقای خود ادامه می دهند، بسیار کم است ؟

  • سعید فعله گری
  • سه شنبه ۲۱ آذر ۹۶

تقلید کن ، اما درست و حسابی( قسمت اول )


نکته : مانند تمامی نوشته های این وبلاگ ، این متن هم بر اساس نظر و تجربه شخصی نوشته شده است. پس مثل همیشه پر از اشکال و ایراد است. 


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

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

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

Ultra-large-scale systems (برای آتنا )


مقدمه : آتنای عزیز از من در مورد سیستم های نرم افزاری پیچیده و پیشرفته سوال کرده بود.

آتنای عزیز هر چقدر خواستم که خودم بنویسم ، دیدم قد و قواره ام اجازه نمی دهد. 

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

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