یه توضیح ساده و مختصر از موارد زیر
🔶️Logging
🔶️Tracing
🔶️Metrics
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔶️Logging
🔶️Tracing
🔶️Metrics
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤6 2🔥1
از نوشتن کامیت های معمولی گیت خسته شده اید؟
از commitizen برای نوشتن کامیت های بهتر استفاده کنید. این ابزار به شما کمک میکند تا کامیت های کاملی را به راحتی ایجاد کنید.
#DevTwitter | <the_coding_tips/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
از commitizen برای نوشتن کامیت های بهتر استفاده کنید. این ابزار به شما کمک میکند تا کامیت های کاملی را به راحتی ایجاد کنید.
#DevTwitter | <the_coding_tips/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤7
اگه یک توسعه دهنده نرم افزار هستید این سایت بهترین ابزار رو در این حوزه بهتون معرفی میکنه که متر شمارو سریعتر و آسون تر میکنه.
https://dev.to/koladev/tools-that-make-me-productive-as-a-software-engineer-2dge
#DevTwitter | <amir atar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://dev.to/koladev/tools-that-make-me-productive-as-a-software-engineer-2dge
#DevTwitter | <amir atar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥5❤1
🔴 اگر میخوای در مورد interface ها توی گولنگ بیشتر بدونی این قسمت از ریپو رو ببینید👇
🤝اگرم چیزی به ذهنتون اومد حتما ایشو کنید که اضافه بشه!
🟢 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers/blob/main/interview/persian/interface.md
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🤝اگرم چیزی به ذهنتون اومد حتما ایشو کنید که اضافه بشه!
🟢 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers/blob/main/interview/persian/interface.md
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤5 2🔥1🍾1
درود به هگی دوستان
آقا دیگه رسیدیم به اخر سال
البته جا داره از جواد تشکر کنم که از زمانی که کانال گوفر آکادمی رو زدم کنارم بود و خیلی کمک کرد در پیشرفت کانال در کل دوستان چقدر کانال گوفر اکادمی براتون مفید بود
آقا دیگه رسیدیم به اخر سال
البته جا داره از جواد تشکر کنم که از زمانی که کانال گوفر آکادمی رو زدم کنارم بود و خیلی کمک کرد در پیشرفت کانال در کل دوستان چقدر کانال گوفر اکادمی براتون مفید بود
Final Results
81%
عالی بود ادامه بدید
22%
بدک نبود ولی خدا قوت
3%
نه خوب نبود (البته توی کامنت پیشنهاد رو بگید)
❤3 3🍾2
💙هر روزتان نوروز نوروزتان پیروز🥂🥂
❤️ سالی به مهربانی میترا 🔥 به نیکی زرتشت 👑 به اقتدار کوروش داشته باشید
💜 نوروز بر همگی دوستان همایون باد 🌞 🌷 🍻
🕊 نوروز ۲۵۸۳ فرخنده باد
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @
❤️ سالی به مهربانی میترا 🔥 به نیکی زرتشت 👑 به اقتدار کوروش داشته باشید
💜 نوروز بر همگی دوستان همایون باد 🌞 🌷 🍻
🕊 نوروز ۲۵۸۳ فرخنده باد
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @
❤24 6🔥1🕊1🍾1
The diagram below shows top 6 Heartbeat Detection Mechanisms.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤5👍2🍾2🔥1
حتما برای همه مون پیش اومده که مجبور باشیم چندین ساعت بیشتر شرکت بمونیم تا یه کار مهمی رو انجام بدیم و این نشانه تعهده.
اما وقتی کسی هر روز تا دیروقت شرکت میمونه، لزوما به معنای تعهد نیست و میتونه دلایل مختلفی داشته باشه.
برای مثال به این موارد توجه کنید:
۱. اعتیاد به کار (خارجیها به این آدما میگن workaholic که تعدادشون هم اصلا کم نیست)
۲. تعیین وظایف بیش از حد توان برای افراد
۳. عدم توانمندی در رعایت نظم و پایبند بودن به زمان
۴. ترس، از این تصور که شاید من زود برم بقیه فکر کنن کم کار می کنم!
۵. برای اینکه حوصله خونه رو ندارم و بیشتر شرکت می مونم تا مجبور نشم به خانواده همکلام شم (این مورد هم بسیار شایع هست و یکی از دلایل اعتیاد به کاره، تو روانشناسی بهش میگیم روش مقابلهای اجتنابی)
۶. برای اینکه بتونم با بچهها فیفا بزنم!!
۷. ناتوانی در پیداکردن راهحلهای بهینه برای مسائل
✏️ Keivan Kabir
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
اما وقتی کسی هر روز تا دیروقت شرکت میمونه، لزوما به معنای تعهد نیست و میتونه دلایل مختلفی داشته باشه.
برای مثال به این موارد توجه کنید:
۱. اعتیاد به کار (خارجیها به این آدما میگن workaholic که تعدادشون هم اصلا کم نیست)
۲. تعیین وظایف بیش از حد توان برای افراد
۳. عدم توانمندی در رعایت نظم و پایبند بودن به زمان
۴. ترس، از این تصور که شاید من زود برم بقیه فکر کنن کم کار می کنم!
۵. برای اینکه حوصله خونه رو ندارم و بیشتر شرکت می مونم تا مجبور نشم به خانواده همکلام شم (این مورد هم بسیار شایع هست و یکی از دلایل اعتیاد به کاره، تو روانشناسی بهش میگیم روش مقابلهای اجتنابی)
۶. برای اینکه بتونم با بچهها فیفا بزنم!!
۷. ناتوانی در پیداکردن راهحلهای بهینه برای مسائل
✏️ Keivan Kabir
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍20🍾3🔥1
آیا DuckDB رقیب جدی SQLite است؟
دیتابیس DuckDB :
طراحی شده برای استفاده از تمام هسته های CPU
بهینه سازی شده برای complex queries
مدعی سرعت بالاتر از SQLite
تعداد functionality built-in بیشتر بدون وابستگی
فرمت های Parquet و Apache Arrow را میخونه
#DevTwitter | <MehrdadLinux/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
دیتابیس DuckDB :
طراحی شده برای استفاده از تمام هسته های CPU
بهینه سازی شده برای complex queries
مدعی سرعت بالاتر از SQLite
تعداد functionality built-in بیشتر بدون وابستگی
فرمت های Parquet و Apache Arrow را میخونه
#DevTwitter | <MehrdadLinux/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍9🍾2🔥1
نوشته ای برای توسعه دهندگان نرم افزار که تجربیات و شرح کار یک برنامه نویس است که شما را بیشتر با چالش های این حوزه آشنا می کند.
https://thenewstack.io/writing-for-software-engineers-read-me-first/
#DevTwitter | <amir atar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://thenewstack.io/writing-for-software-engineers-read-me-first/
#DevTwitter | <amir atar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
The New Stack
Writing for Software Engineers: Read Me First
Developers should share more of their knowledge with their peers. Follow this advice to overcome your anxieties and start blogging (or blog better).
👍3🍾3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
هر روز دارم ساعت ها با Git کار میکنم. در واقع کارمه ولی هنوز یه چیزاییش هست که برام گنگه...
این انیمیشن خیلی خوووب به نظرم نشون داده که Git چطوری کار میکنه! برای من یه سری داستاناش حل شد.. مخصوصا اون Staging area یا Head که توی کامندا گاهی استفاده میکردم ولی دقیقا متوجه نمیشدم!
#DevTwitter | <Sam98/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
این انیمیشن خیلی خوووب به نظرم نشون داده که Git چطوری کار میکنه! برای من یه سری داستاناش حل شد.. مخصوصا اون Staging area یا Head که توی کامندا گاهی استفاده میکردم ولی دقیقا متوجه نمیشدم!
#DevTwitter | <Sam98/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍13🍾3❤2
استخدام نیروی جدید مثل هندونهی دربستهس
آخه کدوم مدیره که دوس داشته باشه افراد نامناسب و نالایق و ضعیف رو استخدام کنه.
ولی خوب، پروسهی جذب نیرو، خیلی پیچیده و پرچالشه و آزمون و خطا زیاد داره. پس گاهی وقتا که میای مصاحبهی روز اولش رو با شخصیت واقعیش که در روزهای بعد بههرحال لو میره توی ذهنت مقایسه میکنی، با خودت میگی جلالخالق عجب هنرپیشهی قهاری بود😳
جدی گرفتن پروسهی مصاحبه،از سمت مدیر منابع انسانی سازمان خیلی مهمه و توی این فرآیند نهایت دقت و تلاش برای شناسایی، جذب و نگهداشت بهترین نیروهای انسانی باید درنظر گرفته بشه.
اینا رو گفتم... ولی بازم توی ذهنم مرور میشه که واقعا مثل هندونهی دربستهس..
✍️ Maryam Safari
#فرهنگ_سازمانی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
آخه کدوم مدیره که دوس داشته باشه افراد نامناسب و نالایق و ضعیف رو استخدام کنه.
ولی خوب، پروسهی جذب نیرو، خیلی پیچیده و پرچالشه و آزمون و خطا زیاد داره. پس گاهی وقتا که میای مصاحبهی روز اولش رو با شخصیت واقعیش که در روزهای بعد بههرحال لو میره توی ذهنت مقایسه میکنی، با خودت میگی جلالخالق عجب هنرپیشهی قهاری بود😳
جدی گرفتن پروسهی مصاحبه،از سمت مدیر منابع انسانی سازمان خیلی مهمه و توی این فرآیند نهایت دقت و تلاش برای شناسایی، جذب و نگهداشت بهترین نیروهای انسانی باید درنظر گرفته بشه.
اینا رو گفتم... ولی بازم توی ذهنم مرور میشه که واقعا مثل هندونهی دربستهس..
✍️ Maryam Safari
#فرهنگ_سازمانی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍10🍾3🔥2🕊1
🔴 توی تصویر بالا این قضیه itab یا همون itable چیه اینم توضیحش 👇
🟢 In Golang, the itable (also known as itab) is a crucial concept related to method dispatch and interfaces. The itable contains metadata about concrete types that implement interfaces. It is dynamically constructed by Golang during runtime to facilitate method calls on interface values.
🔴یه سری نکات هم در مورد همین itabها👇
🟢The itable is generated by Golang at runtime and contains information about the methods of concrete types that satisfy interfaces
🟢t is a data structure that maps interface methods to concrete type methods, enabling efficient method dispatch for interface values
🟢The itable is created by matching the methods of interface types with the methods of concrete types, allowing Golang to determine how to call methods on interface values
🟢Golang's dynamic type conversions make it impractical for the compiler to precompute all possible itables, so they are generated dynamically when needed
🟢 The itable is a fundamental mechanism that allows Golang to achieve polymorphism and dynamic dispatch efficiently
💋 Understanding the itable in Golang is essential for grasping how method dispatch works with interfaces and how Golang handles method calls on interface values efficiently.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🟢 In Golang, the itable (also known as itab) is a crucial concept related to method dispatch and interfaces. The itable contains metadata about concrete types that implement interfaces. It is dynamically constructed by Golang during runtime to facilitate method calls on interface values.
🔴یه سری نکات هم در مورد همین itabها👇
🟢The itable is generated by Golang at runtime and contains information about the methods of concrete types that satisfy interfaces
🟢t is a data structure that maps interface methods to concrete type methods, enabling efficient method dispatch for interface values
🟢The itable is created by matching the methods of interface types with the methods of concrete types, allowing Golang to determine how to call methods on interface values
🟢Golang's dynamic type conversions make it impractical for the compiler to precompute all possible itables, so they are generated dynamically when needed
🟢 The itable is a fundamental mechanism that allows Golang to achieve polymorphism and dynamic dispatch efficiently
💋 Understanding the itable in Golang is essential for grasping how method dispatch works with interfaces and how Golang handles method calls on interface values efficiently.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🍾6👍1🔥1