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

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

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

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

ثبت نام | ورود

اخبار فناوری

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

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

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

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

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

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

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

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

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

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

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

1001 نکته در ++C

آشنایی با نکات و ترفندهای سی پلاس پلاس

سخنرانی دکتر ناصر رفیعی با موضوع هشدار دنیا طلبی

سخنرانی دکتر ناصر رفیعی با موضوع هشدار دنیا طلبی

سخنرانی هشدار امام حسین (ع) با ناصر رفیعی

Advanced Uninstaller PRO 13.28.0.69

Advanced Uninstaller PRO 13.28.0.69

حذف برنامه های ویندوز ادونس آنیستالر

Lynda - WordPress: Custom Post Types and Taxonomies

Lynda - WordPress: Custom Post Types and Taxonomies

فیلم آموزش سطح پیشرفته‌ی وردپرس با رویکرد نوع پست‌های سفارشی و طبقه‌بندی‌ها

System Informer 3.2.25011

System Informer 3.2.25011

نظارت بر عملکرد سیستم

ESET Smart Security 5.2.15.1 x86/x64 (Update 12000) 2015-07-27

ESET Smart Security 5.2.15.1 x86/x64 (Update 12000) 2015-07-27

نود 32 اسمارت سکوریتی 5

مدیریت کیفیت پروژه IT

مدیریت کیفیت پروژه IT

مدیریت کیفیت پروژه آی تی

سخنرانی حجت الاسلام پناهیان با موضوع بهره‌های معنوی ارادت به اهلبیت (ع) _ 2 بخش

سخنرانی حجت الاسلام پناهیان با موضوع بهره‌های معنوی ارادت به اهلبیت (ع) _ 2 بخش

سخنرانی بهره‌های معنوی ارادت به اهلبیت (ع) از پناهیان

Industry Empire

Industry Empire

امپراتوری صنعتی

Gauntlet + Update v1.1 + Update 1.02

Gauntlet + Update v1.1 + Update 1.02

دعوت به مبارزه

The Concise Human Body Book: An Illustrated Guide to its Structure, Function, and Disorders

The Concise Human Body Book: An Illustrated Guide to its Structure, Function, and Disorders

مختصر بدن انسان

Universal Media Server 15.1.0

Universal Media Server 15.1.0

پخش بیسم ویدئو و موزیک در تلویزیون و موبایل

تهمت های کلیسا به محمد(ص)

تهمت های کلیسا به محمد(ص)

عذرخواهی به پیشگاه محمد(ص) نوشته جان دیون پورت

CPU Temp 1.7

CPU Temp 1.7

کنترل دمای سی‌پی‌یو

شبهات امامت و ولایت  فقیه

شبهات امامت و ولایت فقیه

اثبات ولایت فقیه

النبوة شیخ صدوق

النبوة شیخ صدوق

النبوة شیخ صدوق

Deadly Dozen Reloaded

Deadly Dozen Reloaded

12 کماندو

آموزش Flash Cs4

آموزش Flash Cs4

آموزش فلش سی اس 4

The Ultimate Lightroom Preset Collection

The Ultimate Lightroom Preset Collection

مجموعه کامل و بی نظیر تنظیمات آماده برای فتوشاپ و لایتروم

برنامه نویسی مبتنی بر وب

برنامه نویسی مبتنی بر وب

آشنایی با برنامه نویسی با مایکروسافت ویژوال استادیو

XL Converter 1.2.3

XL Converter 1.2.3

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

فاتحان خونین شهر نسخه 2.0 for Android

فاتحان خونین شهر نسخه 2.0 for Android

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

تلاوت تصویری از استاد مصطفی اسماعیل و سید محمد جواد علمی

تلاوت تصویری از استاد مصطفی اسماعیل و سید محمد جواد علمی

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

آموزش لینک بیلدینگ

آموزش لینک بیلدینگ

کتاب لینک بیلدینگ

Gilisoft Copy Protect 8.2

Gilisoft Copy Protect 8.2

غیر قابل کپی کردن فایل ها

Microsoft Expression Studio 4.0.20525.0 Ultimate + Encoder Pro + Web Pro

Microsoft Expression Studio 4.0.20525.0 Ultimate + Encoder Pro + Web Pro

یک ابزار حرفه ای برای طراحی صفحات وب

سخنرانی علیرضا پناهیان با موضوع یگانگی عشق و عقل - 2 بخش

سخنرانی علیرضا پناهیان با موضوع یگانگی عشق و عقل - 2 بخش

سخنرانی یگانگی عشق و عقل با علیرضا پناهیان

Pluralsight (TrainSignal) - CompTIA Project+ Part 1 / Part 2

Pluralsight (TrainSignal) - CompTIA Project+ Part 1 / Part 2

مجموعه‌ی 2 دوره آموزش تصویری مدرک بین‌المللی CompTIA Project+

EquationsPro v10.8

EquationsPro v10.8

مهندسی

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

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

این که رو دست مولاست علی اکبر یا حیدر محمود کریمی

FastKeys Pro 6.03

FastKeys Pro 6.03

ساخت میانبرهای مختلف با ماوس و کیبورد

Adobe Premiere Elements 2026 26.0 / 2025.25.2 / 2024.24.2 / 2023.1 / 2022.4 / macOS

Adobe Premiere Elements 2026 26.0 / 2025.25.2 / 2024.24.2 / 2023.1 / 2022.4 / macOS

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

Textbook presents the basics of game theory

Textbook presents the basics of game theory

نظریه بازی ها

Udemy - Adobe Photoshop CC – Essentials Training Course

Udemy - Adobe Photoshop CC – Essentials Training Course

آموزش فتوشاپ

پیروان علی محمد باب

پیروان علی محمد باب

مسلک بهائیت

Portable MX vs. ATV Unleashed

Portable MX vs. ATV Unleashed

پورتابل رقابت موتورهای MX با موتورهای ATV

Progressive Downloader 4.6 macOS

Progressive Downloader 4.6 macOS

پراگرسیو دانلودر

فیلم کامل نخستین مصاحبه مطبوعاتی سردار سرلشکر حاج قاسم سلیمانی

فیلم کامل نخستین مصاحبه مطبوعاتی سردار سرلشکر حاج قاسم سلیمانی

مصاحبه سردار قاسم سلیمانی

Riverhill Trials

Riverhill Trials

ماجرایی و معمایی

Windows Server 2022 LTSC 21H2 Build 20348.4405 RTM MSDN VL November 2025

Windows Server 2022 LTSC 21H2 Build 20348.4405 RTM MSDN VL November 2025

ویندوز سرور 2022

خبرنامه

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