سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. سافت گذر جهت آپدیت بخش نرم افزار نیاز به همکار حرفه ای دارد. ارسال درخواست به بخش ارتباط با ما / سردبیری
  2. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار فناوری

برنامه‌نویس خوب...

تجربه برنامه‌نويسی در این چند سال، مسائل بسیاری را درباره توسعه نرم‌افزارها به من آموخته است. گشتی در اینترنت و فهرست کردن آنچه تجربه کرده­‌ام، نكاتي را كنار هم قرار داد که شاید برای شما نیز جالب توجه باشد

1- یک برنامه‌نويس، حدود ده الی بيست درصد زمان خود را به کد‌نویسی مشغول است و بيشتر برنامه‌نویس‌ها بدون توجه به تجربه و مهارت، در هر روز حدود ده الی دوازده خط کد‌برنامه که در محصول نهایی به‌کار گرفته خواهد شد، می‌­نویسند.

برنامه‌نويس‌های حرفه‌ای نود درصد زمان خود را صرف‌ فکر‌کردن، تحقیق و آزمایش برای پیدا‌کردن بهترین طراحی می‌کنند، اما برنامه‌نويسان بد، نود‌ ‌درصد زمان خود را صرف تغییر تصادفی کد، مشاهده نتیجه و اشکال‌زدایی آن می‌كنند. بیل گیتس در‌این‌باره می‌گوید‌‌:‌«یک تراشکار ماهر و شایسته حقوقی چندین برابر یک تراشکار معمولی دريافت مي‌كند، اما ارزش یک برنامه‌نويس خیلی خوب و ماهر ده هزار برابر یک برنامه‌نويس معمولی است.»

2- یک برنامه‌نويس خوب، ده برابر بیشتر از یک برنامه‌نويس ساده تولید‌کننده، مولد و مفید است و یک برنامه‌نويس حرفه‌ای و ماهر بيست تا صد برابر بیشتر از یک برنامه‌نويس ساده مفید خواهد بود. این یک اغراق نیست. مطالعات از دهه 1960 تاکنون بدون تناقض مؤید این امر است. یک برنامه‌نويس بد، تنها بی‌فایده نیست. او نه تنها هیچ کاری را انجام نمی‌دهد، بلکه کارهای بسیاری ایجاد کرده و برای حل آن‌ها برای دیگران دردسر
ایجاد مي‌كند!

3- برنامه‌نويسان حرفه‌ای زمان خیلی کمی را به کد‌نویسی (کدی که در محصول نهایی به‌کار خواهد رفت) اختصاص می‌دهند. افرادی که بيشتر‌ زمان خود را صرف کد‌نویسی می‌کنند بسیار تنبل، سهل انگار و متکبر هستند و زمانی برای پیدا کردن راه حل قدیمی برای مسئله پیش روی خود اختصاص نمی‌دهند. برنامه‌نويسان حرفه‌ای استاد تشخیص و استفاده دوباره از الگوهای برنامه‌نويسی هستند.

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

4- نرم افزارها نیز مانند مفاهیم دیگر از قوانین بی نظمی (Entropy) پیروی می‌کنند. تغییرات پی در پی به خرابی و فرسایش کد منجر شده و در نهایت یکپارچگی طراحی اصلی را از بین می‌برند. با این‌که تغییرات و به تبع آن فرسایش کد امری اجتناب‌ناپذیر است، اما برنامه‌نويسی که در به‌کارگیری یکپارچگی مفهومی طرح خود خوب عمل نمی‌كند، نرم‌افزاری تولید می‌کند که خیلی خیلی سریع دچار فرسایش کد شده و قبل از اتمام، از ارزش و اعتبار مناسب ساقط ‌مي‌شود.

