وبلاگ شخصي
به
وبلاگ شخصی حسین مرگانی
خوش آمدید
Welcome to
Hossein Margani's Weblog
یه مشت نقل قول درباره برنامه نویسی
11:33 27/11/1387
اشکال زدایی دو برابر سخت تر از کد نویسیه. بنابراین اگر شما کدی رو در نهایت باهوشی بنویسید باز آنقدر باهوش نیستید که آن را اشکال زدایی کنید. (
Brian Kernighan
)
فقط دو نوع زبان برنامه نویسی وجود داره، یکی که افراد از اون شاکی ان، و یکی که اصلاً کسی باهاش کد نمی نویسه. (
Bjarne Stroustrup
)
هر احمقی می تونه کدی بنویسه که کامپیوتر متوجه بشه، برنامه نویس خوب کدی می نویسه که هر انسانی متوجه بشه. (
Martin Fowler
)
دو راه برای طراحی نرم افزار وجود داره، یه راه اینکه اون رو طوری بنویسیم که ظاهرا هیچ نقصی نداره، راه دیگه اینه که آنقدر پیچیده طراحی کنیم که هیچ نقص ظاهری نداره. راه اول خیلی مشکل تره. (
C.A.R. Hoare
)
اکثر نرم افزارهای امروزه بیشتر شبیه اهرام مصره با میلیونها آجر چیده شده روی یکدیگر بدون هیچ نقص ساختاری، اما توسط هزاران برده و نیرو بی رحمانه انجام شده. (
Alan Kay
)
مقیاس گذاری پیشرفت نرم افزار با خطوط کد نوشته شده همانند مقیاس گذاری پیشرفت ساخت هواپیماست با وزن آن. (
Bill Gates
)
اگر عزم ساخت و توسعه یه چیز جدید و بزرگ دارید نیاز به میلیونها دلار سرمایه ندارید، پیتزا به مقدار کافی ونوشابه بعلاوه یه PC ارزون قیمت که روش کار کنید و یه جو اراده که به کار ادامه بدین. (
John Carmack
)
برنامه ها بایستی برای افراد نوشته شن که بخونن و در ضمن اون برای ماشین که روی اون اجرا بشن. (
Abelson / Sussman
)
سوال: چطور یه پروژه بزرگ نرم افزاری یه سال دیرتر به پایان میرسه؟ پاسخ: با هر بار یه روز (
Fred Brooks
)
هیچ کس نباید یه پروژه بزرگ رو قبول کنه. با یک پروژه کوچک جزئی شروع کنید و اصلاً نباید از پروژه انتظار گسترده شدن داشته باشید. اگه همچین انتظاری داشته باشید، فقط کار بیهوده ای کرده اید و کلاً تصور می کنید که پروژه خیلی مهم تر از اینه که در اون مرحله به نظر می رسه. یا بدتر، از اندازه کاری که با آن روبرو هستید وحشت کنید، بنابراین کم شروع کنید و درباره جزئیات فکر کنید. به تصور بزرگ و طراحی تجملی فکر نکنید. اگر بعضی نیازهای فوری برطرف نشد، تقریباً نصف راه رو رفته اید، انتظار نداشته باشید کاربران به یکباره وارد کار شوند و به شما کمک کنند. باید تا نیمه های راه بروید و کاربرد را ایجاد کنید، اونوقت خود کاربران به سراغ شما می آیند و به شما کمک می کنند چون به نظرشان تقریباً همان چیزی بوده که آنها دنبالشان بوده اند. (
Linus Torvalds
)
تگها:
programming
,
quotes
,
software
Programming
|
SE
چرخه توسعه نرم افزار
04:00 24/10/1387
برنامه نویس کدنویسی رو تموم می کنه و معتقده هیچ باگی نداره
برنامه تست میشه و 20 تا باگ پیدا مشه
برنامه نویس 10 تاشو تصحیح می کنه و به تیم تست توضیح میده که 10 تای دیگه اصلاً باگ یا اشکال نیست
تیم تست متوجه میشه 5 تا از این تصحیح ها کار نمیکنه و 15 تا باگ جدید پیدا می کنه
تا زمانیکه رئیس شرکت صداش در نیومده برو به 3
به علت فشار بازار و یا رسیدن زمان تحویل پروژه، محصول عرضه میشه
کاربران 137 تا باگ جدید پیدا می کنن
برنامه نویس اصلی پولشو گرفته و آب شده رفته زمین
تیم برنامه نویسی جدیدی شکل می گیره و همه ی 137 تا باگ رو تصحیح می کنه و 456 تا باگ جدید پیدا مشه
برنامه نویس اصلی به تیم تست فعلی که هنوز پولشو نگرفته یک کارت پستال از فیجی می فرسته که باعث میشه تیم تست استعفا بده
شرکت که محصولش الان 783 تا باگ داره توسط شرکت رقیب خریده میشه و تحول اساسی در شرکت شکل میگیره
رئیس جدید، هیئت مدیره جدید شکل میده و برنامه نویس استخدام میکنه که کار رو از اول دوباره انجام بده
برنامه نویس کدنویسی رو تموم می کنه و معتقده هیچ باگی...
تگها:
programming
,
software
,
SE
صفحه اصلي
كارهاي انجام شده
نوشته ها
تماس با من
Month List
2010
July (1)
April (1)
March (1)
February (1)
2009
November (1)
September (3)
August (3)
May (3)
March (3)
February (1)
January (5)
Category list
Links (6)
My Mind (4)
Programming (10)
SE (2)
Software Download (2)
Tag cloud
css
cycle
font
html
ie8
illusion
image
internet explorer
javascript
modern
my mind
programming
prototype
quotes
release
software
speaker
spring
test
vb
website
BlogRoll
Mads Kristensen
Performance tuning t...
Performance tuning t...
Client-side performa...
Google’s Page Speed...
Windows Phone 7 user...
Al Nyveldt
BlogEngine.NET Insta...
BlogEngine.NET 1.6 R...
Central Penn .NET Co...
Exploring Spark View...
Exploring Spark View...
Ruslan Tur
How to convert theme...
How To Contribute Co...
Flickr Widget Update...
Roman Clarkson
jQuery and Asp.Net G...
Http headers status...
BlogEngine.Net and F...
Head Food – Part 456
Head food.
John Dyer
Simple Cross-Browser...
Purple CMS - Now on...
<table> to JSON
HTML5 Video Player w...
Purple CMS - Super E...
ScottGu's Blog
August 29th Links: ....
Patch for VS 2010 Fi...
Search and Navigatio...
Debugging Tips with...
“Unplugged” online c...
Download OPML file
Your browser does not support inline frames...However, you can click &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;http://www.RentACoder.com/RentACoder/misc/LinkToUs/ScrollingBidRequests.asp?blnHideChannelSubscribe=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;blnLaunchLinkInNewWindow=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;blnFullTitle=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;txtFromURL=AId_7314092&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; mce_href=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;http://www.RentACoder.com/RentACoder/misc/LinkToUs/ScrollingBidRequests.asp?blnHideChannelSubscribe=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;blnLaunchLinkInNewWindow=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;blnFullTitle=true&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;txtFromURL=AId_7314092&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;here&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; to see the related document.