🎄 DevTwitter | توییت برنامه نویسی – Telegram
🎄 DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.37K photos
358 videos
6 files
4.11K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
‏از ازل تا ابد تکنولوژی‌های کراس پلتفرم(شاید به غیر از حوزه بازی سازی) به دلیل نیتیو نبودن! و تغیرات داخلی تداخل با تغییرات نیتیو پلتفرم‌ها چه اندروید و چه iOS تکنولوژی‌های قابل اتکایی نیستند (ماکزیمم برای پروتوتاپیپ ساختن که بازهم به زحمتش نمی‌ارزه) برای نیتیو وقت بذارید از این تکنولوژی‌ها زیاد اومده و میاد و از بین می‌ره. از cordova و phonegap تا ionic و reactnative و ... . وقتتون رو برای چیزی صرف کنید که ارزش یادگیری داره و تکنولوژی نیتیو اون اکوسیستم هست و دست شما رو برای کار با همه امکانات یه اکوسیستم باز می‌ذاره.

@DevTwitter | <Sina Yazdanian/>
👍1
#Linux

‏گاهی وقتا اینقدر پشیمون می‌شم که با لینوکس دارم کار می‌کنم و کم‌کم دارم قبول می‌کنم که لینوکس بدرد دسکتاپ نمی‌خوره، و متاسفانه هر روز داره وضعیتش خراب و خرابتر میشه. هر روز داره به تعداد distributionهاش اضافه میشه دریغ از یکم کارایی. این Gnome هم که خودشو مسخره کرده

@DevTwitter | <Nasir Sepehri/>
👎1
#Fedora

‏خب مثل اینکه به دلیل تحریم‌ از پروژه فدورا حذف شدم.
از همون چند سال پیش که یکی از اعضای پروژه ایمیل زد و بهم گفت اسم ایران رو از تو پروفایل و ویکی فدورا حذف کنم (عمدا حذف نکردم) می‌دونستم این روز میرسه.

اما فکر نمیکردم متیو خان علاوه بر پروفایلم، اون اندک مشارکت‌ رو هم حذف کنه

‏البته ظاهرا برای ردهت و مدیران ارشد پروژه (یا لیدر فدورا) مسئولیت داره!

برای بقیه اعضا که مهم نیست، خیلی‌ها میدونستن از ایرانم، و هیچ اهمیتی نداشته براشون

لذا میرسیم به بحث تکراری قبل:
نرم‌افزار آزاد با بیس امریکایی (فدورا و گیت‌لب و داکر و ...) برای ما آزاد نیست.

تو تصویر پیام متیو رو میبینید

@DevTwitter | <Ahmad GNUwalker/>
👍1
‏امروز یه اخطار توی کنسول داشتم که ورژن npm قدیمی شده به روز کن با این دستور
npm install npm

بعد اعتراض می کنن چرا این js ها رو این قدر اذیت می کنین :))))

@DevTwitter | <Iman/>
👍1
‏نوع null یک باگ در جاوااسکریپت هست.
typeof null === "object"; // true

اگر می خواهید مقدار null را با استفاده از نوع آن آزمایش کنید ، به یک شرط مرکب نیاز دارید:
var a = null;

(!a && typeof a === "object"); // true


@DevTwitter | <Zahra Rezaei/>
👍1
‏کار با سیستم‌عامل لینوکس اینجوریه که...

@DevTwitter | <EchoPapa/>
👍1
‏چند هفته پیش یه شرکتی از قم یه rfp فرستاد. سایت فروشگاهی میخواست با کلی زیر سیستم. اعتقاد داشت با لاراول نوشته نشه. چون انگار یکی با دیجیلارا از خجالتشون در اومده بوده :))
یه بند از شرایط این بود. به علت مشترک بودن این api باید 50% هزینه دریافت نشه :|

@DevTwitter | <Faehang Negari/>
👍1
یکی از سوالاتی که منو زخم کردن که ازتون بپرسم اینه که چقدر درآمد دارید؟
کدشر تلاوت نکنید لطفا، میزان تواناییتون رو بگید بعد درآمد، که کسی فکر نکنه خبریه
با تشکر

