کتاب الکترونیکی

طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000

.NET Enterprise Design with Visual Basic .NET and SQL Server 2000

دانلود کتاب .NET Enterprise Design with Visual Basic .NET and SQL Server 2000 (به فارسی: طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000) نوشته شده توسط «Jimmy Nilsson»


اطلاعات کتاب طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000

موضوع اصلی: سیستم های اطلاعاتی: کسب و کارهای EC

نوع: کتاب الکترونیکی

ناشر: SAMS

نویسنده: Jimmy Nilsson

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2002

تعداد صفحه: 211

حجم کتاب: 16 مگابایت

کد کتاب: 9780672322334 , 0672322331

توضیحات کتاب طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000

عنوان این کتاب باید «طراحی سیستم‌های سازمانی با تأکید بر رویه‌های ذخیره‌شده» می‌بود. این واقعاً ربطی به VisualBasic یا .NET ندارد و بیشتر به طراحی مناسب برنامه های کاربردی بزرگ در عصر OO/SQL مربوط می شود.

واضح است که نویسنده به رویه های ذخیره شده وسواس دارد و مورد بسیار خوبی برای استفاده از آنها ایجاد می کند. در سیستم های او، هر برنامه ای فقط با رویه های ذخیره شده سروکار دارد و هرگز دستورات SQL را مستقیماً اجرا نمی کند. خوب، این یکی از راه‌های انجام آن است، اما مشکلات زیادی را معرفی می‌کند که هرگز واقعاً به وضوح مورد بحث قرار نگرفته‌اند.

این کتاب یک منبع عالی است نه فقط برای تئوری، بلکه برای تکه‌های کد عملی که می‌توانید [برداشت کنید] و از آن در برنامه بزرگ و بزرگ بعدی سازمانی خود استفاده کنید.

من می گویم “بزرگ، عظیم”، زیرا مقدار زیاد سرباری که در توسعه برنامه های کاربردی بر اساس این معماری ایجاد خواهید کرد، شگفت انگیز است. برای هر کسی که برنامه نویسی را در COBOL شروع کرده است، به دنیای برنامه نویسی شی گرا مایکروسافت خوش آمدید! شما 90 درصد از زمان خود را صرف نگرانی در مورد کدنویسی چیزهایی خواهید کرد که مطلقاً هیچ ربطی به برنامه ندارند! آیا واقعاً می‌خواهیم کارشناسان موضوع برنامه ما در مورد مدیریت ویژگی‌های مشترک، ساخت اشیاء، موضوعات، ادغام شیء نگران باشند؟ خوب، اگر ما با دات نت زیر نظر مایکروسافت برویم چاره ای نداریم. اگر چند سالی است که از VisualBasic فاصله گرفته اید، به دنیای جدید چشم انداز مایکروسافت برای یک زبان با نام های بسیار خوش آمدید. آنها اکنون به آن VisualBasic می گویند، اما C فقط ماسک زده است. کدنویسی سریع را فراموش کنید. استقلال نوع را فراموش کنید. توابع و برنامه های فرعی را فراموش کنید. شما بیشتر وقت خود را صرف به خاطر سپردن نمودار دیواری اشیاء COM خواهید کرد و سعی می‌کنید تجسم دیگری از VB را یاد بگیرید که با نسخه قبلی مانند جاوا با Fortran ناسازگار است.

باور نمی‌کنید؟ خوب، از Visual Studio.NET برای نوشتن یک برنامه کاربردی ساده استفاده کنید که یک رکورد را در یک جدول جستجو می کند و می گوید “Hello World”.

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

تحلیل انتقادی او در پایان هر فصل از کتاب پیشنهاد ارائه شده در آن فصل، بر اساس عملکرد، مقیاس‌پذیری، قابلیت حمل، قابلیت نگهداری، قابلیت استفاده مجدد، قابلیت آزمایش، اشکال‌زدایی، قابلیت همکاری و سایر «عملکردها» بسیار هوشمندانه بود. من از آن و همچنین از «کدپذیری»، «خوانایی»، «طول عمر» و «منحنی یادگیری» برای کمک به ارزیابی زبانی که می‌خواهم در برنامه بعدی خود استفاده کنم استفاده خواهم کرد. ممکن است یک زبان MS OO را بدترین انتخاب نشان دهد. چه کسی می داند؟

