وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها

سرفصل های دوره

تصمیماتی را که کد شما را با کاوش در اشتباهات رایج و مبادلات عمدی انجام شده توسط توسعه دهندگان خبره بهینه می کند ، بهینه کنید. تصمیمات بصری و بهتر طراحی
- عواقب و چگونگی تعادل در تجارت را درک کنید
- انتخاب کتابخانه مناسب برای مشکل خود
- همه وابستگی های خدمات خود را به طور کامل تجزیه و تحلیل کنید
- درک معانی تحویل و چگونه آنها بر معماری توزیع شده تأثیر می گذارند
- طراحی و اجرای تست های عملکرد را برای شناسایی مسیرهای داغ کد و اعتبار سنجی SLA
یک سیستم- شناسایی و بهینه سازی مسیرهای داغ در کد خود برای تمرکز تلاش های بهینه سازی بر روی علل اصلی
-- در مورد یک مدل داده مناسب برای کار با تاریخ/زمان تصمیم بگیرید تا از اشتباهات مشترک (اما ظریف) جلوگیری کنید
- دلیل سازگاری و نسخه سازی برای جلوگیری از مشکلات غیر منتظره برای مشتریان API
- درک اتصال محکم/شل و چگونگی تأثیر آن هماهنگی کار بین TE AMS
- الزامات را روشن کنید تا زمانی که دقیق ، به راحتی اجرا شوند و به راحتی آزمایش شوند
- API های خود را برای تجربه کاربر دوستانه بهینه کنید
عملکرد کد در مقابل سادگی. سرعت تحویل در مقابل تکثیر. انعطاف پذیری در مقابل قابلیت حفظ - هر تصمیمی که در مهندسی نرم افزار می گیرید شامل متعادل کردن تجارت است. در اشتباهات نرم افزاری و تجارت ، از اشتباهات گران قیمت که Tomasz Lelek و Jon Skeet با مشاغل چشمگیر خود روبرو شده اند ، می آموزید. شما سناریوهای دنیای واقعی را کشف خواهید کرد که درک ضعیف از تجارت منجر به مشکلات اساسی در جاده می شود ، بنابراین می توانید اشتباهات خود را با یک رویکرد متفکرتر برای تصمیم گیری از قبل تنظیم کنید. و سرعت تکامل سیستم های شما ، و اینکه چگونه الزامات ساده تر می تواند با توجه به اطلاعات تاریخ و زمان ، تفاوت های پنهان داشته باشد. کشف کنید که چگونه می توانید دامنه بهینه سازی خود را با توجه به اصول 80/20 پارتو محدود کنید و از سازگاری در سیستم های توزیع شده خود اطمینان حاصل کنید. شما به زودی نوع دانش دانش را ایجاد کرده اید که فقط از سالها تجربه حاصل می شود.
درباره فناوری
هر قدم در یک پروژه نرم افزاری شامل ساخت تجارت است. هنگامی که شما در حال تعادل سرعت ، امنیت ، هزینه ، زمان تحویل ، ویژگی ها و گزینه های طراحی معقول بیشتر هستید ، ممکن است در تولید مشکل ساز باشد. بینش های متخصص و داستانهای جنگ قابل اعتماد در این کتاب به شما کمک می کند تا هنگام طراحی و ساخت برنامه ها ، انتخاب های خوبی را انجام دهید. و آنچه را که می توانست متفاوت انجام شود روشن می کند. در آن ، نویسندگان Tomasz Lelek و Jon Skeet بر اساس چندین دهه تجربه مهندسی نرم افزار ، از جمله برخی از اشتباهات بسیار آموزنده ، خرد را به اشتراک می گذارند. شما از نکات خاص و تکنیک های عملی همراه با هر مثال ، به همراه الگوهای همیشه سبز که نحوه نزدیک شدن به پروژه های بعدی شما را تغییر می دهد ، قدردانی خواهید کرد.

عنوان اصلی : Software Mistakes and Tradeoffs, Video Edition

سرفصل های دوره :

