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

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

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

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

ثبت نام | ورود

اخبار فناوری

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

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

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

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

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

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

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

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

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

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

6- برنامه‌نويسی یک کار بسیار دشوار، تمام وقت و یک فعالیت ذهنی سنگین است. برنامه‌نويسان حرفه‌ای در تمام مدت روز و هفت روز هفته به کار خود فکر می‌کنند. آن‌ها به‌طور معمول حجم بسیاری از کد برنامه خود را در حمام یا در تخت‌خواب می‌نویسند و به این دلیل که حجم بسیاری از کار برنامه‌نويسی جایی غیر از روبه‌روی صفحه‌كليد انجام می‌شود، افزایش ساعت کاری افراد در دفتر اداری یا افزایش افراد پروژه کمکی به افزایش سرعت پیشرفت پروژه نخواهد كرد.
نظرتان را ثبت کنید کد خبر: 3379 گروه خبری: اخبار فناوری منبع خبر: shabakeh-mag.com تاریخ خبر: 1389/07/07 تعداد مشاهده: 1348
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Autodesk VRED Professional 2025.0 (x64)

Autodesk VRED Professional 2025.0 (x64)

طراحی خودرو

Rosetta Stone Course 8.22.0 Android +7.0

Rosetta Stone Course 8.22.0 Android +7.0

رزتا استون

Warlock 2 - Wrath of the Nagas

Warlock 2 - Wrath of the Nagas

جادوگر 2 - خشم نـاگـا ها

Raxco PerfectDisk Professional Business / Server 14.0 Build 900

Raxco PerfectDisk Professional Business / Server 14.0 Build 900

پرفکت دیسک

MSI Afterburner 4.6.5

MSI Afterburner 4.6.5

اورکلاک کارت گرافیک

PhraseExpress 17.0.112

PhraseExpress 17.0.112

تایپ خودکار متن‌

Choo Choo Train Pipe

Choo Choo Train Pipe

بازی جذاب و لذت بخش Choo Choo Train Pipe

آموزش CentOS

آموزش CentOS

آشنایی و نصب CentOS و کار با Back Track

Waterfox 6.5.5 Win/Mac/Linux + Portable

Waterfox 6.5.5 Win/Mac/Linux + Portable

واترفاکس

Lynda - Illustrator CC 2018 One-on-One - Mastery

Lynda - Illustrator CC 2018 One-on-One - Mastery

آموزش ایلوستریتور

Principia 1.5.1 for Android +2.2

Principia 1.5.1 for Android +2.2

بازی آدمک آهنی

آموزش کاربردی Ubuntu 12.10 برای مبتدی ها

آموزش کاربردی Ubuntu 12.10 برای مبتدی ها

آموزش ابونتو

Cut The Rope 3.37.0 for Android +4.1

Cut The Rope 3.37.0 for Android +4.1

طناب را ببر

Disputed Space

Disputed Space

اکشن شوتر

Lynda - WordPress- Building Themes from Scratch Using Underscores

Lynda - WordPress- Building Themes from Scratch Using Underscores

فیلم آموزش ساخت قالب‌های سفارشی وردپرس با استفاده از Underscores

Empire of the Ants

Empire of the Ants

امپراتوری مورچه‌ها

Family Tree Heritage Gold 16.0.13

Family Tree Heritage Gold 16.0.13

ساخت شجره نامه خانوادگی

Microsoft Windows 7 latest version

Microsoft Windows 7 latest version

دانلود آخرین نسخه ویندوز

The 10 Super Smart Ideas vs Life Hacks

The 10 Super Smart Ideas vs Life Hacks

آموزش لایف هک و کاردستی

مداحی آماده شده برای دهه اول محرم سال 96 - شب سوم

مداحی آماده شده برای دهه اول محرم سال 96 - شب سوم

مداحی برای سوم محرم 96

Adobe Bridge 2025 15.0 / 2024 / 2023 / 2022 / 2021 / 2020 / macOS

Adobe Bridge 2025 15.0 / 2024 / 2023 / 2022 / 2021 / 2020 / macOS

ادوب بریج

عهدنامه مالک اشتر یا فرمان تاریخی امام علی(ع)

عهدنامه مالک اشتر یا فرمان تاریخی امام علی(ع)

سیاست و حکومت

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

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

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

Autodesk FeatureCAM Ultimate 2023 / 2022.0.3 / 2021.0.2 / 2020.3 / 2018.3.4

Autodesk FeatureCAM Ultimate 2023 / 2022.0.3 / 2021.0.2 / 2020.3 / 2018.3.4

اتودسک فیوچرکم برنامه‌ریزی قطعات صنعتی

4 جلسه سالار شهیدان امام حسین علیه السّلام از حجت الاسلام والمسلمین انصاریان

4 جلسه سالار شهیدان امام حسین علیه السّلام از حجت الاسلام والمسلمین انصاریان

حاج آقا انصاریان با موضوع سالار شهیدان امام حسین علیه السّلام

ESET SysRescue Live 1.0.22.0 [Rescue Disk]

ESET SysRescue Live 1.0.22.0 [Rescue Disk]

دیسک نجات نود 32

سخنرانی حجت الاسلام حاج علی اکبری با موضوع مدیریت زمان - 3 جلسه

سخنرانی حجت الاسلام حاج علی اکبری با موضوع مدیریت زمان - 3 جلسه

سخنرانی مدیریت زمان با حاج علی اکبری

روشهای جستجو در گوگل

روشهای جستجو در گوگل

آشنایی با کاوش رابط بر مبنای وب گوگل

MailDroid Pro 4.92 for Android +3.0

MailDroid Pro 4.92 for Android +3.0

مدیریت ایمیل

Brink of Extinction

Brink of Extinction

اکشن استراتژیک

EquationsPro v10.8

EquationsPro v10.8

مهندسی

Bounty Train

Bounty Train

شبیه ساز حمل و نقل

آموزش برنامه نویسی ویندوز موبایل

آموزش برنامه نویسی ویندوز موبایل

آشنایی با توسعه نرم افزار برای سیستم عامل ویندوز موبایل

Infragistics NetAdvantage Ultimate 2022.1 with Samples & Help 2021.2 / 2020.2 / 2013.2

Infragistics NetAdvantage Ultimate 2022.1 with Samples & Help 2021.2 / 2020.2 / 2013.2

اینفراگستیکس نت ادونتیج

سخنرانی حجت الاسلام حمید میرباقری با موضوع لوازم یک زندگی شیرین

سخنرانی حجت الاسلام حمید میرباقری با موضوع لوازم یک زندگی شیرین

سخنرانی حجت الاسلام حمید میرباقری با موضوع لوازم یک زندگی شیرین

Elementary OS 0.4 Loki x64

Elementary OS 0.4 Loki x64

جایگزینی سریع و کاملا منبع‌ باز برای ویندوز و مک

Grow Home

Grow Home

بسوی خانه‌ی سبز

Aiseesoft Video Editor 1.0.30

Aiseesoft Video Editor 1.0.30

ویرایشگر ویدئو

IDM UltraCompare Professional 24.0.0.26

IDM UltraCompare Professional 24.0.0.26

مقایسه فایل ها

مجله تخصصی برای علاقه مندان به بازی های کامپیوتری

مجله تخصصی برای علاقه مندان به بازی های کامپیوتری

مجله PC Gamer شماره 4 سال 2021

خبرنامه

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