🎄 یک برنامه نویس تنبل
2.04K subscribers
1.54K photos
284 videos
37 files
1.92K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
Forwarded from Pishro App
💢 ایجاد توابع ناشناس در #گولنگ

🩷 توابع ناشناس، همان‌طور که از نامشان پیداست، توابعی هستند که نام مشخصی ندارن. این توابع مستقیماً به عنوان یک مقدار تعریف و استفاده میشن.
🌟 به جای تعریف یک تابع معمولی، میشه تابعی را در جا تعریف و به یک متغیر یا آرگومان اختصاص داد.


توی گولنگ هم ما توابع ناشناس یا (Anonymous Functions) رو داریم و میتونیم در جاهای که نیاز داریم ازش استفاده کنیم

به کد زیر دقت کنید
// Long form
func add(x, y int) int {
    return x + y
}

// Shorthand
add := func(x, y int) int {
    return x + y
}

ما در کد بالا یه تابع ناشناس رو تعریف و به متغیر add اختصاص دادیم.


توابع ناشناس چه جاهایی مناسب هستند؟

عملیات کوتاه‌مدت: برای انجام وظایفی که فقط یک بار استفاده میشن، مثل پردازش داده‌های موقت.

بازخوردها (Callbacks): در کدهای غیرهمزمان یا تعاملی، مانند پردازش رویدادها در برنامه‌های UI یا کار با توابع غیرهمزمان.

ورودی به توابع مرتبه بالا (Higher-order functions): توابعی که دیگر توابع را به عنوان ورودی می‌گیرند یا خروجی می‌دهند.


مزیت های توابع ناشناس :
کد مختصرتر: نیاز به تعریف جداگانه‌ی تابع را از بین می‌برد.
انعطاف‌پذیری: می‌توانید به سرعت توابعی ایجاد کنید که فقط در همان لحظه به آن‌ها نیاز دارید.
کاربرد متمرکز: برای وظایف خاصی که به نام‌گذاری و استفاده‌ی مجدد نیاز ندارند، ایده‌آل است.

یه نمونه دیگه از توابع ناشناس:
numbers := []int{1, 2, 3}
result := make([]int, len(numbers))

for i, num := range numbers {
    result[i] = func(x int) int { return x * 2 }(num)
}

⚙️ بصورت کلی توابع ناشناس در زبان‌هایی مانند Go (و بسیاری زبان‌های دیگر مانند JavaScript و Python) ابزاری قدرتمند و مفید برای نوشتن کدهای ساده، خوانا و مؤثر هستند. این ابزار به ویژه برای وظایف موقتی و کدهای کوچک که نیاز به تکرار ندارند، بسیار کاربردی است.


#golang


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔶 این بازار ارز دیجیتال بیش از حد سودده شود, مشکوک به نظر میرسد.

ارز ریپل که با گردش ۵۷ میلیارد توکن به چهارمین ارز پر طرفدار تبدیل شد و که ارزشش هم اکنون ۲.۸۳ دلار رسیده...

احساس می کنم که بازار ارز دیجیتال بیش از حد دستکاری شده یا در حباب سنگین به سر می ببره...

@TheRaymondDev
🔶 یه افزونه ساده تماس با ما برای وردپرس نوشتم که بتوانید ساختار پلاگین نویسی وردپرس رو درک کنید.

همین طور که می ببینید که افزونه دارای ساختار دیتابیس برای ذخیره داده ها است و بعد در ادمین داده های دریافت شده رو نمایش میدهد.

گیت هاب:

https://github.com/Rayiumir/contact-form-wordpress

برای حمایت از ما توی گیت هاب ⭐️ دهید.

#وردپرس

@TheRaymondDev
👍7😁1
🔶 طبق گزارش CNN, رئیس‌جمهور کره جنوبی اعلام حکومت نظامی کرده است و گفته عناصر کره شمالی تو کشور نفوذ کردند و در حزب حاکم زیاد شدند و هر لحظه ممکنه کودتا کنند . یون سوک یئول گفته که حکومت نظامی اعلام کردم که کشور آزاد بسازم!

#خبر

@TheRaymondDev
Forwarded from Linuxor ?
هوش مصنوعی بخاطر زرنگ بودن برنامه نویس ها تو کد زدن انقدر پیشرفت کرده

هوش مصنوعی بخاطر تنبل بودن برنامه نویس ها تو کد زدن انقدر پیشرفت کرده

🐧 @Linuxor
😁13
🔶 مایکروسافت می گوید امیدی به نصب ویندوز ۱۱ در سیستم قدیمی نداشته باشید.

مایکروسافت با انتشار بیانیه‌ای تحت عنوان «TPM 2.0: ضرورتی اجتناب‌ناپذیر برای امنیت و رویکرد آینده‌نگرانه‌ی ویندوز ۱۱» می‌گوید که الزام پشتیبانی سیستم‌ها از TPM 2.0 «جای هیچ بحثی ندارد» و کاربران باید برای تجربه‌ی ویندوز ۱۱، کامپیوتر جدید بخرند.

#خبر