01 فصل 1. مقدمه
02 فصل 1. الگوهای طراحی کد و چرا همیشه کار نمی کنند
03 فصل 1. الگوهای طراحی معماری و چرا آنها همیشه کار نمی کنند
04 فصل 2. تکرار کد همیشه بد نیست تکرار کد در مقابل انعطاف پذیری
05 فصل 2. کتابخانه ها و کد اشتراک گذاری بین پایگاه های کد
06 فصل 2. استخراج کد به یک میکروسرویس جداگانه
07 فصل 2. نگاهی به معاوضه ها و معایب یک سرویس جداگانه
08 فصل 2. بهبود اتصال شل با تکرار کد
09 فصل 2. نگاهی به وراثت و جفت محکم
10 فصل 3. استثناها در مقابل سایر الگوهای رسیدگی به خطاها در کد شما
11 فصل 3. بهترین الگوها برای رسیدگی به استثناها در کدی که شما دارید
12 فصل 3. ضد الگوها در مدیریت استثنا
13 فصل 3. استثنائات از کتابخانه های شخص ثالث
14 فصل 3. استثناها در محیط های چند رشته ای
15 فصل 3. رویکرد عملکردی برای رسیدگی به خطاها با Try
16 فصل 3. استفاده از Try در کد تولید
17 فصل 3. مقایسه عملکرد کد رسیدگی به استثنا
18 فصل 4. تعادل انعطاف پذیری و پیچیدگی
19 فصل 4. اجازه دادن به مشتریان برای ارائه چارچوب معیارهای خود
20 فصل 4. محافظت در برابر استفاده غیرقابل پیش بینی از hooks API
21 فصل 4. ارائه توسعه پذیری API های خود از طریق شنوندگان
22 فصل 4. تجزیه و تحلیل انعطاف پذیری یک API در مقابل هزینه نگهداری
23 فصل 5. بهینه سازی زودرس در مقابل بهینه سازی مسیر داغ تصمیماتی که بر عملکرد کد تأثیر می گذارد
24 فصل 5. بهینه سازی پردازش بر اساس فرضیات نادرست
25 فصل 5. مسیرهای داغ در کد شما
26 فصل 5. سرویس کلمه با یک مسیر داغ بالقوه
27 فصل 5. تشخیص مسیر داغ در کد شما
28 فصل 5. بهبود عملکرد مسیر داغ
29 فصل 5. بهینه سازی کلمه با استفاده از حافظه پنهان وجود دارد
30 فصل 6. سادگی در مقابل هزینه نگهداری API شما
31 فصل 6. نمایش مستقیم تنظیمات یک کتابخانه وابسته
32 فصل 6. افزودن تنظیمات جدید برای کتابخانه سرویس گیرنده ابری
33 فصل 6. حذف یک تنظیم در کتابخانه سرویس گیرنده ابری
34 فصل 7. کار به طور موثر با داده های تاریخ و زمان
35 فصل 7. زمان ماشین لحظه ها، دوره ها، و مدت زمان
36 فصل 7. سیستم های تقویم زمان مدنی، تاریخ ها، زمان ها و دوره ها قسمت 1
37 فصل 7. سیستم های تقویم زمان مدنی، تاریخ ها، زمان ها و دوره ها قسمت 2
38 فصل 7. مناطق زمانی، UTC، و افست از UTC قسمت 1
39 فصل 7. مناطق زمانی، UTC، و افست از UTC قسمت 2
40 فصل 7. مفاهیم تاریخ و زمان که سرم را آزار می دهد
41 فصل 7. آماده شدن برای کار با اطلاعات تاریخ و زمان
42 فصل 7. روشن کردن الزامات تاریخ و زمان قسمت 1
43 فصل 7. روشن کردن الزامات تاریخ و زمان قسمت 2
44 فصل 7. استفاده از کتابخانه ها یا بسته های مناسب
45 فصل 7. بهبود تست پذیری با اجتناب از پیش فرض ها قسمت 1
46 فصل 7. بهبود تست پذیری با اجتناب از پیش فرض ها قسمت 2
47 فصل 7. نمایش مقادیر تاریخ و زمان در متن قسمت 1
48 فصل 7. نمایش مقادیر تاریخ و زمان در متن قسمت 2
49 فصل 7. توضیح کد با نظرات
50 فصل 7. رسیدگی به زمان های مبهم یا نادیده گرفته شده
51 فصل 8. کار با داده های منطقه زمانی در حال تحول
52 فصل 8. استفاده از موقعیت مکانی داده و حافظه دستگاه های شما
53 فصل 8. پارتیشن بندی و تقسیم داده ها
54 فصل 8. پارتیشن بندی در مقابل شاردینگ
55 فصل 8. به مجموعه داده های بزرگ از پارتیشن های متعدد بپیوندید
56 فصل 8. پردازش داده ها حافظه در مقابل دیسک
57 فصل 8. محاسبه زمان دسترسی
58 فصل 8. اتصالات را با استفاده از Apache Spark پیاده سازی کنید
59 فصل 9. کتابخانه های شخص ثالث کتابخانه هایی که استفاده می کنید به کد شما تبدیل می شوند
60 فصل 9. مدل های همزمانی و مقیاس پذیری
61 فصل 9. آزمون پذیری
62 فصل 9. تست با تقلبی (تست دوبل) و تمسخر
63 فصل 9. وابستگی های کتابخانه های شخص ثالث
64 فصل 9. انتخاب و حفظ وابستگی های شخص ثالث
65 فصل 9. امنیت و به روز رسانی
66 فصل 10. سازگاری و اتمی در سیستم های توزیع شده
67 فصل 10. تولید داده ها و ناتوانی
68 فصل 10. پیاده سازی ساده لوحانه یک کتابخانه deduplication
69 فصل 10. اشتباهات رایج هنگام اجرای deduplication در سیستم های توزیع شده
70 فصل 10. اتمی کردن منطق خود برای جلوگیری از شرایط مسابقه
71 فصل 11. معناشناسی تحویل در سیستم های توزیع شده
72 فصل 11. برنامه های کاربردی تولید کننده و مصرف کننده بر اساس آپاچی کافکا
73 فصل 11. منطق تولیدکننده
74 فصل 11. کد مصرف کننده و معناشناسی تحویل مختلف
75 فصل 11. شروع مجدد از اولین یا آخرین افست
76 فصل 11. استفاده از ضمانت های تحویل برای ارائه تحمل خطا
77 فصل 12. مدیریت نسخه سازی و سازگاری
78 فصل 12. نسخه‌سازی معنایی
79 فصل 12. نسخه سازیبرای کتابخانه ها
80 فصل 12. سازگاری منبع، باینری و معنایی بخش 1
81 فصل 12. سازگاری منبع، باینری و معنایی بخش 2
82 فصل 12. تکنیک های مدیریت تغییرات شکستن
83 فصل 12. مدیریت کتابخانه های داخلی
84 فصل 12. استراتژی های رایج نسخه سازی قسمت 1
85 فصل 12. استراتژی های رایج نسخه سازی قسمت 2
86 فصل 12. ملاحظات بیشتر نسخه سازی
87 فصل 12. نسخه سازی برای ذخیره سازی داده ها
88 فصل 12. انتقال داده ها در یک سیستم ذخیره سازی
89 فصل 12. انتظار غیر منتظره
90 فصل 12. جداسازی API و بازنمایی های ذخیره سازی
91 فصل 13. به روز نگه داشتن روندها در مقابل هزینه نگهداری کد شما
92 فصل 13. تزریق وابستگی را خودتان انجام دهید (DIY)
93 فصل 13. چه زمانی از برنامه نویسی واکنشی استفاده شود
94 فصل 13. استفاده از CompletableFuture
95 فصل 13. چه زمانی باید از برنامه نویسی تابعی استفاده کرد
96 فصل 13. استفاده از ارزیابی تنبل در مقابل مشتاق

نمایش سرفصل های انگلیسی

Software Mistakes and Tradeoffs, Video Edition

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

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

ایمیل شما:
تولید کننده:
شناسه: 23190
حجم: 2249 مگابایت
مدت زمان: 838 دقیقه
تعداد دیسک: 1 عدد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 27 شهریور 1401
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 1
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 2
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 3
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 4
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 5
اشتباهات نرم افزار نویسی و اشتباهات تجاری در ساخت نرم افزارها 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید