7 خطا در توليد نرم افزار

يك مطلب جالبي توي يكي از وبلاگ ها ديدم گفتم براي بقيه هم قرار بدم.

يادگرفتن نوشتن كد (يك زبان برنامه نويسي) شايد خيلي كاره سختي نباشه. مي تونين كتاب بخونين , تو Google جستجو كنين و با كمي زمان هر كسي مي تونه چند خط كد رو كنار هم قرار بده. به هر حال تبديل شدن به يك برنامه نويس حرفه اي به صبر و تلاش مستمر نياز داره.

اين ليست هفت موردي از سخت ترين چيزهايي است كه طي چند سال گذشته تجربه كردم :
  1. انتخاب كردن: خيلي موقع ها انتخاب كردن چيزهايي كه قابليت هاي فراواني دارند يا خيلي سازگاري خوبي دارند مهم نيست بلكه مهم اينه كه انتخاب هايي كه مي كنين كارآمد باشد.
  2. حذف كد ها: گاهي اوقات بهترين ايده ها هم كارايي ندارند. كافيه كه اونارو با توجه به اطلاعاتي كه دارين , ابزارهايي كه در اختيار دارين و نيازهايي كه براي موفق شدن دارين , هماهنگ كنين.
  3. چرخ رو دوباره اختراع نكنيد: هرچند اگر خودتون چيزي رو دوباره بسازيد بهتر و قابل استفاده تر ميشه و بيشتر از جزئيات ساختش خبر دارين و ..... ولي اگر چيزي دارين كه نيازاتون رو پوشش مي ده لازم نيست دوباره چرخ رو اختراع كنيد. پس وقتتون رو به چيز ديگري صرف كنين.
  4. قيافه (UI) مهم تر از كد است: حتي از اگر شما بهترين و كامل ترين و حرفه اي ترين كد نويسي رو تو برنامه تون كرده باشد وقتي اونو بد و خراب نمايش بدين همه اونو بد و خراب مي بينن!
  5. حل كردن مشكلات: اين رو درك كنين براي 99.9% جمعيت جهان , كد ها / تكنولوژي هايي كه وجود دارند براشون يك معني داره: نرم افزار براي حل كردن مشكلات بوجود آمده. براي مردم مهم نيست كه چه جوري و چرا كار مي كنه.
  6. شما متفاوت هستيد: وقتي در حال برنامه نويسي هستيد (در بيشتر موارد) خود شما قرار نيست از اين نرم افزار استفاده كنين. كاربران شما دنبال دردسر جديد نيستند. براي همشون ميليون ها چيز وجود داره كه بخوان وقتشونو براش صرف كنند.
  7. مستند سازي: بله. مستند سازي خيلي مهمه ولي كاربرا قرار نيست اون ها رو بخونن. اگر كاربراتون دنبال مستندات بيشتري هستند مطمئن باشين مشكل كمبود مستند سازي نيست. مشكل پيچيدگي بيش از حد نرم افزار شماست!
براي خواندن مطلب اصلي ميتونين از لينك استفاده كنين:
http://simpable.com/software/7-hard-things

اميدوارم كه اگر جايي اشتباهي تو ترجمه ديديد بهم بگين.

اولين پست من

سلام . بعد از حدود 9 ماه نوشتن در مورد سي شارپ و موضوعات مرتبط با برنامه نويسي در  http://csharptuning.blogspot.com ان شاا... از امروز با كمك شما مي خواهم در كنار پست هايي كه به زبان انگليسي مي نويسم مطالبي رو هم به زبان فارسي قرار بدم. اميدوارم كه بتونم كمكي به يادگيري درست اين زبان برنامه نويسي و مطالبي حواشي اون كرده باشم.

از همه دوستان هم خواهش مي كنم كه با نوشتن نظراتشون من و تو اين راه ياري كنند.
مسعود طباطبايي