@TheRaymondDev
💩7😁4🤔1
🔸1 second before disaster

#fun

@TheRaymondDev
😁8🤣3
🔸blue button or terminal?

@TheRaymondDev
👨‍💻4
Forwarded from Linuxor ?
یه پدیده‌ای هست که اسمشو گذاشتم DevOps Paradox. میگه ما برای اینکه سرعت توسعه رو زیاد کنیم و Software Engineer ها بتونن بدون دغدغه اضافی فیچر اضافه کنن باید بیایم فرهنگ DevOps رو جا بندازیم و کل ابزار‌هایی و روش های منسوخ شده که تا الان استفاده میکردیم رو بذاریم کنار و سوییچ کنیم

روی روش های جدید که نیازمند ابزار جدیدن. ولی خب همین مهاجرت از روش های قدیمی به جدید خیلی بیشتر از سودی که تو آینده وعده داده شده هزینه ساعت نفر وارد میکنه و هیچوقت هم تموم نمیشه. یعنی الان نزدیک ۱۰ ساله تیمای دواپس همش دارن آپدیت میکنن و هنوز به سرزمین موعود نرسیدن


🐧 @Linuxor ~ bardia_heydari
👍7
🔶 کانال یک برنامه نویس تنبل اولین پاداش تبلیغات رو گرفت.
هر چند ناچیزه

@TheRaymondDev
😁9🔥5👏3🍓1
🔶 دلیل نفرت برنامه نویسان وب از وردپرس چیست؟

چند سالی میشه که برنامه نویسان هر فریم ورک وبی از وردپرس نفرت دارند و می گویند که نون ما رو آجر کردند و فلان ...

واضع تر بگم که وردپرس هزینه های نگهداری رو پایین آورده و توسعه آن راحت شده است و اینجوری نیست که یک کلیک سایت رو بالا بیارید و خود وردپرس سیستم طراحی قالب شیبه المنتور داره اما برای حرفه ای کردن قالب و اضافه کردن امکانات آن نیاز به کد نویسی دارد و آن هم که وردپرس با PHP نوشته شده است و می توان به راحتی آن را توسعه داد. (فارغ از مزایا و معایب وردپرس)

یک کسب و کار کوچک یا متوسطه نمیاد وب سایت مثلا فروشگاهی با ۱۰۰ تا ۵۰۰ محصول روی لاراول یا دات نت راه اندازی کند زیرا با شرایط فعلی این تعداد محصول فروشگاهی روی وردپرس - ووکامرس جواب می دهد و با افزایش منابع آن بتواند سرعت بارگزاری و تعداد کاربران آنلاین را حفظ کند.

در این مورد هزینه های نگهداری وب سایت حرف اول بین کسب و کار ها می زند. فرض کن قالب فروشگاهی ووکامرس اختصاصی با ۳۰ میلیون تومان راه اندازی کردید اما نمیاد روی لاراول یا دات نت یا هر فریم ورکی که هزینه راه اندازی ۴۰ میلیون به بالا دارد راه اندازی کند زیرا بودجه کسب و کارهای کوچک و متوسطه به شدت محدود هست و حتی اگر برای برنامه نویسی اختصاصی فروشگاه با لاراول یا دات نت با بودجه محدود باشد, برنامه نویسان وب آن را رد می کند. چون این بودجه محدود برای طراحی و راه اندازی آن به صرفه نخواهند بود و زمان زیادی را می طلبد.

اگر کسب و کارشون و بودجه بزرگتر شد که حس می کند که نیاز به بزرگتر شدن پروژه دارد می تواند از وردپرس به فریم ورک های اختصاصی وب مهاجرت کند که سختی های خودشو داره و برنامه نویسان نباید برای آن غر بزند که بگه چرا از اول روی فریم ورک لاراول یا دات نت اجرا نکردید و کارمون سخت شده و فلان...

اگر برنامه نویسان وب نتواند با این شرابط کنار بیاد, بهتره از برنامه نویسی کنار برود و شغل دیگر امتحان کند, هم اعصابت راحت می شه و اون سختی ها رو ندارید!
@TheRaymondDev
👍81🤣1
Forwarded from Linuxor ?
اصل دفاع در عمق (Defense in Depth) میگه که امنیت نباید به فقط یه لایه دفاعی تکیه کنه. بلکه باید لایه‌های متعددی از کنترل‌های امنیتی توی سیستم ایجاد بشه تا در صورت شکست یه لایه، لایه‌های دیگه مانع از نفوذ مهاجمان بشن.

مثلا توی دیتابیس وقتی داده های حساس رمزنگاری شدن، اینکه بگیم لایه کنترل دسترسی برای محدود کردن دسترسی وجود نداشته باشه اشتباهه و نباید فقط به رمزنگاری تکیه کرد.

🐧 @Linuxor
👍6
Forwarded from Microfrontend.ir
👍1
Forwarded from Sadra Codes
استکی که ابتدای راه انتخاب می‌کنید خیلی خیلی مهمه و باید حسابی با تحقیق و برنامه‌ریزی انتخابش کنید. آینده رو بسنجید. هدف خودتون رو بسنجید. صرف علاقه یا بدلیل سهولت یا محبوبیت، یک زبان رو انتخاب نکنید.