@DevTwitter
👍1
‏میدونی با چی کنار نمیام
بعضیا تا شنیدن بازار کار و مهاجرت برنامه نویسی داغه بدون هیچ استعداد و انگیزه اومدن از مجبوری کد میزنن:)))

@DevTwitter | <Named/>
👍1
‏من تو این چند وقت با انواع تکنولوژی های فرانت اند و بکند کار کردم. توی بکند هیچ فریم ورکی‌ (فلسک، جنگو، اکسپرس،اکتیکس وب و..) به صورت عمومی برتری خاصی نداشت.(تو جزئیات خیلی موارد بود که تاثیر گذار بود اما همشون اون کاری که باید رو می‌کردن بدون مشکل).

امااااا فرانت....‏

توی فرانت اند هرچیزی داستان خودشو داره من فقط تونستم با Vue.js(Nuxt.js) مثل آدم کار کنم. بقیه‌ی فریم ورک ها به دلایلی پیچیدگی های اضافه بر سازمان داشتن. مثلاً Redux توی ری‌اکت یک افتضاح تمام عیار! در واقع State Management بسیار الکی پیچیده ای هست که همه بهش عادت کردن.‏ در مقابل Vuex بسیار ساده و به قول معروف straight forward کار می‌کنه. موضوع بد دیگه‌ای که تو ری‌اکت هست کار کردن با فرم هاست. کل قضیه استفاده از یک فریم ورک جاوا اسکریپت به خاطر اینه که کلی فرم و validation و state و اینجور موارد وجود داره!‏
اگر اون فریم ورک فرانت اند نتونه این پروسه رو راحت تر کنه بدرد نمیخوره واقعا و استفاده از HTML Css خیلی‌ بهتره؛ اینجوری کلا از جاوااسکریپت خیلی‌ خیلی‌ کمتری استفاده میشه تو کل پروژه! در مقابل باز Vue خیلی خیلی‌ بهتر عمل کرده.‏ این موارد رو که گفتم نتیجه‌ی فقط چهار ماه کارکردن من با هر مورد به صورت تخصصی توی Production با scale بالا بوده و قبل از اون با این ابزار ها به مدت یک سال و نیم به صورت پروژه های کوچک یا متوسط استفاده میکردم. از ورژن React 15 و اواسط دوره ی Vue تجربه‌ی کاری دارم‏.
نتیجه‌ی نهایی این که وقتی واقعا می‌خوای یه چیزی بسازی و تحویل تستر بدی که بره تو Production همیشه بهتره یه چیزی استفاده کنی که هیچ پیچیدگی ای نداشته باشه. اینجور پیچیدگی های اضافه بر سازمان تو فرانت اند خیلی دیده میشه؛‏ و واقعاً کامیونیتی نیاز داره که یه بازنگری دوباره به کل قضیه داشته باشه...

@DevTwitter | <living creature/>
👍2
‏قهوه رو به کُد تبدیل میکنی؟
دولوپر اگه دولوپر باشه نون خشکم بهش بدی کُدش میکنه

@DevTwitter | <Farshad/>
👍1
من که کمرم شکست :)))

@DevTwitter
👍1
‏نوشته front-end کار کسی است که با قسمت جلویی سایت کار میکند ! این چه تعریف زشتیه بی ادب

@DevTwitter | <تورینگ/>
👍1
🎄 DevTwitter | توییت برنامه نویسی
‏حس میکنم این روزا، یه نقطه ای از زندگیمون هست که از ربات ها میترسیم و copilot رو غیر فعال میکنیم @DevTwitter | <میلادِ با سعادت/>
#Github #Copilot

کدی که دیروز خودم با روش خودم نوشته بودم رو الان عینا بهم پیشنهاد کرد

قشنگ هوش مصنوعیش داره یاد میگیره نحوه ی نوشتار مارو

