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

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

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

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

ثبت نام | ورود

اخبار فناوری

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

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

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

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

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

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

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

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

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

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

6- برنامه‌نويسی یک کار بسیار دشوار، تمام وقت و یک فعالیت ذهنی سنگین است. برنامه‌نويسان حرفه‌ای در تمام مدت روز و هفت روز هفته به کار خود فکر می‌کنند. آن‌ها به‌طور معمول حجم بسیاری از کد برنامه خود را در حمام یا در تخت‌خواب می‌نویسند و به این دلیل که حجم بسیاری از کار برنامه‌نويسی جایی غیر از روبه‌روی صفحه‌كليد انجام می‌شود، افزایش ساعت کاری افراد در دفتر اداری یا افزایش افراد پروژه کمکی به افزایش سرعت پیشرفت پروژه نخواهد كرد.
نظرتان را ثبت کنید کد خبر: 3379 گروه خبری: اخبار فناوری منبع خبر: shabakeh-mag.com تاریخ خبر: 1389/07/07 تعداد مشاهده: 1436
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
ParetoLogic RegCure Pro 3.2.16

ParetoLogic RegCure Pro 3.2.16

تعمیر و ترمیم رجیستری ویندوز

آموزش نرم افزار ISA Server

آموزش نرم افزار ISA Server

آموزش نرم افزار آیزا سرور

سخنرانی محمدمهدی ماندگاری با موضوع ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع)

سخنرانی محمدمهدی ماندگاری با موضوع ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع)

ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع) با محمدمهدی ماندگاری

Device ID Changer Pro 4.1 for Android +4.3

Device ID Changer Pro 4.1 for Android +4.3

تغییر آی دی

رقیه بنت الحسین علیهماالسلام

رقیه بنت الحسین علیهماالسلام

معرفی حضرت رقیه علیهماالسلام

فضایل و سیره امام حسین -علیه السلام- در کلام بزرگان

فضایل و سیره امام حسین -علیه السلام- در کلام بزرگان

کتاب نقش حسین در واقعه کربلا و عزاداری برای آن حضرت

حضرت محمد (ص) 2.5.1 for Android

حضرت محمد (ص) 2.5.1 for Android

کتاب جامع الکترونیکی حضرت محمد صلی الله علیه و آله وسلم

آموزش ساخت نسخه پرتابل از برنامه ها

آموزش ساخت نسخه پرتابل از برنامه ها

چگونگی مجازی سازی برنامه ها

Ice Age 3

Ice Age 3

عصر یخبندان 3

Gaussian 09W v8.0 Rev B.01 + Linux Rev D.01 + GaussView 5.08 + Nanotube Modeler 1.7.7

Gaussian 09W v8.0 Rev B.01 + Linux Rev D.01 + GaussView 5.08 + Nanotube Modeler 1.7.7

نرم افزار مخصوص پژوهشگران و متخصصین علوم شیمی محاسباتی

تغافل رمز شاد زیستن است

تغافل رمز شاد زیستن است

سخنرانی استاد شجاعی

KataLib 5.1.0.0

KataLib 5.1.0.0

ویرایش، تبدیل و مدیریت موسیقی و فایل‌های صوتی

Realtek High Definition Audio Drivers 6.0.9879.1 WHQL / R2.83

Realtek High Definition Audio Drivers 6.0.9879.1 WHQL / R2.83

درایور کارت صوتی ریلتک

Quick PDF Scanner Pro 5.2.715 for Android +4.0

Quick PDF Scanner Pro 5.2.715 for Android +4.0

اسکنر

تاریخچه ورزش های رزمی

تاریخچه ورزش های رزمی

تاریخچه ورزش های رزمی

Leo’s Fortune - HD Edition

Leo’s Fortune - HD Edition

ثروت لئو - نسخه‌ی اچ‌دی

زندگی استاد قاضی طباطبایی

زندگی استاد قاضی طباطبایی

زندگانی آیت الله قاضی

Theme Hospital - GOG Classic

Theme Hospital - GOG Classic

طنز مدیریت بیمارستان

Bastion + Update 1

Bastion + Update 1

حصار

JawBreaker

JawBreaker

بازی بسیار زیبا و جذاب حباب شکن

دستور جامع زبان فارسی نوشته‌ استاد عبدالرحیم همایونفرخ کاشانی

دستور جامع زبان فارسی نوشته‌ استاد عبدالرحیم همایونفرخ کاشانی

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

سخنرانی حجت الاسلام پناهیان درمورد ولی فقیه

سخنرانی حجت الاسلام پناهیان درمورد ولی فقیه

سخنرانی حجت الاسلام پناهیان با موضوع منطق رهبری

The Room

The Room

اتاق

برنامه نویسی اندروید نوشته‌ مهراد جاویدی

برنامه نویسی اندروید نوشته‌ مهراد جاویدی

سیستم عامل موبایل

SimpleMind Pro 2.7.0 Build 6568

SimpleMind Pro 2.7.0 Build 6568

ترسیم نقشه ذهنی

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

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

مداحی برای پنجم محرم 96

Microsoft Windows 7 latest version

Microsoft Windows 7 latest version

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

ادعیه ماه مبارک رمضان

ادعیه ماه مبارک رمضان

دعاهای ماه مبارک رمضان

 Titus Soft Talking Clock Lite 1.00 for Symbian

Titus Soft Talking Clock Lite 1.00 for Symbian

Titus Soft Talking Clock Lite

درمان انواع بیماری‌های قلبی، امراض مربوط به خون و رگ‌ها

درمان انواع بیماری‌های قلبی، امراض مربوط به خون و رگ‌ها

بیماری های قلبی و درمان آن

سخنرانی حجت الاسلام ناصر رفیعی با موضوع ویژگی‌های شهید سلیمانی

سخنرانی حجت الاسلام ناصر رفیعی با موضوع ویژگی‌های شهید سلیمانی

سخنرانی ویژگی‌های شهید سلیمانی با ناصر رفیعی

Warhammer 40,000: Rogue Trader

Warhammer 40,000: Rogue Trader

وارهمر 40000 برای کامپیوتر

آشنایی با نحوه نگهداری اسب

آشنایی با نحوه نگهداری اسب

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

The Forbidden Kingdom

The Forbidden Kingdom

رزمی

Turbo Download Manager 5.23 for Android +2.3

Turbo Download Manager 5.23 for Android +2.3

دانلود منیجر توربو

Learning How To Draw

Learning How To Draw

آموزش طراحی و کار با مداد

محمد هلال

محمد هلال

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

Deep Learning by Kelly Howell

Deep Learning by Kelly Howell

موسیقی بی کلام روانشناسی

Paragon Migrate OS to SSD 4.0 + 5.0 v10.1.28.154 Boot Medias x86/x64

Paragon Migrate OS to SSD 4.0 + 5.0 v10.1.28.154 Boot Medias x86/x64

انتقال یک پارچه اطلاعات هارددیسک پاراگن میگریت

Autodesk AutoCAD Architecture 2026.0.1 / 2025.0.1 / 2024 / 2023 / 2022.0.1 / 2021.0.1 / 2020.0.1 / 2019.0.2 / 2018.1.1 SP1

Autodesk AutoCAD Architecture 2026.0.1 / 2025.0.1 / 2024 / 2023 / 2022.0.1 / 2021.0.1 / 2020.0.1 / 2019.0.2 / 2018.1.1 SP1

اتوکد مخصوص معماران

خبرنامه

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