اینکه میگن یه زبان/فریم‌ورک/ابزار رو که انتخاب کردید، تمام تمرکز رو بذارید روش و حسابی توش دیپ شید کاملا اشتباهه بنظرم.

شاید دیپ شدن در اون استک خاص خوب و مفید باشه، ولی به هیچ وجه تمام تمرکز رو روی اون نذارید. دقیقا مثل همون قضیه تخم مرغ و سبده. همیشه توی ساید داستان، یکی دوتا ابزار یا فریم ورک دیگه که زیاد ارتباطی به استک اصلیتون ندارن رو هم کار کنید و گاها جدی دنبالش کنید. بک اند پایتون کار می‌کنید؟ هرازگاهی یه دوتا توتوریال از ریکت یا نکست ببینید.

اینطوری اتفاقی که میوفته، هم دید بهتری واسه ادامه مسیر دارین، هم اگه استک اولی زیاد چنگی به دل نزد طی گذر زمان و شما رو به هدفتون نزدیک نکرد، حداقلش اینه که می‌تونید از ترکیب چند استکی که کار کردید خروجی بهتر و به نتیجه قابل قبولی برسید.

من اوایل که بعد از سالها پایتون کد زدن شروع کردم تایپ اسکریپت یاد گرفتن، بارها می‌شد که توی پایتون سعی می‌کردم مکانیزم هایی که سمت ریکت هستن رو پیاده کنم. همینجوری واسه خودم دکوریتورهایی طراحی می‌کردم تا کمبود typing پایتون رو نسبت به تایپ اسکریپت برطرف کنم. ( صرفا واسه تفریح)

گاها یهو دیدین که همین سیستم، خودش تونست تبدیل به یه ایده شه و روی ریپازیتوری پایتون (یا بلعکس) مرج شه حتی. اگه دقت کرده باشین خیلی از دولوپرهای پایتون اصلا استک اصلیشون پایتون نیس. مثلا طرف راست کد می‌زنه، میگه فلان چیزو اینجا داریم، شما هم اضافه کنید. (این سیستم واسه فیچر هایی که جدید رلیز میشن روی یه زبان خیلی جواب میده)
👍7
🔶 نرم افزار یادداشت برداری Notes برای لینوکس

نرم افزار Notes ساده و سبک برای یادداشت برداری است که برای لینوکس توسعه یافته است و نسخه پولی آن مدیریت وظایف است.
اما به دلیل پشتیبانی نکردن نمایش کدها مناسب برنامه نویسان نیست

امکانات نظیر:

- تعریف وظایف (نسخه پولی)
- ذخیره فایل با پسوند .md و .txt
- دارک مد
- اجرای خودکار و تنظیمات آن
- رابط کاربری ساده و زیبا

گیت هاب :

https://github.com/nuttyartist/notes

#لینوکس

@TheRaymondDev
👍1
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
استارلینک در موبایل ایرانی
کار می افته یا نه!؟

این گوشی های هوشمند خیلی تصورات درست و غلط در مورد تکنولوژی رو هم بین مردم عادی رواج میدن.
از جمله اینکه قبلاً توضیح دادم چطور ممکنه کلیک لس یا بدون انتخاب و فقط با جواب دادن یک تماس تلفنی هک بشیم!

اما حالا سؤال روز اینه:
به اینترنت ماهواره وصل میشیم؟
جواب کوتاه: خیر !

توضیح کامل هم اینه که در واقع ساز و کار این ارتباط برای محاسبه‌ی هزینه های اتصال و البته مجوزهای مشروع در کشورها که افسار این تکنولوژی رو بتونه حتا در دست سازندگان و گردانندگانش نگه داره، در واقع فقط
با سیم‌کارت اتفاق می افته!
خوب معلومه که وقتی هم سیم‌کارت در اختیار تام و تمام مخابرات های کشورهاست پس تا اون سازمان ها چنین اختیاری رو ندن، سیمکارتی نمیتونه ارسال و دریافت داده رو از فضا باز کنه!
مثل جی‌پی‌اس هم نیست که فارغ از سیم‌کارت یک بُرد مجزا در کار باشه براش. مگر اینکه ایلان ماسک شروع کنه به ساخت و فروش گوشی های اختصاصی با رسیورهای مخصوص استارلینک! که خوب در اون صورت احتمالاً مجوز رجیستری و استفاده‌ی داخلی به این کالای ممنوعه و قاچاق رو هم نمی‌دن یا انواع پارازیت رو برای دفعش منتشر می کنن.
این موضوع البته به شدت تحت تأثیر جریانات جوی و لایه بندی های طبیعی و حرارتی جو در روز هم خواهد بود که به طور طبیعی مانع از عملکرد دقیق ارتباط ماهواره ای خواهد بود. و البته زیر سقف خونه هم کار نخواهد کرد!

https://t.iss.one/codinginaday/542
🔥2
🤣234👍1