Amin Badin
@AminCoder•Developer || Compiler & Optimization Enthusiast || Chemical Engineer at Bushehr Petrochemical Company;I'm here to tweet about my professional experiences🚀
Similar User
@nasrin_4672
@seyfcode
@Mojtaba_msv
@s_soroosh
@amirr3za
@masoud_kaviani
@aslrousta
@realMiladRahimi
@0xEhsan
@HosainMasoudi
@arastuq
@raoufimohadese
@JavidIzadfar
@ziabary
@niiiixd
پیشرفت بشریت منتظر هیچ آدمی نمی مونه، اگر فلان پروتکل/زبان برنامه نویسی/تکنولوژی توسط آقای X اختراع نمی شد الان ما اون(یا شبیه اش) رو نداشتیم اشتباهه. چون حداکثر با چند سال فاصله قطعا یک نفر دیگه اون مشکل رو درک و راه حل رو پياده می کنه.
پول ساز ترین زبانی که «من» دیدم ، زبان اسکریپتی VBScript و VBA بوده. - وندُر چینی برای سیستم های DCS و FCS پتروشیمی از این اسکریپتی استفاده میکنه. نماینده داخلی شرکت 14 سال کارش این بود ، نه C بلد بود نه Cpp فقط VBS و مقدار اندکی سی شارپ. خودتون این پایین نتیجه بگیرید.
هیچوقت به یک فردی که میخواد برنامه نویسی رو شروع کنه ؛ زبان های سطح پایین و سیستمی امروزی مثل C,Cpp,Rust و کلیه زبان های pure functional توصیه نکنید.
هیچوقت به یک فردی که میخواد برنامه نویسی رو شروع کنه ؛ زبان های سطح پایین و سیستمی امروزی مثل C,Cpp,Rust و کلیه زبان های pure functional توصیه نکنید.
«کد قابل اطمینان» ، کدیِ که کامپایلر کمترین Injection Code یا Abstraction Code به خروجی اضافه کنه. دستوراتی مانند Anonymous Method , Lambda , Delegate , Inline Function و... از این قبیل دستورات انتراعی هستند.
مقیاس پذیر شدن یا Scale Up یک کامپوننت یا سرویس با افزودن منابع و سرور حل میشه. چالش اصلی توی این زمان کمبود منابع انسانی، بروزرسانی، توسعه کدبیس، افزودن فیچرهای جدید هست؛ که با افزایش کاربر به سراغ استارت آپ میاد.
در زبان C، آرایهها به صورت پیوسته در حافظه ذخیره میشوند. برای مثال int foo[5]; برنامه 5 عنصر از حافظه تخصیص میدهد که مجموعاً 20 بایت فضا اشغال میکند. آدرس هر عنصر با فاصله معادل با سایز آرایه مشخص میشه : •foo[0]: 10000 •foo[1]: 10004 •foo[2]: 10008 •foo[3]: 10012
استفاده از Boxing و Unboxing به جای جنریکها در کدنویسی یعنی هدر دادن منابع هیپ و افزایش بار کاری GC بدون هیچ دلیل موجه! این کار نه تنها کارایی برنامه رو کاهش میده، بلکه Type Checker کامپایلر هم نمیتونه هیچ نظارتی روی دادهها داشته باشه.
کامپایلرهای High Level معمولا کدهای زیادی رو بعد کامپایل در مرحله Generation اتوماتیک به سرویس اضافه می کنند .(Injected Code) به مرور برنامه نویس ، وظیفه خودش رو به کامپایلر میسپاره (مثلا Implicit Type Conversion) و این شروع Runtime error ها و Undefined Behavior میشه.
باشگاه مجازی (ربات تلگرام) پروژه سوم @j4didi با پایتون که یک ربات کاربردی برای بدنسازی هست: - ارائه برنامه در سه سطح - حرکات اصلاحی - دسته بندی تمامی حرکات برای هر عضله t.me/GymProgram_bot
این چالش رو برای @j4didi طراحی کردم اما توی کانال تلگرام نیمی نو و اینجا هم میزارم . کد MD5 زیر رو دیکریپت کنید a6f4edc764132c5db9eb124f8f47fcef فرمت کلی کد بالا از تکست پایین تولید شده و فقط X متغیر است. Zedoxp-aXXbXXcXX عبارت X یک عدد از 0 تا 9 هست .
فارغ از انجین Memory؛ انجین MyISAM عملکرد بهتری نسبت به InnoDB داره. منتها همه چیز سرعت نیست،شاید 10% تاثیر داشته باشه. توی انتخاب انجین باید به اهمیت داده، اسکیل داده، رابطه ها و تراکنش ها رو مورد بررسی قرار داد. نتیجه : MyISAM رد میشه. InnoDB به عملکرد پایین تر قبول میشه.
برای پروژه ای عملکرد "Storage engine" مختلف MySQL رو تست کردم ، این بنچمارک رو می تونید در زمان طراحی دیتابیس مدنظر قرار دهید. این Benchmark بر روی انجین های InnoDB ، MyISAM , Aria , Memory در 100 هزار آیتم گرفته شده. - مانیتورینگ سیستم در نظر گرفته نشده و واحد ها به ثانیه است.
برای پروژه ای عملکرد "Storage engine" مختلف MySQL رو تست کردم ، این بنچمارک رو می تونید در زمان طراحی دیتابیس مدنظر قرار دهید. این Benchmark بر روی انجین های InnoDB ، MyISAM , Aria , Memory در 100 هزار آیتم گرفته شده. - مانیتورینگ سیستم در نظر گرفته نشده و واحد ها به ثانیه است.
United States Trends
- 1. McDonald 60,4 B posts
- 2. $CUTO 6.854 posts
- 3. Clark Kent 2.610 posts
- 4. #AskFFT 1.480 posts
- 5. #RollWithUs 2.207 posts
- 6. Coke 37,1 B posts
- 7. Mike Johnson 61 B posts
- 8. DeFi 101 B posts
- 9. Tillman 2.815 posts
- 10. Go Bills 6.428 posts
- 11. #GoPackGo 1.473 posts
- 12. Big Mac 7.701 posts
- 13. Full PPR 1.270 posts
- 14. #AskZB N/A
- 15. #sundayvibes 9.827 posts
- 16. HFCS N/A
- 17. Good Sunday 79,4 B posts
- 18. Jennings 5.678 posts
- 19. Kittle 1.912 posts
- 20. Chubb 1.693 posts
Who to follow
-
Bug Maker
@nasrin_4672 -
ʀᴇzᴀ sᴇʏғ
@seyfcode -
Mojio
@Mojtaba_msv -
Oosta Soroosh
@s_soroosh -
Amirreza Gh
@amirr3za -
مسعود کاویانی
@masoud_kaviani -
Ali AslRousta (Alirus)
@aslrousta -
Milad Rahimi
@realMiladRahimi -
Ehsan
@0xEhsan -
Hosain
@HosainMasoudi -
Touhid Arastu
@arastuq -
Mohi
@raoufimohadese -
Jay
@JavidIzadfar -
S.Mehran M.Ziabary (ضیابری)
@ziabary -
Sadegh
@niiiixd
Something went wrong.
Something went wrong.