Forwarded from Software Philosophy
درک انواع دادهها در سیشارپ
#csharp_for_beginners
در دنیای C#، درک تفاوتهای بین انواع دادهها برای برنامهنویسی مؤثر بسیار مهم است. این مقاله به بررسی تفاوتهای بین انواع دادههای decimal، double و float میپردازد و بر دقت، صحت و تأثیرات عملکردی آنها تمرکز میکند.
دقت (Precision): به نزدیکی اندازهگیریها اشاره دارد. به عنوان مثال، اگر یک مقدار را چندین بار اندازهگیری کنیم و نتیجه یکسانی بگیریم، نشاندهنده دقت بالا است.
صحت (Accuracy): نشاندهنده نزدیکی یک اندازهگیری به یک استاندارد شناخته شده است. یک اندازهگیری که از مقدار واقعی دور است، نادرست تلقی میشود.
دقت حسابی (Arithmetic Precision): به تعداد ارقام استفاده شده برای نمایش یک عدد اشاره دارد. ارقام بیشتر به معنای دقت بالاتر است.
تایپ decimal
دقت: دقت بالا (28-29 رقم معنادار).
موارد استفاده: ایدهآل برای محاسبات مالی که در آن دقت بسیار مهم است.
عملکرد: به دلیل نمایندگی پایه 10، کندتر از double و float است.
تایپ double
دقت: دقت متوسط (15-16 رقم معنادار).
موارد استفاده: مناسب برای محاسبات علمی که در آن عملکرد مهمتر از دقت است.
عملکرد: به دلیل نمایندگی پایه 2، سریعتر از decimal است.
تایپ float
دقت: دقت پایین (7 رقم معنادار).
موارد استفاده: در برنامههایی که صرفهجویی در حافظه مهمتر از دقت است، مانند گرافیک، استفاده میشود.
عملکرد: مشابه double است اما با دقت کمتر.
مقایسه عملکرد
هنگام مقایسه عملکرد این انواع داده، مشخص میشود که:
تایپ Double سریعترین است و برای برنامههایی که به محاسبات سریع نیاز دارند، مناسب است.
تایپ Decimal کندترین است اما بالاترین دقت را ارائه میدهد و برای برنامههای مالی ایدهآل است.
تایپ Float تعادلی بین سرعت و استفاده از حافظه ارائه میدهد اما دقت را فدای آن میکند.
🔗 ویدئو را از اینجا میتوانید ببیند.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
کانال تلگرام:
@SoftwarePhilosophy
______
#csharp_for_beginners
در دنیای C#، درک تفاوتهای بین انواع دادهها برای برنامهنویسی مؤثر بسیار مهم است. این مقاله به بررسی تفاوتهای بین انواع دادههای decimal، double و float میپردازد و بر دقت، صحت و تأثیرات عملکردی آنها تمرکز میکند.
دقت (Precision): به نزدیکی اندازهگیریها اشاره دارد. به عنوان مثال، اگر یک مقدار را چندین بار اندازهگیری کنیم و نتیجه یکسانی بگیریم، نشاندهنده دقت بالا است.
صحت (Accuracy): نشاندهنده نزدیکی یک اندازهگیری به یک استاندارد شناخته شده است. یک اندازهگیری که از مقدار واقعی دور است، نادرست تلقی میشود.
دقت حسابی (Arithmetic Precision): به تعداد ارقام استفاده شده برای نمایش یک عدد اشاره دارد. ارقام بیشتر به معنای دقت بالاتر است.
تایپ decimal
دقت: دقت بالا (28-29 رقم معنادار).
موارد استفاده: ایدهآل برای محاسبات مالی که در آن دقت بسیار مهم است.
عملکرد: به دلیل نمایندگی پایه 10، کندتر از double و float است.
تایپ double
دقت: دقت متوسط (15-16 رقم معنادار).
موارد استفاده: مناسب برای محاسبات علمی که در آن عملکرد مهمتر از دقت است.
عملکرد: به دلیل نمایندگی پایه 2، سریعتر از decimal است.
تایپ float
دقت: دقت پایین (7 رقم معنادار).
موارد استفاده: در برنامههایی که صرفهجویی در حافظه مهمتر از دقت است، مانند گرافیک، استفاده میشود.
عملکرد: مشابه double است اما با دقت کمتر.
مقایسه عملکرد
هنگام مقایسه عملکرد این انواع داده، مشخص میشود که:
تایپ Double سریعترین است و برای برنامههایی که به محاسبات سریع نیاز دارند، مناسب است.
تایپ Decimal کندترین است اما بالاترین دقت را ارائه میدهد و برای برنامههای مالی ایدهآل است.
تایپ Float تعادلی بین سرعت و استفاده از حافظه ارائه میدهد اما دقت را فدای آن میکند.
🔗 ویدئو را از اینجا میتوانید ببیند.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
کانال تلگرام:
@SoftwarePhilosophy
______
YouTube
Difference between double, float and decimal data types | C#
In this video, we analyze the difference between double, float and decimal data types in C#.
👍3❤1🔥1👏1
Forwarded from thisisnabi.dev [Farsi]
سلام دوستان
ما برای یک استارت آپ در حوزه فین تک در حال جذب نیروی Backend در 2 سطح Senior و Mid هستیم.
اگر دوست داشتید می تونید برام رزومه بفرستید که من معرفیتون کنم.
دارن کارشون رو from scratch بالا میارن.
1. Senior .NET Developer
2. .NET Developer
🪖 امکان ریموت ندارند
@thisisnabi
ما برای یک استارت آپ در حوزه فین تک در حال جذب نیروی Backend در 2 سطح Senior و Mid هستیم.
اگر دوست داشتید می تونید برام رزومه بفرستید که من معرفیتون کنم.
دارن کارشون رو from scratch بالا میارن.
1. Senior .NET Developer
2. .NET Developer
🪖 امکان ریموت ندارند
@thisisnabi
برای یکی از چند تا شرکت بزرگ اکوسیستم، دوستانم در حال تیم سازی هستند. اگر در حوزه دات نت مید (d3 به بالا) تا تک لید هستید و دوست دارید این فرصت رو بررسی کنید، رزومه تون رو برام بفرستین
برای سنجش خودتون نگاهی به این فریم ورک بندازید:
https://github.com/jorgef/engineeringladders
@Merkousha
برای سنجش خودتون نگاهی به این فریم ورک بندازید:
https://github.com/jorgef/engineeringladders
@Merkousha
👍2
Forwarded from Code With HSN
سلام عزیزان 👋🏻، عیدی داریم از جنس طلب دانوش 📚
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست به مدت 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید
کد تخفیف:
وبسایت: https://refhub.ir
کانال تلگرام: t.me/refhubOfficial
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست به مدت 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید
کد تخفیف:
HSNYoutube
وبسایت: https://refhub.ir
کانال تلگرام: t.me/refhubOfficial
YouTube
Pro .NET Memory Management summary book
این پلیلیست شامل مجموعهای از ویدیوهاست که شما رو قدمبهقدم با مفاهیم مدیریت حافظه در داتنت آشنا میکنه. اگر علاقهمندید تا بدونید حافظه در داتنت چطور مد...
👏3
Forwarded from DLeX: AI Python (NaviD DariYa)
This media is not supported in your browser
VIEW IN TELEGRAM
@ai_python
حالا که همه با ChatGPT انیمه خودتون رو ساختید، بدینش به Hydra که تبدیلش کنه به ویدیو😂
لینک گروه پرسش و پاسخ علوم کامپیوتر
حالا که همه با ChatGPT انیمه خودتون رو ساختید، بدینش به Hydra که تبدیلش کنه به ویدیو
لینک گروه پرسش و پاسخ علوم کامپیوتر
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
مرورگرر #Firefox در آخرین بروز رسانی خودش، هم تب ها رو برد به سمت چپ و هم AI Agent رو اضافه کرد به browser، حالا با انتخاب یه بخش از صفحه، میتونید با یه کلیک راست در مورد اون بخش از AI تون سوال بپرسید.
برای ما جامعه ی خودآزار طرفدار فایرفاکس این دو اقدام، یک پیشرفت روبه جلو بود واقعا.
برای ما جامعه ی خودآزار طرفدار فایرفاکس این دو اقدام، یک پیشرفت روبه جلو بود واقعا.
🔥6🤩2❤1
Forwarded from thisisnabi.dev [Farsi]
خب بریم که اولین کتاب امسال رو از من بگیرید.
برای شرکت در قرعه کشیش می تونید تا شنبه داخل این گروه جوین بشید.
بعد از قرعه کشی گروه حذف خواهد شد.
این سومین قرعه کشی هست و تا الان 7 جلد کتاب هدیه دادیم.
هر 21 روز یک کتاب.
AI Engineering: Building Applications with Foundation Models
لینک گروه: https://news.1rj.ru/str/+BqrUnBxS0qEyYTM0
برای شرکت در قرعه کشیش می تونید تا شنبه داخل این گروه جوین بشید.
بعد از قرعه کشی گروه حذف خواهد شد.
این سومین قرعه کشی هست و تا الان 7 جلد کتاب هدیه دادیم.
هر 21 روز یک کتاب.
AI Engineering: Building Applications with Foundation Models
لینک گروه: https://news.1rj.ru/str/+BqrUnBxS0qEyYTM0
Telegram
قرعه کتاب - thisisnabi.dev - شماره 3
Nabi Karampour invites you to join this group on Telegram.
❤3
https://www.instagram.com/reel/DIBy7HmozFW/?igsh=N3plZWtlM2Jmc3I=
اینو ببینید حتما بچه هامون عالین ❤💪
اینو ببینید حتما بچه هامون عالین ❤💪
Forwarded from .NET Fun
خیلی بحث داره داغ میشه😁 چنتا نکته رو بگم:
۱- اتومپر و mediatr که هزارجور جایگزین دارن( نداشته باشن هم میشه نوشتتشون)
۲- یکی میاد ازشون فورک میگیره تحت عنوان Awesome- چیزی پکیجش میکنه. ( مثل اتفاقی که برای Fluent Assertion افتاد)
۳- این لایبرری ها به بلوغ کامل رسیدن و دیگه اپدیتی به اون صورت براشون نمیاد. پس رو یه ورژن اخری که رایگان بوده لاک میکنیم و تو پروژه هامون نگه میداریم
در اخر هم این نکته رو در نظر داشته باشید که هیچ کدوم از اینا به کامیونیتی دات نت ربطی نداره. همه اینا پروژه های شخصی بودن که صاحبشون تصمیم گرفته پولیشون کنه. فردا پسفردا همین اتفاق ممکنه برای سایر زبان های برنامه نویسی و فریم ورک ها هم بیوفته( مثلا Gin پولی شه)
در اینده هم یک ویدیو در مورد الگوی Mediator داخل کانال قرار میگیره و خودمون یه MediatR مینویسیم.
پنیک نکنید
@DotNetIsFun
۱- اتومپر و mediatr که هزارجور جایگزین دارن( نداشته باشن هم میشه نوشتتشون)
۲- یکی میاد ازشون فورک میگیره تحت عنوان Awesome- چیزی پکیجش میکنه. ( مثل اتفاقی که برای Fluent Assertion افتاد)
۳- این لایبرری ها به بلوغ کامل رسیدن و دیگه اپدیتی به اون صورت براشون نمیاد. پس رو یه ورژن اخری که رایگان بوده لاک میکنیم و تو پروژه هامون نگه میداریم
در اخر هم این نکته رو در نظر داشته باشید که هیچ کدوم از اینا به کامیونیتی دات نت ربطی نداره. همه اینا پروژه های شخصی بودن که صاحبشون تصمیم گرفته پولیشون کنه. فردا پسفردا همین اتفاق ممکنه برای سایر زبان های برنامه نویسی و فریم ورک ها هم بیوفته( مثلا Gin پولی شه)
در اینده هم یک ویدیو در مورد الگوی Mediator داخل کانال قرار میگیره و خودمون یه MediatR مینویسیم.
پنیک نکنید
@DotNetIsFun
👍8
Forwarded from iCodeNext
🎉🎉 تو یه جمع آنلاین دوستانه و باحال میخوایم راجب الگوهای معماری Event -Driven چیزایی یاد بگیریم!
این جلسه رایگانه
ظرفیت : 99 نفر (اگر حضور دارید، ثبت نام کنید)
زمان: 5 شنبه - 21 فروردین - ساعت 9.30 صبح
. توی این دورهمی آنلاین، میخوایم دنیای جذاب طراحی بر اساس رویدادها رو بررسی کنیم و چند تا الگو رو باهم یاد بگیریم.
جلسه تو گوگل میت برگزار میشه و دو لینک جداگانه برای دو ساعت مختلف برات ایمیل میشه.
🚀 منتظرت هستیم!
لینک ثبت نام برای دریافت لینک ورود و یادآوری.
https://lu.ma/43uky7t6
این جلسه رایگانه
ظرفیت : 99 نفر (اگر حضور دارید، ثبت نام کنید)
زمان: 5 شنبه - 21 فروردین - ساعت 9.30 صبح
. توی این دورهمی آنلاین، میخوایم دنیای جذاب طراحی بر اساس رویدادها رو بررسی کنیم و چند تا الگو رو باهم یاد بگیریم.
جلسه تو گوگل میت برگزار میشه و دو لینک جداگانه برای دو ساعت مختلف برات ایمیل میشه.
🚀 منتظرت هستیم!
لینک ثبت نام برای دریافت لینک ورود و یادآوری.
https://lu.ma/43uky7t6
Forwarded from refhub
Book-Story.apk
52.9 MB
تا چند ساعت دیگه به 10.000 کاربر میرسیم، تمام تمرکز ماه های گذشته ی ما این بوده که کدام مشکل شما کتابخوان های عزیز رو حل کنیم.
در حال ساخت اپلیکیشن کتابخوان رفهاب هستیم و از این ریپازیتوری برای شروع استفاده کردیم، نسخه ی ما هنوز در حد انتظار نیست پس یک بیلد از خود اپ اصلی براتون میگذاریم به عنوان هدیه که احتمالا برای کتابخوانی در موبایل و تبلت معتادش خواهید شد.
بسیار ممنون خواهیم شد اگر هر فیدبک یا پیشنهادی داشتید با ما درمیان بگذارید.
باعشق
رفهاب
@refhub
در حال ساخت اپلیکیشن کتابخوان رفهاب هستیم و از این ریپازیتوری برای شروع استفاده کردیم، نسخه ی ما هنوز در حد انتظار نیست پس یک بیلد از خود اپ اصلی براتون میگذاریم به عنوان هدیه که احتمالا برای کتابخوانی در موبایل و تبلت معتادش خواهید شد.
بسیار ممنون خواهیم شد اگر هر فیدبک یا پیشنهادی داشتید با ما درمیان بگذارید.
باعشق
رفهاب
@refhub
👍3❤1
Forwarded from Pasta Engineer (erfin)
پستگرس الگوریتمهای مختلفی برای ایندکس کردن داره که میتونید تو دایکیومنت خودش ببینید. من بیشتر B-Tree و GIN رو دیدم که استفاده میشه:
https://www.postgresql.org/docs/current/indexes-types.html
https://www.postgresql.org/docs/current/indexes-types.html
PostgreSQL Documentation
11.2. Index Types
11.2. Index Types # 11.2.1. B-Tree 11.2.2. Hash 11.2.3. GiST 11.2.4. SP-GiST 11.2.5. GIN 11.2.6. BRIN PostgreSQL provides several index types: …
👍1
سرویس SlideCloud خروجی یکی از پروژه های جنبی بوتکمپ استخدامی #دانشکار هست که با بچه ها از انتخاب اسم تا دیپلوی و ... رو با هم جلو رفتیم و هنوز هم خیلی کار داره، ولی صرفا چون یک سری بخش های اصلی آماده استفاده هستن دوست داشتم این اسلاید رو باهاتون به اشتراک بگذارم :
https://slidecloud.ir/Slide/Detail/60
https://slidecloud.ir/Slide/Detail/60
💯4
Forwarded from tech-afternoon (Amin Mesbahi)
یه پروژه جذاب و کاربردی برای اتصال AI Assistentها...
همزمان با دسترسی عمومی Agent mode و پشتیبانی از MCP روی VSCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1🤩1
Forwarded from Learning With M
سلام سلام.
این یک آگهی شغلیه، ولی کمی متفاوت.
من برای تیم خودم در دیجیکالا دنبال چند مهندس نرم افزار خبره می گردم.
وظیفه این مهندس نرم افزار کار روی سیستم هایی هست که تراکنش های بسیار بالایی (مثل پیک های بزرگ فروش مثل بلک فرایدی و ...) خواهد بود.
افراد مورد نظر باید شرایط زیر رو داشته باشن :
1. زبان برنامه نویسی این تیم فعلا PHP و Java هست ولی به صورت کلی استک شما اهمیتی نداره.
2. بیشتر از 6 سال سابقه توسعه نرم افزار داشته باشن.
3. به ریفکتور علاقه داشته باشن.
4. در محیط های پیچیده قابلیت پیدا کردن راه رو داشته باشن.
اگر علاقه دارید به این تیم بپیوندید برای شروع کافیه برای مساله زیر راه حل ارائه بدید :
سیستمی رو طراحی کنید که از پارامتر های زیر رو داره :
1. کیف پولی که برای هر فرد دارای چندین نوع حساب می باشد.
2. سرویس مدیریت تبلیغاتی که وظیفه بروز رسانی وضعیت ادامه نمایش تبلیغات را بر اساس بودجه و مانده حساب کاربر در کیف پول بر عهده دارد.
3. سیستم نمایش تبلیغاتی که وظیفه ارائه تبلیغات را بر عهده دارد.
بر اساس سیستم ها فوق، طراحی ای پیشنهاد بدهید که :
1. دقیق ترین گزارشات بابت هزینه کرد کاربر از کیف پول خود را داشته باشد.
2. دسترس پذیری بالایی داشته باشه.
3. ارتباط بین سرویس ها بهینه باشه.
افرادی که علاقه مند هستند، می تونن از طریق این لینک اقدام کنن :
https://survey.porsline.ir/s/BMp5Uth
ممنون میشم این آگهی رو برای افراد علاقه مند ارسال کنید.
@Learning_with_m
#استخدام
این یک آگهی شغلیه، ولی کمی متفاوت.
من برای تیم خودم در دیجیکالا دنبال چند مهندس نرم افزار خبره می گردم.
وظیفه این مهندس نرم افزار کار روی سیستم هایی هست که تراکنش های بسیار بالایی (مثل پیک های بزرگ فروش مثل بلک فرایدی و ...) خواهد بود.
افراد مورد نظر باید شرایط زیر رو داشته باشن :
1. زبان برنامه نویسی این تیم فعلا PHP و Java هست ولی به صورت کلی استک شما اهمیتی نداره.
2. بیشتر از 6 سال سابقه توسعه نرم افزار داشته باشن.
3. به ریفکتور علاقه داشته باشن.
4. در محیط های پیچیده قابلیت پیدا کردن راه رو داشته باشن.
اگر علاقه دارید به این تیم بپیوندید برای شروع کافیه برای مساله زیر راه حل ارائه بدید :
سیستمی رو طراحی کنید که از پارامتر های زیر رو داره :
1. کیف پولی که برای هر فرد دارای چندین نوع حساب می باشد.
2. سرویس مدیریت تبلیغاتی که وظیفه بروز رسانی وضعیت ادامه نمایش تبلیغات را بر اساس بودجه و مانده حساب کاربر در کیف پول بر عهده دارد.
3. سیستم نمایش تبلیغاتی که وظیفه ارائه تبلیغات را بر عهده دارد.
بر اساس سیستم ها فوق، طراحی ای پیشنهاد بدهید که :
1. دقیق ترین گزارشات بابت هزینه کرد کاربر از کیف پول خود را داشته باشد.
2. دسترس پذیری بالایی داشته باشه.
3. ارتباط بین سرویس ها بهینه باشه.
افرادی که علاقه مند هستند، می تونن از طریق این لینک اقدام کنن :
https://survey.porsline.ir/s/BMp5Uth
ممنون میشم این آگهی رو برای افراد علاقه مند ارسال کنید.
@Learning_with_m
#استخدام
Porsline
استخدام
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤1👍1