به همین دلیل، مهم‌ترین دلیل مشترک شکست پروژه‌های نرم‌افزاری، شکست درزمینه حفظ نظم در یکپارچگی مفهومی طرح نرم‌افزار به شمار می‌رود. دومین دلیل مهم مشترک در زمینه شکست پروژه‌های نرم‌افزار، ارائه محصولی غیر از آنچه مشتری خواسته است،به حساب مي‌آيد.نکته قابل توجه دیگر آن‌ است که فرسایش کد، سرعت پروژه‌های برنامه‌نويسی را به شدت و به صورت نمایی کاهش می‌دهد و به همین دلیل، بسیاری از پروژه‌ها در زمان برنامه‌ریزی شده به اتمام نمی‌رسند و هزینه‌های بسیاری به سیستم تحمیل می‌كنند و در نهایت نیز کنار گذاشته می‌شوند.

5- براساس تحقیقي كه در سال 2004 انجام شده حدود 51 درصد از پروژه‌های نرم‌افزاری در وضعیت حیاتی خود دچار شکست شده و حدود پانزده درصد از آن‌ها به‌طور کلی به شکست منتهی می‌شوند. با این حال، این آمار حکایت از پیشرفت شرکت‌ها و توسعه‌دهندگان در رابطه با برنامه‌ریزی و طراحی نسبت به ده سال قبل از آن دارد. در سال 1994 آمار گویای آن بودند که 31 درصد پروژه‌های نرم‌افزار به شکست منجر شده‌اند.

6- برنامه‌نويسی یک کار بسیار دشوار، تمام وقت و یک فعالیت ذهنی سنگین است. برنامه‌نويسان حرفه‌ای در تمام مدت روز و هفت روز هفته به کار خود فکر می‌کنند. آن‌ها به‌طور معمول حجم بسیاری از کد برنامه خود را در حمام یا در تخت‌خواب می‌نویسند و به این دلیل که حجم بسیاری از کار برنامه‌نويسی جایی غیر از روبه‌روی صفحه‌كليد انجام می‌شود، افزایش ساعت کاری افراد در دفتر اداری یا افزایش افراد پروژه کمکی به افزایش سرعت پیشرفت پروژه نخواهد كرد.
نظرتان را ثبت کنید کد خبر: 3379 گروه خبری: اخبار فناوری منبع خبر: shabakeh-mag.com تاریخ خبر: 1389/07/07 تعداد مشاهده: 1357
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Video Converter Android 1.6.1 + Codec for Android +2.3

Video Converter Android 1.6.1 + Codec for Android +2.3

نرم افزار قدرتمند تبدیل فرمت تصویری به همراه کدک ها

Pinterest 13.17.0 Final For Android +8.0

Pinterest 13.17.0 Final For Android +8.0

پینترست

آموزش اسکیت به زبان ساده

آموزش اسکیت به زبان ساده

مربیگری اسکیت

Totally Reliable Delivery Service

Totally Reliable Delivery Service

شبیه‌ساز خدمات تحویل کالا

UNetbootin (Universal Netboot Installer ) 7.0.2

UNetbootin (Universal Netboot Installer ) 7.0.2

نرم افزار نصب سیستم عامل با فلش مموری

Acronis Backup Advanced 11.7.50230 + Bootable ISO

Acronis Backup Advanced 11.7.50230 + Bootable ISO

اکرونیس بکاپ ریکاوری

مجموعه 54 فونت فارسی رایج ویندوز

مجموعه 54 فونت فارسی رایج ویندوز

مجموعه تمیز و غیر تکراری 54 فونت رایج و کاربردی برای ویندوز

River Attack

River Attack

بازی هواپیمای آتاری

همه چیز درمورد تبلت

همه چیز درمورد تبلت

با تبلت آشنا شوید

The Age of Decadence + Update 1-2

The Age of Decadence + Update 1-2

عصر انحطاط

Atlas Fallen

Atlas Fallen

اکشن برای کامپیوتر

SimpleWall 3.7.8

SimpleWall 3.7.8

مدیریت فایروال

Agricultural Simulator 2013

Agricultural Simulator 2013

شبیه ساز کشاورزی

انقلاب سفید یا انقلاب شاه و مردم

انقلاب سفید یا انقلاب شاه و مردم

تغییرات اقتصادی و اجتماعی سال 1341

قضا و قدر در اسلام

قضا و قدر در اسلام

عظمت و انحطاط مسلمین

8 جلسه سخنرانی دکتر رفیعی با موضوع کلیدواژه های معاد در آیات و روایات

8 جلسه سخنرانی دکتر رفیعی با موضوع کلیدواژه های معاد در آیات و روایات

سخنرانی کلیدواژه های معاد در آیات و روایات در قرآن با ناصر رفیعی

توابع و فرمول‌های مالی پرکاربرد اکسل

توابع و فرمول‌های مالی پرکاربرد اکسل

Learning Microsoft Office Excel

Webp Converter v1.2

Webp Converter v1.2

تبدیل فرمت عکس

Windows XP Professional SP3 Integral Edition September 2022 x86

Windows XP Professional SP3 Integral Edition September 2022 x86

ویندوز xp ایکس پی

eFootball 2025

eFootball 2025

ای فوتبال 2024

نصب گوگل آنالیتیکس

نصب گوگل آنالیتیکس

تجزیه و تحلیل و آنالیز وب سایت

سخنرانی حجت الاسلام عزیزالله رزاقی با موضوع ویژگی امام حسین علیه السلام

سخنرانی حجت الاسلام عزیزالله رزاقی با موضوع ویژگی امام حسین علیه السلام

سخنرانی ویژگی امام حسین علیه السلام با عزیزالله رزاقی

Coloring Weather Screen 1.4.2 for Android

Coloring Weather Screen 1.4.2 for Android

نمایش آب و هوا در رنگ های مختلف

تلاوت مجلسی استاد سعید مسلم سوره مبارکه اخلاص

تلاوت مجلسی استاد سعید مسلم سوره مبارکه اخلاص

تلاوت سعید مسلم سوره اخلاص

UEFA Euro 2016 France

UEFA Euro 2016 France

یورو 2016

Modern Combat 5 - Blackout 4.0.0g for Android +4.0

Modern Combat 5 - Blackout 4.0.0g for Android +4.0

بازی Modern Combat نسخه 5

Network Share & WIFI Tethering 8.6.4 for Android +2.2

Network Share & WIFI Tethering 8.6.4 for Android +2.2

به اشتراک گذاری اینترنت

آموزش HTML5 و CSS3 در قالب پروژه

آموزش HTML5 و CSS3 در قالب پروژه

آموزش اچ تی ام ال 5 و سی اس اس 3

گلچین مولودی‌خوانی‌های ویژه ولادت امام محمد باقر علیه السلام

گلچین مولودی‌خوانی‌های ویژه ولادت امام محمد باقر علیه السلام

ولادت امام محمد باقر

مستند سه قسمتی روایت رهبری - نسخه کم‌حجم + نسخه کیفیت عالی

مستند سه قسمتی روایت رهبری - نسخه کم‌حجم + نسخه کیفیت عالی

روایت رهبری

Joe Dever's Lone Wolf HD Remastered

Joe Dever's Lone Wolf HD Remastered

گرگ تنها - نسخه‌ی بازسازی‌شده با کیفیت اچ‌دی

Yoo Ninja Plus 1.6 for Android +2.3

Yoo Ninja Plus 1.6 for Android +2.3

یو نینجا

Pro Basketball Manager 2016

Pro Basketball Manager 2016

مدیریت بسکتبال 2016

AppInstaller EX 1.3.3 for Android +2.1

AppInstaller EX 1.3.3 for Android +2.1

نصب گروهی برنامه ها

Jet Gunner

Jet Gunner

تفنگدار تندرو

Pet Shop Story 1.0.6 for Android

Pet Shop Story 1.0.6 for Android

بازی فروشگاه حیوانات خانگی اینترنتی

Firefighters 2014

Firefighters 2014

شبیه‌ساز آتش‌نشانی 2014

Lynda - Repairing and Enhancing Video

Lynda - Repairing and Enhancing Video

فیلم آموزش ترمیم، تقویت و ارتقای کیفیت ویدئوها

CodevisionAVR Advanced 3.12 + Portable

CodevisionAVR Advanced 3.12 + Portable

کامپایلر C و IDE و Automatic Program Generator برای میکروکنترلر های AVR

HotLead

HotLead

شلیک آتشین

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!