Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.01K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔸استخدام برنامه‌نویس Golang در شرکت کارخانه نوآوری #تهران
🔹حقوق بیش از ۱۲ میلیون تومان 🔹تمام‌وقت 🔹ارشد (Senior)

🔗 https://quera.ir/r/jFkDfY

🔰 @gopher_academy
محتوای کانال رو بیشتر دوس دارید به چه صورت منتشر بشه؟
Final Results
54%
مقاله ای باشه
57%
ویدیویی باشه
26%
نظری ندارم همین جوری خوبه
Gopher Academy
👆🏻👆🏻👆🏻👆🏻 🔴دوستان ویدیوی ارائه از این آدرس در دسترسه.🔴 🔰موضوع ارائه: مروری بر ریزه‌کاری‌های اینترفیس error در زبان Go🔰 https://youtu.be/Tz3ysr8salw 🔰 @gopher_academy
👆🏻👆🏻👆🏻👆🏻

🔴در تکمیل ارائه تون، پیشنهاد میکنم دوستان حتما این ارائه رو هم ببینن، خیلی کمک میکنه تو production که خیلی error handling مفیدی داشته باشیم و بتونیم راحت کوئری بزنیم

🔴در واقع کاری که میکنه تعریف یه custom error هست با این تفاوت که یک سری فیلدهای ضروری مثل operation و kind رو استفاده میکنه که خیلی اطلاعات مفیدی درباره خطای رخ داده، نوعش و سرویس و متدی که اتفاق افتاده میده

https://www.youtube.com/watch?v=4WIhhzTTd0Y


🔰 @gopher_academy
🔴مواردی که با رعایت کردن اون ها برنامه ی گولنگی شما عملکرد بهتری می تونه داشته باشه🔴
🔵Benchmarking
🔵Profiling
🔵Compiler optimisations
🔵Understanding the execution tracer
🔵Memory management and GC tuning
🔵Concurrency


🔰 @gopher_academy
یکی از دوستان توی تویتتر بهم گفت برای اینکه محصولات jetbrains رو کرک کنی و بعد ۳۰ روز expair نشه میتونی از ide eval resetter استفاده کنی
شما دوستان از این روش استفاده کردید آیا؟
این ide eval resetter رو می تونید سرچ بزنید توی گیت هاب هست کدش با جاوا هست
Final Results
41%
اره استفاده کردم - جواب داد
2%
استفاده کردم- جواب نداد
37%
فعلن استفاده نکردم
27%
از jetbrains برای کد زدن استفاده نمی کنم
🟡یکی از اعضای محترم کانال بهم پیام داده گفته از این روش میشه استفاده کرد🟡
روش خلاصی از ۳۰ روز expair شدن jetbrains
🔴من استفاده کردم جواب داد
اینم روشش
🔵 rm -rf ~/.config/JetBrains/GoLand2020.3/eval/GoLand203.evaluation.key
🔵 rm -rf ~/.config/JetBrains/GoLand2020.3/options/other.xml
🔵 rm -rf ~/.java/.userPrefs/jetbrains/goland/


🔰 @gopher_academy
🔴آشنایی با Test Coverage در گولنگ و نحوه تست آن🔴
در ادامه آموزش خواهیم داد
🔵 واسه شروع کار این سه پست زیر رو اول بخونید
🔵 Code Coverage / Test Coverage / Branch Coverage / Path Coverage
🟡 https://t.me/gopher_academy/397
🟡 https://t.me/gopher_academy/398
🟡 https://t.me/gopher_academy/399
🔵Checking Test Coverage
🟡 https://t.me/gopher_academy/719
🔵 sample main.go
🟡 https://t.me/gopher_academy/720
🔵 sample main_test.go
🟡 https://t.me/gopher_academy/721
🔵 Using the -cover flag
🟡 https://t.me/gopher_academy/722
🔵 Visualizing Coverage
🟡 https://t.me/gopher_academy/723

