در مورد طراحی code testable این مطالب خیلی جالب بود:
به کسی که از کد شما استفاده میکنه و میخواد کدشو تست کنه هم فکر کنید.
https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/en/thing_35
به کسی که از کد شما استفاده میکنه و میخواد کدشو تست کنه هم فکر کنید.
https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/en/thing_35
97-things-every-x-should-know.gitbook.io
The Golden Rule of API Design | 97 Things Every Programmer Should Know
1🔥5👍3
چطور به عنوان یک دولوپر، مراقب چشمهامون باشیم؟
https://mykola-harmash.medium.com/developer-tip-to-save-your-eyes-f83135baa64c
https://mykola-harmash.medium.com/developer-tip-to-save-your-eyes-f83135baa64c
Medium
Developer Tip to Save Your Eyes
This may seem a bit controversial, but I want to encourage you to fit less information on a screen. As we are, developers, often tend to do…
❤20👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33🎉12👍1🔥1
Forwarded from Things that I like (Maedeh)
فرق clang و gcc چیه؟
https://www.incredibuild.com/blog/gcc-vs-clang-battle-of-the-behemoths
https://www.incredibuild.com/blog/gcc-vs-clang-battle-of-the-behemoths
incredibuild
GCC vs Clang: Battle of the Behemoths - incredibuild
This blog post should help you understand the major differences considering GCC Vs Clang. Both are excellent software but there are differences to discuss.
❤5👎1
نوشتههای ترمینالی
اگه با گیت کار میکنید احتمالا دستورهای اولیه تو ذهنتون هست مثل add commit push pull که خیلیم خوبه. ولی یه سری دستورها اضافه شدن که کار رو راحت کنن. مثلا چون با checkout و reset کارهای خیلی متفاوتی میشه انجام داد، در نسخههای جدید switch و restore رو معرفی…
در مورد دستور git restore که یکی از دستورهای جدید گیت و به نوعی جایگزین برخی قابلیت های checkout و reset هست بیشتر بخونیم:
https://www.git-tower.com/learn/git/commands/git-restore
https://www.git-tower.com/learn/git/commands/git-restore
Git-Tower
git restore - Discard or unstage uncommitted local changes
Learn how to use the 'git restore' command to unstage or even discard uncommitted local changes.
🔥7👍1
Forwarded from Quera
Media is too big
VIEW IN TELEGRAM
➖➖➖
#Quera #QBC8 #Golang #snapp #gopher
#بوت_کمپ
#برنامه_نویسی
#گولنگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6👍2
Quera
برای ثبت نام این دوره اگه خواستین با ده درصد (برای فقط ۵ نفر متاسفانه) ثبت نام کنید از این کد تخفیف استفاده کنید.
RSHQBC8
RSHQBC8
🔥13🤣8
چه ایمجی برای استفاده در پروداکشن خوبه؟
آیا باید از دیسترو ها استفاده کنیم یا ایمج scratch هم جواب میده؟
https://sam.gleske.net/blog/engineering/2022/10/25/guide-to-production-docker-images.html
آیا باید از دیسترو ها استفاده کنیم یا ایمج scratch هم جواب میده؟
https://sam.gleske.net/blog/engineering/2022/10/25/guide-to-production-docker-images.html
sam.gleske.net
Guide to production docker images
❤3
خیلی وقتا برای ما پیش میاد که تو یه برنچی کار میکنیم که میخوایم با main/master مرجش کنیم ولی کس دیگهای اول مرج میکنه برنچشو و ما conflict میخوریم.
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
YouTube
You only Git Merge?!? feat Theo : DevHour #1
Theo is a former twitch (5 years) and now currently runs ping.gg where he codes amazing software for streamers. We debate the pros and cons of git rebase vs git merge
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…
👍9
در کنار مهندس نرمافزار و DevOps و SRE
خوبه بدونیم platform engineer چیه و چه کاری میکنه.
https://platformengineering.org/blog/what-is-platform-engineering
خوبه بدونیم platform engineer چیه و چه کاری میکنه.
https://platformengineering.org/blog/what-is-platform-engineering
platformengineering.org
What is platform engineering?
Platform engineering is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era. Platform engineers provide an integrated product most often referred…
⚡2👍2
آیا گوشی هوشمند ما به ما گوش میکنه؟
احتمالا بله.
https://news.itsfoss.com/ad-company-listening-to-microphone/
(یه مقدارم عنوانش کلیخور و زرده ولی حالا ببینیدش ضرر نداره)
احتمالا بله.
https://news.itsfoss.com/ad-company-listening-to-microphone/
(یه مقدارم عنوانش کلیخور و زرده ولی حالا ببینیدش ضرر نداره)
It's FOSS News
This Company Says It Uses Your Phone's Mic to Serve Ads for Facebook, Google, and More
Creepy behavior confirmed.
👍2👎1💔1
Forwarded from Geek Alerts
امروز، ۹ سپتامبر، سالروز تولد دنیس ریچی است.
دنیس مکآلیستر ریچی، دانشمند کامپیوتر آمریکایی بود که بیشتر به عنوان خالق زبان برنامهنویسی C و مشارکتهای زیادش در توسعه و خلق سیستمعامل یونیکس به همراه کن تامسون، شناخته میشه. ریچی و تامسون در سال ۱۹۸۳ جایزه تورینگ که ارزشمندترین جایزه در حوزه علوم کامپیوتر هست رو به دلیل پیادهسازی یونیکس میگیرن. دنیس ریچی همچنین در سال ۱۹۹۹ مدال ملی فناوری رو توسط رییسجمهور وقت آمریکا، کلینتون دریافت میکنه. جسد ریچی در ۱۲م اکتبر ۲۰۱۱ در سن هفتادسالگیاش در خونهاش که به تنهایی در اون زندگی میکرد پیدا شد. هیچگاه زمان دقیق مرگ دنیس مشخص نشد. اعلام فوت ریچی یک هفته بعد از مرگ استیو جابز بود اما پوشش رسانهای قابل توجهای در مقایسه با جابز براش ایجاد نشد. امروز ۸۳مین سالروز تولد دنیس هست. بدون مشارکتهای او، احتمالاً هیچ کدوم از ما نمیتونستیم به شکل کنونی از کامپیوترها، نرمافزارهای پیچیده یا حتی اینترنت مدرن استفاده کنیم.
https://en.wikipedia.org/wiki/Dennis_Ritchie
hadi @geekalerts
دنیس مکآلیستر ریچی، دانشمند کامپیوتر آمریکایی بود که بیشتر به عنوان خالق زبان برنامهنویسی C و مشارکتهای زیادش در توسعه و خلق سیستمعامل یونیکس به همراه کن تامسون، شناخته میشه. ریچی و تامسون در سال ۱۹۸۳ جایزه تورینگ که ارزشمندترین جایزه در حوزه علوم کامپیوتر هست رو به دلیل پیادهسازی یونیکس میگیرن. دنیس ریچی همچنین در سال ۱۹۹۹ مدال ملی فناوری رو توسط رییسجمهور وقت آمریکا، کلینتون دریافت میکنه. جسد ریچی در ۱۲م اکتبر ۲۰۱۱ در سن هفتادسالگیاش در خونهاش که به تنهایی در اون زندگی میکرد پیدا شد. هیچگاه زمان دقیق مرگ دنیس مشخص نشد. اعلام فوت ریچی یک هفته بعد از مرگ استیو جابز بود اما پوشش رسانهای قابل توجهای در مقایسه با جابز براش ایجاد نشد. امروز ۸۳مین سالروز تولد دنیس هست. بدون مشارکتهای او، احتمالاً هیچ کدوم از ما نمیتونستیم به شکل کنونی از کامپیوترها، نرمافزارهای پیچیده یا حتی اینترنت مدرن استفاده کنیم.
https://en.wikipedia.org/wiki/Dennis_Ritchie
hadi @geekalerts
❤36👍5😢1
روز اونایی که ایدههای انتزاعی رو با کمک زبونهای صوری به شکل قابل اجرا توسط اجسام بیجان مینویسن مبارک باشه.
3❤51😐8🤣4👍2
چرا جدول اسکی خوب است؟
https://danq.me/2024/07/21/ascii/
https://danq.me/2024/07/21/ascii/
Dan Q
The Elegance of the ASCII Table
ASCII, a standard whose legacy defines to this day how most of the letters and numbers in your computer get encoded into ones and zeroes, is elegant and beautiful. Via lessons in computer history, punched tape, and typewriters, I'd love to share some of its…
👍1🔥1
ثبت نام هکتوبرفست شروع شده.
یادتون باشه که جا نمونید.
به طور خلاصه:
توی اکتبر، ۴ تا مشارکت کدی یا غیرکدی به ریپوهای گیتهاب انجام میدین (به شرطی که تگ مربوطه رو داشته باشن) و بعد براتون تیشرت میفرستن. کار هیجان انگیزیه.
ادیت: امسال تیشرت نمیدن انگار.
یادتون باشه که جا نمونید.
به طور خلاصه:
توی اکتبر، ۴ تا مشارکت کدی یا غیرکدی به ریپوهای گیتهاب انجام میدین (به شرطی که تگ مربوطه رو داشته باشن) و بعد براتون تیشرت میفرستن. کار هیجان انگیزیه.
ادیت: امسال تیشرت نمیدن انگار.
👎3👍1
Forwarded from It's FOSS
It's Hacktoberfest time! Here's everything you need to know! 🥇
https://itsfoss.com/hacktoberfest-guide/
https://itsfoss.com/hacktoberfest-guide/
It's FOSS
How to Contribute to Open Source in Hacktoberfest
Hacktoberfest is the best place to give back to open-source projects. Here's everything you need to know about Hacktoberfest and how to participate in it..
👍2
چرا سورس کد بیشتر بد است؟
https://huly.blog/source-code-is-poison
این مطلب نگاه خیلی جالبی به سورس کد داره. میگه خیلی اوقات ما پاداش میگیریم چون کد جدید نوشتیم ولی کد یه بدهی و سمه. مقدار کمش میتونه به فیچر منجر بشه ولی زیاد که میشه مثل سم باعث میشه توسعه جلو نره و نیروی بیشتری نیاز داشته باشه و ...
https://huly.blog/source-code-is-poison
این مطلب نگاه خیلی جالبی به سورس کد داره. میگه خیلی اوقات ما پاداش میگیریم چون کد جدید نوشتیم ولی کد یه بدهی و سمه. مقدار کمش میتونه به فیچر منجر بشه ولی زیاد که میشه مثل سم باعث میشه توسعه جلو نره و نیروی بیشتری نیاز داشته باشه و ...
Huly Team
Source Code is Poison
Many people believe that source code is an asset. It is not. I'm not the first to suggest this idea; there are numerous articles on the internet asserting that source code is not an asset -- it's a liability. However, I want to take this a step furth...
Forwarded from Programming Resources via @like
Do you know we will have overflow for datetime on January 19, 2038 because of UNIX timestamp?
آیا میدانید در سال ۲۰۳۸ یه باگ بزرگ خواهیم داشت و اونم سرریز کردن unix timestamp عه چون دیگه جا نداره که زمانهای بعدی رو نگه داره ؟
#bug #date #time #unix #2038 #overflow #timestamp
@pythony
https://2038.wtf
آیا میدانید در سال ۲۰۳۸ یه باگ بزرگ خواهیم داشت و اونم سرریز کردن unix timestamp عه چون دیگه جا نداره که زمانهای بعدی رو نگه داره ؟
#bug #date #time #unix #2038 #overflow #timestamp
@pythony
https://2038.wtf
👍7😱3😢1
چه اتفاقی میافتد وقتی دستور kubectl apply را میزنیم؟
https://bytegoblin.io/blog/kubernetes-what-actually-happens-when-we-perform-kubectl-apply
https://bytegoblin.io/blog/kubernetes-what-actually-happens-when-we-perform-kubectl-apply
bytegoblin.io
Kubernetes What Actually Happens When We Perform Kubectl Apply
When you're working in the orchestration wonderland of Kubernetes, you're undoubtedly familiar with the `kubectl` command line tool—it's like your trusty Swiss Army knife! One of the blades you probably use the most is the `kubectl apply` command. ......
🔥3