31 Jul 2026, 18:52 UTC214 views11 reactionsread 6 August 2026 آماتور در مقابل مبتدی
(چرا آماتور بودن به معنای تازهکار بودن نیست؟)
یکی از اشتباهات رایج، یکسان دانستن «آماتور» و «مبتدی» است؛ در حالی که این دو واژه مفاهیم متفاوتی دارند.
مبتدی (Beginner) به فردی گفته میشود که تازه وارد یک حوزه شده و هنوز در ابتدای مسیر یادگیری قرار دارد. او دانش و تجربهی محدودی دارد و طبیعی است که در حال یادگیری مفاهیم پایه باشد.
اما آماتور (Amateur) به معنای مبتدی نیست. آماتور کسی است که از …
👍7❤4
31 Jul 2026, 18:44 UTC153 views11 reactionsread 6 August 2026 سلام،
بعد از یک وقفهی طولانی، دوباره برگشتم.
این کانال را از ابتدا با هدف ساختن یک مخزن از پاسخها و دانستهها ایجاد کردم، نه صرفاً یک کانال برای انتشار محتوا.
هر زمان موضوعی به ذهنم میرسید، بدون داشتن تقویم محتوایی یا انجام تحقیقات تخصصی، آن را اینجا مینوشتم. با این حال همیشه سعی کردم مطالبی که منتشر میکنم مفید و کاربردی باشند.
امیدوارم این مطالب تا امروز برای شما مفید بوده باشند و در ادامه نیز بتوانم محتوای…
❤8👍3
21 Feb 2026, 05:13 UTC642 views12 reactionsread 6 August 2026 دانش لایهای: پیشنیاز پنهان در درک عمیق
( چرا فهم عمیق در توسعهٔ نرمافزار به پیشنیازهای نظری وابسته است؟ )
درک ما از یک مطلب، بهویژه در حوزههای فنی، بیش از آنکه تابع پیچیدگی ظاهری متن باشد، به ساختار دانشی پیشین ما وابسته است.
یادگیری فرآیندی انباشتی و لایهمند است. مفاهیم جدید بر پایهٔ مفاهیم قبلی ساخته میشوند. اگر این پیشنیازها بهدرستی شکل نگرفته باشند، مواجهه با مباحث پیشرفته معمولاً به درکی گسسته، سطحی…
❤8👍4
29 Nov 2025, 02:09 UTC726 views8 reactionsread 6 August 2026 سهگانهٔ تصمیمگیری در فلسفهٔ کنش
(از Omission vs. Commission تا تصمیمهای آگاهانه در توسعهٔ نرمافزار)
مدتی پیش با دوستی دربارهٔ «انتخاب» صحبت میکردیم. او دو گزینه میدید و من سه گزینه. اختلاف ما دقیقاً بر سر همان گزینهٔ سومی بود که معمولاً نادیده گرفته میشود، اما در فلسفهٔ کنش جایگاه مشخص و مهمی دارد.
در مباحث مربوط به Omission vs. Commission، تصمیم صرفاً «عمل کردن» نیست؛ گاهی تصمیم اصلی در عدم مداخلهٔ آگاهانه …
❤6👎2
27 Nov 2025, 04:10 UTC560 views6 reactionsread 6 August 2026 تراز حافظه و پدینگ در گولنگ
(مدیریت حافظه با ورود جزیی به جرییات مدیریت حافظه در گولنگ)
در گولنگ، دو مفهوم struct padding و alignment نقش تعیینکنندهای در نحوهی قرارگیری فیلدهای یک struct در حافظه دارند. هر نوع داده یک سایز طبیعی دارد که معمولاً بر پایهی توانهای ۲ تعریف میشود (۱، ۲، ۴، ۸ و ...). همچنین اندازهی بهینه برای دسترسی پردازنده معمولاً با word size معماری هماهنگ است؛ برای مثال، در معماری ۶۴ بیتی، دستر…
❤6
23 Nov 2025, 02:58 UTC576 views6 reactionsread 6 August 2026 وقتی گولنگ را با ژاپن فئودال مقایسه میکنیم…
خواستم چند اصطلاح و تکنولوژی مهم در گولنگ را بهصورت تمثیلهایی از دنیای ژاپن فئودال بازنویسی کنم و در آن ضمینه پستی بنویسم؛
گفتم از هوش مصنوعی کمک بگیرم، و نتیجه این شد، تمثیل های که خود به قدری زیبا بودند که تبدیل به یک پست کامل شدن.(البته یکم دستکاری نیاز داشت😉)
- Goroutine — ساموراییهای سبکوزن
جنگاورانی چابک که دهها مأموریت را همزمان اجرا میکنند.
- Channels …
🥴4❤1👍1
22 Nov 2025, 02:55 UTC427 views5 reactionsread 6 August 2026 استفاده نکردن از دانش عکاسی
(تناقض در امکان انجام کار با کیفیت و انجام ندادن آن)
یکی از دوستان از من پرسید چگونه ممکن است کسی که خانوادگی سالها در عکاسی، ترکیببندی، فتومانیپولیشن و اصول تصویرسازی تجربه دارد، حتی در یک تصویر پروفایل ساده هم قواعدی مثل نقاط طلایی، خطوط هدایتگر یا اصول استاندارد فریمبندی را رعایت نکند.
پاسخم روشن بود:
«از آن دانش استفاده نمیکنم؛ نه به این دلیل که نمیتوانم، چون برای چنین موضوعی …
❤5
21 Nov 2025, 03:04 UTC423 views2 reactionsread 6 August 2026 مسیرهای رهایی از cgo در گولنگ
(بازنویسی به گولنگ، WebAssembly ، FFI و wrapper )
بسیاری از توسعهدهندگان گولنگ تلاش میکنند وابستگی به cgo را کاهش دهند؛ زیرا cgo روند ساخت را سنگین میکند، کراسکامپایل را پیچیده میسازد و پروژه را به toolchain های خارجی وابسته میکند. امروزه چهار مسیر عملی برای عبور از این محدودیت وجود دارد:
۱- ترجمهٔ یا بازنویسی کد به Go
رویکردی که کتابخانهٔ modernc.org/sqlite دنبال کرده، روش ترج…
👍2
19 Nov 2025, 02:53 UTC652 views5 reactionsread 6 August 2026 دو نگاه متفاوت به Project Layout در گولنگ
(انتخاب میان سادگی گولنگ و جذابیت ستارههای بالا)
مدتهاست دو الگوی مشهور برای ساختاردهی پروژههای گولنگ مطرح هستند:
۱. الگوی پیشنهادی در سایت رسمی گولنگ:
https://go.dev/doc/modules/layout
۲. ریپوزیتوری پرطرفدار golang-standards/project-layout در گیتهاب:
https://github.com/golang-standards/project-layout
ریپوزیتوری گیتهاب تعداد زیادی ستاره دارد؛ عددی که ممکن است در نگاه…
❤5
18 Nov 2025, 16:19 UTC492 views3 reactionsread 6 August 2026 Photo
سلام
ویرایش کتاب واقعا کار سختی است. کتابچه راهنمای Bash که پیشتر نوشته بودم را دوباره ویرایش کردم و بخشهای زیادی را تصحیح کردم.
امیدوارم برای استفاده شما مفید باشد
موفق باشید! 🌹
@srfirouzi_channel
❤3
18 Nov 2025, 16:19 UTC539 views7 reactionsread 6 August 2026 File
سلام
نسخه بتا کتابچه راهنمای Bash که تلاش شده معایب نوشتاری آن گرفته شود.
موفق باشید! 🌹
@srfirouzi_channel
❤7
18 Nov 2025, 04:58 UTC404 views8 reactionsread 6 August 2026 کوروتینها؛ قدرت یا دام؟
(وقتی استفاده بیپروا از Goroutineها منابع و کارایی را تهدید میکند)
یکی از اولین تستهای گولنگ، اجرای چند میلیون Goroutine بهصورت همزمان برای محاسبات بود. این صرفاً یک تست بود و در عمل کاملاً اشتباه.
یکی از قدرتمندترین قابلیتهای گولنگ، Goroutineها هستند، اما استفاده بیپروا از آنها میتواند فاجعهآمیز باشد. این ابزار سبک و سریع است و مستقیماً توسط رانتایم گولنگ مدیریت میشود، بنابراین م…
❤4👍3🥴1
Showing the 12 most recent of 20 posts we hold for @srfirouzi_channel. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.