🔰 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
Gopher Academy
🔴آشنایی با Test Coverage در گولنگ و نحوه تست آن🔴 در ادامه آموزش خواهیم داد 🔵 واسه شروع کار این سه پست زیر رو اول بخونید 🔵 Code Coverage / Test Coverage / Branch Coverage / Path Coverage 🟡 https://t.me/gopher_academy/397 🟡 https://t.me/gopher_academy/398…
🔵Checking Test Coverage🔵
مقیاسی است که مشخص می کند چه تعداد test case وجود دارد و آیا این test case ها تمام functionality سیستم را مورد تست قرار می دهند به عبارت دیگر چند درصد از functionality سیستم توسط test case ها مورد تست قرار گرفته است.

🔰 @gopher_academy
Gopher Academy
🔴آشنایی با Test Coverage در گولنگ و نحوه تست آن🔴 در ادامه آموزش خواهیم داد 🔵 واسه شروع کار این سه پست زیر رو اول بخونید 🔵 Code Coverage / Test Coverage / Branch Coverage / Path Coverage 🟡 https://t.me/gopher_academy/397 🟡 https://t.me/gopher_academy/398…
🔵 Using the -cover flag🔵
🟡 خوب برای اجرا دستور زیر را وارد کنید:👇🏻
🟢 go test -cover
🟡 خروجی👇🏻
PASS
coverage: 66.7% of statements
ok github.com/mrbardia72/covtes 0.006s
🟡 این ۶۶ درصد بیانگر این هست که 66.7٪ درصد کد مارو پوشش قرار داده توسط test case ها
🟡 در حالی که این مقدار 66.7٪ می تواند به ما بگوید که چه مقدار از کد خود را آزمایش کرده ایم ، اما به ما دقیقاً نشان نمی دهد که در کد مسیرهایی را داریم یا آزمایش نکرده ایم.

🔰 @gopher_academy
Gopher Academy
🔴آشنایی با Test Coverage در گولنگ و نحوه تست آن🔴 در ادامه آموزش خواهیم داد 🔵 واسه شروع کار این سه پست زیر رو اول بخونید 🔵 Code Coverage / Test Coverage / Branch Coverage / Path Coverage 🟡 https://t.me/gopher_academy/397 🟡 https://t.me/gopher_academy/398…
🔵 Visualizing Coverage🔵
🟡خوب برای این که خروجی کار روی توی مرورگر
🟡ببینیم دستور زیر رو اول بزنید
🟢go test -coverprofile=all.out
🟡بعدش دستور زیر
🟢go tool cover -html=coverage.out
🟡زمانی که دستور فوق رو میزنید با تصویر بالا روبه رو می شوید

🔰 @gopher_academy
Go 1.16.1 and 1.15.9 have been released!

🔐 A security fix for encoding/xml (CVE-2021-27918), archive/zip (CVE-2021-27919)

📢 Announcement: https://t.co/qgkC1kh9JC

⬇️ Download: https://t.co/tp0591yoMS

#golang
🔰 @gopher_academy
Forwarded from Gopher Academy
Concurrency in Go-226.pdf
1.7 MB
🔴 concurrency in go
.
#book
.

🔰 @gopher_academy
=Mastering Concurrency--328.pdf
2.9 MB
🔴 Mastering Concurrency
.
#book
.

🔰 @gopher_academy
🔴آشنایی با Benchmark Test در گولنگ و نحوه تست آن🔴
در ادامه آموزش خواهیم داد
🔵introduction to Benchmark
🟡 https://t.me/gopher_academy/729
🔵 A Simple Benchmark Test
🟡 https://t.me/gopher_academy/730
🟡 https://t.me/gopher_academy/731
🟡 https://t.me/gopher_academy/732
🔵 The -run Flag
🟡 https://t.me/gopher_academy/733
🔵 Increasing the Complexity.
🟡 https://t.me/gopher_academy/734

🔰 @gopher_academy
🔵introduction to Benchmark🔵
🟢 بنچمارک (Benchmark) به زبانی ساده، به معنای استاندارد و یا مجموعه‌ای از استانداردها است که می‌تواند معیاری برای اندازه گیری و سنجش عملکرد یک قطعه، یک ویژگی، یک برنامه و یا یک قابلیت در حوزه‌های مختلف، قرار گیرد.

🔰 @gopher_academy