Web_programming
1.14K subscribers
354 photos
14 videos
125 files
1.22K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
escape_analysis_test.go
10.3 KB
این فایل را چند سال پیش نوشتم برای فهم escape analysis
Forwarded from Behrad
سلام بجه‌ها وقتتون بخیر
برای دو تا درس برنامه‌نویسی وب (جنگو Django) و MLOps که ترم بعد دانشکده برق ارائه میده اگر کسی تجربه و علاقه دارد که عضو تیم دستیاران آموزشی باشد یه پیام به من بدهد.
برای درس برنامه‌نویسی وب اگر با Django کار کرده باشید و تا حدی هم از مواردی مثل پایگاه داده و کار با API مطلع باشید کافی هست.
برای درس MLOps هم اگر تجربه پیاده‌سازی و تست مدل Realtime داشته باشید خیلی عالی می‌شود.
@behradahmadpour
برای دانشجویان ترن قبل

زمان تحویل پروژه پایانی، سه‌شنبه ۱۶ اسفند
زمانبدی دقیق تحویل انلاین برای سه‌شنبه ۱۶ اسفند را اعلام خواهم کرد
😱7
جلسه چهارم rust فردا شب ساعت ۸ شب
Forwarded from Mahdi
وقتتون بخیر باشه
یه چند تا ریزه‌کاری موجود من دیدم گفتم با اجازه شما با بقیه هم share بکنم
تابع sum که با Benchmark_Sum داره تست میشه کامنتش کلی نبود و برای فقط یک حالت ۱۰۰ نوشته شده من رو یه مقدار اولش به فکر برد
فکر میکنم باید بگیم هر مقداری از size بهش بدیم رو میگیره و یه آرایه میسازه و الزاما slice ش ۱۰۰ تایی نیست
یه موضوع دیگه هم که میتونه توضیح تابع رو descriptive تر کنه یه مقدار مساله رو برای کسایی که داخل کلاس نبودن و دوست دارن بخونن رو هم اینطوری میشه گفت
موضوع escape analysis زبان گو یه مرحله از کامپایل و اجرای زمانه که یه بخشیش هم به اختصاص فضای متغیرها و آبجکت‌ها به استک/هیپ میپردازه
اینجا داخل sum نکته‌ای که وجود داره اینه که به علت اینکه آرایه‌ای که با make ساخته میشه مربوط به اسکوپ sum هست صرفا و خارج تابع جایی رفرنس نمیشه، کامپایلر روی کار دولوپر یه بهینه‌سازی انجام میده و علی‌رغم وجود make، آرایه numbers رو در استک میسازه و با ریترن شدن اون فضا رو خالی میکنه
واسه همینم بعدا نیازی به بررسی حالت‌های leak شدن مموری و garbage collection و اینا نیست
برعکس این حالت هم وجود داره و توسط کامپایلر هندل میشه که اگر یه چیزی رو به صورتی ساختید که داخل استک گذاشتید و مثلا دارید پوینتر بهش رو ریترن میکنید و خارج تابع استفاده قراره بشه، علی‌رغم اینکه اون رو در استک خواستید، زبان متغیر رو توی هیپ میذاره... وگرنه عملکرد دلخواه از کد رو نمیگرفتید چون یه حالت dangling پیش میومد که پوینتر بهش رو داشتید و خودشو نه
👍3
Forwarded from Saeid Attar
RustClass_S03_20230227.webm
386.3 MB
#rust_class
📌جلسه سوم
Web_programming
جلسه چهارم rust فردا شب ساعت ۸ شب
تا چند دقیقه دیگر شروع میکنیم
درود
امیدوارم تندرست باشید
دانشجویان عزیز ترم گذشته
گروه‌هایی که پروژه پایانی را آماده کردن برای برنامه ریزی زمان تحویل به پیغام با محتوای زیر تا فردا صبح به @yumcoder ارسال کنند

لطفا ساختار پیغام بر اساس متن و تک زیر باشد 👇
نام گروه: ….
عنوان پروژه: ….
نام اعضای گروه:….

#1401_2_final_prj

تگ 👈 ☝️
Web_programming
تا چند دقیقه دیگر شروع میکنیم
درود
دوستان زحمت ضبط جلسه 4 Rust را کشیدید؟
اگر امکان به اشتراک گذاشتن فایل را تا آخر امروز داشته باشید بسیار سبب مسرت است.
ممنون
https://go101.org/article/channel-closing.html

درباره close شدن یک channel در زبان go اینجا را بخوانید
👍1
زمان تحویل پروژه جمعه صبح از ساعت ۱۰ صبح
زمانبدی هر گروه در کانال قرار خواهم داد

ظاهر برنامه، تجربه کاربری، پیاده‌سازی مناسب، کارایی معیارهای ارزیابی خواهند بود
😢1
داک تحویل تمرین 2 و 3 وب مورخ 18 اسفند
لطفا برای انتخاب زمان تحویل، یکی از اعضای تیم کامنتی حاوی شماره دانشجویی تمامی اعضای تیم بر خانه مورد نظر بگذارد
تحویل‌ها با دو دستیار آموزشی به صورت موازی انجام می‌شوند.
در صورتی که به هیچ عنوان، هیچ یک از اعضا نمی‌توانند در زمان‌های مشخص شده حضور یابند، به @AryanAhadinia یا @Bill_Williamson پیام دهند تا زمان دیگری برای آنها تنظیم شود.
https://docs.google.com/spreadsheets/d/1ChY7V1uLxzT1DGgSfj1a1dY3vqXRqU-pnTyXbgFiFg8/edit?usp=sharing
Web_programming pinned «تحویل در سامانه vclass انجام می‌گیرد. حتما پیش از تحویل، پاسخ تمرین رو بالا آورده و تست کرده و از صحت عملکردش اطمینان داشته باشید.»
لطفا پیش از تحویل همه چیز را اماده کنید!
داک تحویل تمرین اول وب برای ۲۰ و ۲۱ اسفند
لطفا برای انتخاب زمان تحویل، یکی از اعضای تیم کامنتی حاوی شماره دانشجویی تمامی اعضای تیم بر خانه مورد نظر بگذارد.
تحویل‌ها توسط دو دستیار آموزشی انجام می‌شوند.
در صورتی که به هیچ عنوان، هیچ یک از اعضا نمی‌توانند در زمان‌های مشخص شده حضور یابند، به @spneshaei با هشتگ #مشکل‌تحویل‌تمرین‌وب تا حداکثر جمعه ۱۹ اسفند ساعت ۲۳:۵۹ پیام دهند تا زمان دیگری برای آنها تنظیم شود.
https://docs.google.com/spreadsheets/d/1YyFtnNK0b0T43b12rht4U4kFCqs4i3mmKbAgPLA7yPA/edit?usp=sharing
👍2