2 ناراحتی حیوان خانگی:

1. “پیشگیرانه” کلمه صحیح است. چیزی به نام “پیشگیرانه” وجود ندارد، زیرا ما جلوی چیزها را نمی گیریم. تعجب می کنم که چگونه این غلط املایی که مطمئناً همه نویسنده های امروزی دارند، گذشت.

2. “Errand” به فروشگاه می دود تا چیزی بیاورد. «خطا» چیزی است که اشتباه کرده است. کل برنامه نمونه بر اساس استفاده نادرست از کلمه “Errand” ساخته شده است. اما من جیمی را می بخشم زیرا او سوئدی است، و اگر مجبور باشم یک کتاب فنی به زبان دومم بنویسم، به سختی می توانم همه چیز را درست انجام دهم.

عالی، جیمی.


This book should have been entitled “Design of Enterprise Systems with emphasis on Stored Procedures”. It really has little to do with VisualBasic or .NET, and more to do with proper large application design in the OO/SQL era.

The author is obviously obsessed with Stored Procedures and makes a very good case for using them. In his systems, every application deals only with stored procedures and never performs SQL statements directly. Well, that’s one way of doing it, but it introduces a whole lot of problems that were never really discussed too clearly.

The book is an excellent resource not just for the theory but for practical code snippets you can [take] and use in your next huge, huge enterprise application.

I say “huge, huge”, because the sheer amount of overhead you will create in developing any applications based on this architecture is astounding. For anyone who started programming in COBOL, welcome to the world of Microsoft object-oriented programming! You will be spending 90% of your time worrying about coding things that have absolutely nothing to do with the application! Do we really want our application subject matter experts to have to worry about Shared Properties Managers, Object Construction, Threads, Object Pooling? Well, we have no choice if we go with .NET under Microsoft. If you’ve stepped away from VisualBasic for a couple of years, welcome back to the new world of Microsoft’s vision for a single language with many names. They call it VisualBasic now, but it’s just C wearing a mask. Forget about rapid coding. Forget about type-independence. Forget about functions and subroutines. You’re going to be spending most of your time memorizing the wall chart of COM objects and trying to learn yet another incarnation of VB that is as incompatible with the previous version as Java is with Fortran.

Don’t believe me? OK, use Visual Studio.NET to write a simple application that looks up a record in a table and says “Hello World”.

But I digress. The book’s treatment of error handling, trace logging, concurrency locking, and other oft-neglected issues is very good and gives practical advice on how to do it. I will personally implement many of his suggestions. Many others I will pare down into a more manageable architecture for a company that does not have a multi-million dollar IPO worth of cash to burn through in the next 12 months.

His critical analysis at the end of each chapter of the proposal presented in that chapter, on the basis of performance, scalability, portability, maintainability, reusability, testability, debuggability, interoperability, and other “ities” was very clever. I will use that, as well as “codability”, “readability”, “longevity”, and “learning curve” to help evaluate what language I want to use in my next application. It might show an MS OO language to be the worst choice. Who knows?

2 pet peeves:

1. “Preventive” is the correct word. There is no such thing as “Preventative”, because we do not preventate things. Wonder how that slipped past the spell checker that SURELY every writer nowadays has.

2. “Errand” is running to the store to get something. “Errant” is something that has gone wrong. The entire sample application is built on a misuse of the word “Errand”. But I forgive Jimmy because he is Swedish, and if I had to write a technical book in any of my 2nd languages, I would be hard pressed to get absolutely everything right.

Good job, Jimmy.

دانلود کتاب «طراحی سازمانی دات نت با ویژوال بیسیک دات نت و SQL Server 2000»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

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

پس از ارسال پیام، قیمت و لینک دریافت فایل در اسرع وقت برای شما ارسال خواهد شد.