Gopher Academy
3.61K subscribers
923 photos
40 videos
280 files
2.08K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
چگونه #سوال برنامه‌نویسی خود را مطرح کنیم؟

۱- به هیچ‌وجه با گوشی موبایل از صفحه مانیتور عکس نگیرید.
۲- کد رو توی https://carbon.now.sh کپی کنید تا یه شات خیلی تمیز بهتون بده.

🔰 @gopher_academy
🎯ترجمه این کتاب توی ریپوی زیر هست- دوستان میتونن استفاده کنن و همچنین درخواست ترجمه بخشی از کتاب رو بدن که زود به اتمام برسه🎯
.
🔹 https://github.com/Noah1001000/clean-code-persian
.
🔰 @gopher_academy
🎯این قسمت live review 🎯
.
🔹 https://m.youtube.com/watch?v=87tD8EQczEY
.
🔺 مدرس Forud Ghafouri
🔰 @gopher_academy
فرصت شغلی

🔸گولنگ (سنیور، مید لول، جونیور مستعد)

🔸در بومرنگ اپ

🔸رزومه‌های خودتون رو برای من بفرستید👇🏻
@Mahmoud_etc
#فرصت_شغلی

🔰 @gopher_academy
فرصت شغلی

🔸برای تیمی که منم توش هستم توی علی‌بابا دنبال یک مهندس نرم افزار خوب هستیم. کارهای ما بیشتر با گو انجام می‌شه، برای نمونه ما rate limiter علی‌بابا رو نوشتیم که سرویس کریتیکال و باکیفیتیه. در صورت تمایل لطفا یکی دو پاراگراف دربارهٔ تجربیات‌تون بهم dm کنید :) #ريتوييت

🔸 https://twitter.com/sinasiadat/status/1344174613962567680


#فرصت_شغلی

🔰 @gopher_academy
چندتا نکته گولنگی
.
🔹زمانی که توی فایل اصلی context دارید و این فایل به باینری تبدیل شود دیگر کنترل رو برنامه رو ندارید بهتره از singleها استفاده کنید که باعث می شود زمانی که شما ctl+c رو می زنید کل contextها killشوند. برای این کار می توانید از پکیج syscallاستفاده کنید.

🔹هروقت توی پروژه تون یه کتابخونه اضافه می کنید با پاک می کنید حتما بعدش go mod tidy رو بزنید تا مرتب کنه فایل go.mod و go.sum رو

🔹سعی کنید براب نام متغیر یا نام تابع از اسامی رزو شده گولنگ استفاده نکنید

🔹سعی کنید برای خواندن فایل بجای ioutil.readfile از os.open(pathfile.clean(mypath)) استفاده کنید برای Footprint memory

🔹 سعی کنید برای نمایش فایل های json-xml-yaml بجای unmarshal از json.newdeocer or json.newdecoder استفاده کنید برای Footprint memory

.
#note #tip

🔰 @gopher_academy
پکیج context از چه ورژنی به گو اضافه شد؟
Anonymous Quiz
38%
1.6
38%
1.7
13%
1.8
11%
1.9
data type rune?
Anonymous Quiz
48%
32 bit
16%
16 bit
16%
8 bit
20%
64 bit
‏توی زبانهای شی‌گرا، فراخوانی متد روی null باعث Null pointer exception میشه.
ولی توی گو، یک متد رو میشه روی nil هم فراخوانی کرد و تا زمانی که به خود شی کار نداشته باشی این خطا رو نمیگیری. مثلا

https://play.golang.org/p/dF1_Jcn1Bh8

دلیلش اینه که توی گو، متدها عملا یک تابع معمولی هستن، که ‏انگار آرگومان اولشون (که تو لیست آرگومانها نیست) یه رفرنس به خود تایپه.
این یکی از دلایل منه که گو عملا شی‌گرا نیست.

🔻 https://twitter.com/fzerorubigd/status/1345363625175867394?s=19

🔰 @gopher_academy
🔴GitHub Interview Questions And Answers
.
🔹 https://www.wisdomjobs.com/e-university/github-interview-questions.html

🔰 @gopher_academy
Does Go Support Pointer Arithmetics?
Anonymous Quiz
37%
no Support
63%
yes Support
Is Go A Case Sensitive Language?
Anonymous Quiz
14%
no
86%
yes
Static Type Declaration
Anonymous Quiz
74%
needs compiler
26%
Does not need compiler
dynamic type declaration
Anonymous Quiz
54%
needs compiler
46%
does not need compiler
🎯 همه چیز درباره کاتای برنامه نویسی 🎯
.
🔹 https://www.youtube.com/watch?v=GCxZtNzuwJM
.
🔺 مدرس amirhosseinab
🔰 @gopher_academy
لیست بهترین یوتیوبرهای فارسی زبان
.
https://github.com/SamaneYaghoobi/awesome-persian-youtubers
.

🔰 @gopher_academy
Forwarded from Mahmoud
#نشست نهم
WebSocket پیاده‌سازی سرور چت با

سه‌شنبه ساعت ۱۹ در یوتوب

https://youtu.be/mjJFszFVixM
🎯 لیستی از بهترین کتاب های که توی حوژه گولنگ هست 🎯
خیلی از کتاب ها رو میتونین از سایت
b-ok.asia
دانلود کنین
.
Awesome Go Books
.
https://github.com/dariubs/GoBooks
.

🔰 @gopher_academy
package main

import ( "fmt" ) func main() { var a = [...]int{0,1:0} const len = len(a) fmt.Println(len) }
Anonymous Quiz
12%
0
12%
1
42%
2
33%
Error

🔰 @gopher_academy