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

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

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

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

ثبت نام | ورود

اخبار فناوری

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

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

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

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

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

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

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

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

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

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

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

Rogue Legacy

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

Charles Aznavour Greatest Hits and More

Charles Aznavour Greatest Hits and More

آلبوم بهترین آهنگ های شارل آزناوور

Supercow

Supercow

گاو بزرگ

مداحی امام حسن عسکری

مداحی امام حسن عسکری

مداحی شهادت بنی فاطمه

AutoCAD 2007 SP2 / 2011 SP2 x86/x64 + Portable 2010

AutoCAD 2007 SP2 / 2011 SP2 x86/x64 + Portable 2010

نسخه‌ی 2011 قویترین نرم افزار نقشه کشی

Spider-Man 2

Spider-Man 2

مرد عنکبوتی 2

Ape Out

Ape Out

اکشن

فیشینگ چیست؟

فیشینگ چیست؟

فیشینگ چیست؟

FIFA Street for PlayStation 3 + Xbox 360

FIFA Street for PlayStation 3 + Xbox 360

فوتبال خیابانی فیفا استریت

گلچین سخنرانی های دکتر رائفی پور

گلچین سخنرانی های دکتر رائفی پور

رائفی پور سال 98

مجله تخصصی خودرو

مجله تخصصی خودرو

مجله Motor Trend ژانویه 2021

Rainmeter 4.5.21 Build 3816

Rainmeter 4.5.21 Build 3816

شخصی سازی دسکتاپ

9 جلسه جذبه های الهی دعوت امام حسین (ع) از حجت الاسلام والمسلمین مسعود عالی

9 جلسه جذبه های الهی دعوت امام حسین (ع) از حجت الاسلام والمسلمین مسعود عالی

حاج آقا مسعود عالی با موضوع جذبه های دعوت امام حسین (ع)؟

51 جلسه صرف و نحو

51 جلسه صرف و نحو

عربی 3

Microsoft Office 2024 LTSC for Mac 16.103 VL / 2021 v16.84 / 2019 v16.53 / 2016 v16.17

Microsoft Office 2024 LTSC for Mac 16.103 VL / 2021 v16.84 / 2019 v16.53 / 2016 v16.17

آفیس برای مک

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

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

9 ربیع الاول امامت امام زمان

QUE$TOR 2023 Q3

QUE$TOR 2023 Q3

پیش‌بینی هزینه‌های نفت و گاز

خانواده اصلى ترىن رکن جامعهٔ بشرى

خانواده اصلى ترىن رکن جامعهٔ بشرى

خانواده سالم مأمن و پناهگاه انسان

InnovMetric PolyWorks Metrology Suite 2025 IR4 / 2024 IR3.2 / 2023 IR5.1 / 2022 IR6.1 / 2021 IR10

InnovMetric PolyWorks Metrology Suite 2025 IR4 / 2024 IR3.2 / 2023 IR5.1 / 2022 IR6.1 / 2021 IR10

مترولوژی سه بعدی و مدل سازی چند ضلعی پلی ورک

برنامه نویسی موازی با C#

برنامه نویسی موازی با C#

برنامه نویسی موازی با سی شارپ

کاتلر در مدیریت بازار

کاتلر در مدیریت بازار

آشنایی با کاتلر و بازاریابی در بازار

Learning InDesign® CS5

Learning InDesign® CS5

آموزش این دیزاین سی اس 5

Stickman Warriors Heroes 2 1.0.4 for Android +4.0.3

Stickman Warriors Heroes 2 1.0.4 for Android +4.0.3

جنگجویان استیک من

سخنرانی حجت الاسلام رفیعی درباره دعا برای امام زمان (عج)

سخنرانی حجت الاسلام رفیعی درباره دعا برای امام زمان (عج)

سخنرانی آثار دعا

The Road

The Road

جاده

Formware 3D SLICER 1.2.6.1 (x64)

Formware 3D SLICER 1.2.6.1 (x64)

پرینت سه بعدی

آموزش GIS

آموزش GIS

آموزش جی آی اس

Bus Simulator 18 + Updates

Bus Simulator 18 + Updates

شبیه ساز اتوبوس

A-Men

A-Men

مردان آ

Autodesk 3ds Max 2017 SP3 / 2018.4 x64

Autodesk 3ds Max 2017 SP3 / 2018.4 x64

ساخت انیمیشن تری دی مکس

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

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

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

Jewel Quest 6 The Sapphire Dragon

Jewel Quest 6 The Sapphire Dragon

جواهریابی 6 یاقوت کبود

Wunderlist 3.4.8 for Android +4.0

Wunderlist 3.4.8 for Android +4.0

مدیریت کارهای روزانه

Stellar Repair for MS SQL Technician 10.0.0

Stellar Repair for MS SQL Technician 10.0.0

تعمیر پایگاه داده

VideoProc Converter AI 8.6.0

VideoProc Converter AI 8.6.0

تبدیل و ویرایش ویدئو با هوش مصنوعی

Iperius Backup Full 8.7.1

Iperius Backup Full 8.7.1

بکاپ اطلاعات

QuickPic 9.0.3 for Android +2.3

QuickPic 9.0.3 for Android +2.3

گالری تصاویر

Hektor

Hektor

هکتور

ArcSoft TotalMedia Theatre 6.7.1.199

ArcSoft TotalMedia Theatre 6.7.1.199

یک پلیر شیک و با قابلیت های منحصر به فرد و نمایش فیلم های بلوری

InfiniteSkills - Learning Adobe Premiere Elements 12 Training Video

InfiniteSkills - Learning Adobe Premiere Elements 12 Training Video

فیلم آموزش ادوبی پریمیِـر اِلـِمنتس 12

خبرنامه

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