وقت غیر فعال کردنشه انگار :///

@DevTwitter | <میلادِ با سعادت/>
👍1
همانطور که پزشکا مبلغ پایین واسه عمل جراحی قبول نمیکنن.
برنامه نویس ها هم از کارفرما ها مبلغ پایین قبول نمیکنن کارفرما ها حواسشون جمع کنن اگه با احساسات ما برنامه نویسا بازی کنن میتونیم از فریلنس بین الملی پروژه های خیلی بهتر پیدا کنیم.
در نتیجه کسی بهتون مبلغ پایین بگه قبولش نکنید برگردید همین سایت upwork شروع به فریلنسری کنید.
پ.ن : گودرت برنامه نویسی یعنی هم تو مجازی و هم تو واقعیت زور بگی :))
@DevTwitter | <Mr $am/>
👍1
‏سمی مهلک از لینکدین

@DevTwitter | <Amoo Hassan/>

*هیچ وفت طولانی مدت PHP نزنید
👍1
‏از طریق Spring Data JPA و مخصوصا interface ای با نام JpaRepository خیلی از عملیات CRUD به راحتی قابل استفاده است.
یک ارزش افزوده در دنیای Java است، ولی خطرناک هم است. برای نمونه با این که ()findById سطرها را به یک مورد محدود می‌کند، ولی محدودیتی روی تعداد ستون‌ها ندارد.‏ مثلا اگر تعدادی ستون داشته باشید که فایل‌هایی را به صورت byte در کنار ستون‌هایی که رشته‌ای بیش نیستند نگهداری می‌کنند و شما فقط به آن رشته‌ها نیاز دارد، query ای که کل ستون‌ها را بر‌می‌گرداند زیاد بهینه نیست. باید شما ()query @ تعریف کنید و خودتان دست به کار شوید.

@DevTwitter | <Elyas Hadizadeh Tasbiti/>
👍1
#حق
ی یزرگی بود میگفت تکنیک سرچ کردن از خود برنامه نویسی مهم تره

@DevTwitter | < #Doc\>
👍1
#جمعه_چالشی_مالشی

خب بعد یه هفته تاخیر که معلوم نبود ادمین کجا داره کد موش چال میکنه دوباره با یه چالش برگشتیم

این هفته با آرایه ها کار داریم
یک فانکشن بنویسید که یک آرایه دریافت کنه
داخل این ارایه بگرده و عدد فردی که بیشترین تکرار رو داره، با تعداد تکرار هاش برگردونه

یعنی اگر بهش آرایه ی زیر رو بدیم:
[0,5,2,6,5,4,5,3,2,2,1,5,2,8,0,2]
باید بهمون این جواب رو بده
[5,4]
که عدد اول، عدد تکرار شونده و عدد دوم، دفعات تکرار باشه
(یعنی عدد 5، چهار بار توی این ارایه تکرار شده)

*دقت کنید که تو آرایه ی بالا عدد 2 پنج بار تکرار شده ولی ما عدد فرد رو میخوایم نه زوج، پس تو خروجی عدد 2 رو نداریم

بهتون سه تا آرایه میدم با این سه آرایه تست کنید

آرایه ها رو تو لینک زیر گذاشتم تا بتونید به راحتی کپی کنید

https://codeshare.io/BAA1mp


1. این چالش رو میتونید با هر زبانی که بلدید انجام بدید
2. منطق شما برای حل این چالش مهمه
3. تمیزی و خوانایی کد مهمه
4. از کدتون عکس بگیرید (یا از کربن استفاده کنید) و تو کامنت این پست بفرستید
5. از آرایه های داده شده برای تست استفاده کنید
6. اگر دوست داشتید، توی کپشن عکس یه توضیحی هم بدید در مورد کداتون
7. میتونید توی سایت codeshare.io کدتون رو بنویسید و لینکش رو بذارید زیر عکستون تا بقیه بتونن رو کدتون کار کنن و یا تستش کنن
👍1