یکی از دوستان راجع به تکنیکهای فهم و نگهداری یه پروژه قدیمی legacy پرسیده بود. این روشها به ذهنم رسید. شما هم اگه لم و تجربهای دارید لطفا بگید:
۱- سعی کن پروژه رو روی یه سیستم کاملا تمیز نصب کنی. اینطوری میفهمی در بالاترین سطح چه اجزا و چه چالشهایی داره
۲- اگه سورس کنترل شده است commitهای قدیم رو مرور کن. ببین برای هر فیچری کجاها رو تغییر دادن
۳- اگه کد ریویویی وجود داره حتما کامنتهای اونجا رو ببین
۴- تیکتهای پشتیبانی قدیمی رو بخون ببین هر ایرادی رو چطوری رفع کردن
۵- اگه مقدوره یکی دو سناریوی اصلی رو خط به خط Trace کن
۶- به اعصابت مسلط باش. همه کدهای عجیب به خاطر حماقت برنامهنویس قبلی نیست. گاهی باید با محدودیتهای سیستم و نیازمندیهای متناقض اون زمان میجنگیدن. اون محدودیتها ممکنه امروز وجود نداشته باشه یا به کلی تغییر کرده باشن
۷- هر چه برنامهنویس حرفهایتر و با سابقهتر میشه، احتمال این که با سیستمهای legacy و پیچیده برخورد کنه بیشتره تا پروژههای greenfield. به عنوان یه بخش از زندگی حرفهای قبولش کن
@DevTwitter | <مرد آرام/>
۱- سعی کن پروژه رو روی یه سیستم کاملا تمیز نصب کنی. اینطوری میفهمی در بالاترین سطح چه اجزا و چه چالشهایی داره
۲- اگه سورس کنترل شده است commitهای قدیم رو مرور کن. ببین برای هر فیچری کجاها رو تغییر دادن
۳- اگه کد ریویویی وجود داره حتما کامنتهای اونجا رو ببین
۴- تیکتهای پشتیبانی قدیمی رو بخون ببین هر ایرادی رو چطوری رفع کردن
۵- اگه مقدوره یکی دو سناریوی اصلی رو خط به خط Trace کن
۶- به اعصابت مسلط باش. همه کدهای عجیب به خاطر حماقت برنامهنویس قبلی نیست. گاهی باید با محدودیتهای سیستم و نیازمندیهای متناقض اون زمان میجنگیدن. اون محدودیتها ممکنه امروز وجود نداشته باشه یا به کلی تغییر کرده باشن
۷- هر چه برنامهنویس حرفهایتر و با سابقهتر میشه، احتمال این که با سیستمهای legacy و پیچیده برخورد کنه بیشتره تا پروژههای greenfield. به عنوان یه بخش از زندگی حرفهای قبولش کن
@DevTwitter | <مرد آرام/>
👍2
یه کانال پر از مطالب مفید دات نت
جوین شین شاید بدردتون خورد
https://news.1rj.ru/str/dotnetcode
@DevTwitter
جوین شین شاید بدردتون خورد
https://news.1rj.ru/str/dotnetcode
@DevTwitter
👍2
ابزاری جهت دریافت دسترسی از سیستم عامل اندروید بواسطه روش های مهندسی اجتماعی
https://github.com/a9v8i/andtroj
@DevTwitter | <Afahin Fakhim/>
https://github.com/a9v8i/andtroj
@DevTwitter | <Afahin Fakhim/>
❤1👍1
فرق عمده Web 3.0 و Web 2.0 اینکه به جای استفاده از سرورهای متداول به عنوان backend از اسمارتکانترکتها به عنوان backend استفاده میکنه. یه جورایی serverless هست ولی نه اون serverlessی که ما تو Cloud داریم (مثلا مثل Lambda رو AWS نیست) همین باعث میشه DevOps سبکتری داشته باشه.
@DevTwitter | <Iman/>
@DevTwitter | <Iman/>
👍1
یک کانال یوتیوب که پر از آموزش های مفید برای دات نت کار های عزیز هست
برای مثال:
1) ساخت پیام رسان
2) اموزش دات نت ۶
3) اموزش ساخت نرم افزار ازمون گیر
4) اموزش ساخت ویروس های ساده
و...
لینک کانال یوتیوب:
https://youtube.com/channel/UCAneQEQy025k34FlSuBMLXQ
@DevTwitter
برای مثال:
1) ساخت پیام رسان
2) اموزش دات نت ۶
3) اموزش ساخت نرم افزار ازمون گیر
4) اموزش ساخت ویروس های ساده
و...
لینک کانال یوتیوب:
https://youtube.com/channel/UCAneQEQy025k34FlSuBMLXQ
@DevTwitter
👍1
میدونستید AWS یک سرویسی داره که به اسم گراند استیشن که توی سراسر دنیا گیرنده و فرستنده داره میتونید ماهواره بفرستید و ماهواره شما دیتا رو بفرسته و این عزیزان براتون بگیرن دیتا رو؟
اینجاها هم مستقره
@DevTwitter | <krusty the clown/>
اینجاها هم مستقره
@DevTwitter | <krusty the clown/>
🔥1
👍1
این که با فلاتر میشه اکستنشن نوشت برام عادی نیست...
دوست ندارم اصلا قبولش کنم :)
این به کنار!
این که درست کردن این اکستنشن کلا ۱ دقیقه طول کشید بیشتر اذیتم میکنه...
IT FEELS WRONG!
داشتم فکر میکردم که اگر پروژه رو بگیرمش، میشه عجیب ترین پروژه ای که قراره بزنم...
چون طرف تمام خروجی ها رو میخواد!
تا حالا هیچوقت نیاز نبوده اینقدر خروجی از یک کد بگیرم...
Windows, Linux, macOS, iOS, Android, chrome/edge/opera/firefox extension, web
@DevTwitter | <Nobody/>
دوست ندارم اصلا قبولش کنم :)
این به کنار!
این که درست کردن این اکستنشن کلا ۱ دقیقه طول کشید بیشتر اذیتم میکنه...
IT FEELS WRONG!
داشتم فکر میکردم که اگر پروژه رو بگیرمش، میشه عجیب ترین پروژه ای که قراره بزنم...
چون طرف تمام خروجی ها رو میخواد!
تا حالا هیچوقت نیاز نبوده اینقدر خروجی از یک کد بگیرم...
Windows, Linux, macOS, iOS, Android, chrome/edge/opera/firefox extension, web
@DevTwitter | <Nobody/>
🔥2👍1
اگر خسته هستین ؛ خیلی خسته، احتمالا به کار میاد
https://github.com/kooroshh/fiber-bootstrap
@DevTwitter | </'/dev/nvram'>
https://github.com/kooroshh/fiber-bootstrap
@DevTwitter | </'/dev/nvram'>
👍1
کمپانی بازی سازی Embark علاقهی زیادی به وارد کردن Rust در بازیهای AAA دارد.
آنها در این نوشتهی بسیار خواندنی از تجربیاتشان و نقش پررنگ Rust در این مسیر حرف میزنند و همچنین چندین کتابخانه کاربردی را نیز به شکل متن باز منتشر میکنند.
https://medium.com/embarkstudios/homegrown-rendering-with-rust-1e39068e56a7
@DevTwitter | <Rust Farsi/>
آنها در این نوشتهی بسیار خواندنی از تجربیاتشان و نقش پررنگ Rust در این مسیر حرف میزنند و همچنین چندین کتابخانه کاربردی را نیز به شکل متن باز منتشر میکنند.
https://medium.com/embarkstudios/homegrown-rendering-with-rust-1e39068e56a7
@DevTwitter | <Rust Farsi/>
👍1
سیستم کسب درآمد باگ لند
۱. مقاله بنویس
۲. به اشتراک بزارش
۳. باگ کوین بگیر
۴. تبدیل به پولش کن و برداشتش کن
به همین راحتی
شما میتونید با فعالیت در وبسایت ( مقاله گذاشتن و ستاره جمع کردن برای مقالتون ) باگ کوین بگیرید. همچنین ارزش هر باگ کوین بر اساس تعداد کاربر های سایت تغییر میکنه
امیدوارم بتونیم در آینده یک سیستم درآمد زایی خوب برای برنامه نویس های عزیز کشورمون بشیم
موفق و پیروز باشید!!
www.BugLand.ir
@DevTwitter | <BugLand/>
۱. مقاله بنویس
۲. به اشتراک بزارش
۳. باگ کوین بگیر
۴. تبدیل به پولش کن و برداشتش کن
به همین راحتی
شما میتونید با فعالیت در وبسایت ( مقاله گذاشتن و ستاره جمع کردن برای مقالتون ) باگ کوین بگیرید. همچنین ارزش هر باگ کوین بر اساس تعداد کاربر های سایت تغییر میکنه
امیدوارم بتونیم در آینده یک سیستم درآمد زایی خوب برای برنامه نویس های عزیز کشورمون بشیم
موفق و پیروز باشید!!
www.BugLand.ir
@DevTwitter | <BugLand/>
👍1
اگر JavaScript کار میکنید، برای تولید ادیتور برای متنهای فرمتدار، میتونید از Quill Editor استفاده کنید. پروژه خیلی خوبیه و از همه مهمتر از فرمولنویسی هم پشتیبانی میکنه. من برای سایتم امروز درستش کردم و خوشم اومد ازش.
@DevTwitter | <Behnam Rezaei/>
@DevTwitter | <Behnam Rezaei/>
👍1
We're happy to announce that ArvanCloud is joining jsDelivr as a sponsor!
With their help we're going to continue developing new and exciting features for all developers out there.
https://www.jsdelivr.com/blog/new-sponsor-announcement-arvancloud-joins-jsdelivr/
@DevTwitter | <jsDeliverCDN/>
*چه اتفاق جذابی
With their help we're going to continue developing new and exciting features for all developers out there.
https://www.jsdelivr.com/blog/new-sponsor-announcement-arvancloud-joins-jsdelivr/
@DevTwitter | <jsDeliverCDN/>
*چه اتفاق جذابی
🔥1
این سایت فرصت های شغلی بسیار خوبی مخصوصا برای دولوپرهای عزیز داره و پرداختی ها هم به بیتکوین هستند
https://bitcoinerjobs.com/
@DevTwitter | <محمد صابر/>
https://bitcoinerjobs.com/
@DevTwitter | <محمد صابر/>
🔥1
DevTwitter | توییت برنامه نویسی
We're happy to announce that ArvanCloud is joining jsDelivr as a sponsor! With their help we're going to continue developing new and exciting features for all developers out there. https://www.jsdelivr.com/blog/new-sponsor-announcement-arvancloud-joins-jsdelivr/…
امیدوارم که با این پارتنرشیپ CDN آروان با jsDeliver بتونیم به زودی باعث سریعتر شدن بارگزاری وبسایتها توی منطقهی خاورمیانه بشیم.
@DevTwitter | <Saber Mesgari/>
@DevTwitter | <Saber Mesgari/>
🔥1
بالاخره بعد از یک روز سروکله زدن با date picker های مختلف اندروید، یه date picker فارسی خوب پیدا کردم که گمنامه و باید ازش حمایت بشه
https://github.com/axdeveloper/PersianDatePicker
پ.ن: 3 ساعت داشتم باش ور میرفتم که ببینم چطور کار میکنه
به سازندش تو تلگرام پیام دادم تا ازش کمک بگیرم، بلاکم کرد :))
@DevTwitter | <Berlin/>
https://github.com/axdeveloper/PersianDatePicker
پ.ن: 3 ساعت داشتم باش ور میرفتم که ببینم چطور کار میکنه
به سازندش تو تلگرام پیام دادم تا ازش کمک بگیرم، بلاکم کرد :))
@DevTwitter | <Berlin/>
🔥1
You can learn coding from your home for FREE
Harvard University is providing a free computer science course
Topics included
- Computer Science
- Data structures & Algorithms
- Software Engineering
- Web Development (JavaScript, HTML, CSS, SQL, Python)
https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0
@DevTwitter | <Suhail Kakar/>
* هاروارد دوره ی رایگان برنامه نویسی گذاشته
Harvard University is providing a free computer science course
Topics included
- Computer Science
- Data structures & Algorithms
- Software Engineering
- Web Development (JavaScript, HTML, CSS, SQL, Python)
https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0
@DevTwitter | <Suhail Kakar/>
* هاروارد دوره ی رایگان برنامه نویسی گذاشته
👍1
«پروژه تقریبا پیادهسازی شده مهندس جان. فقط چندتا باگ فیکس و ۲ - ۳ تا فیچر کوچولو هست که از برنامهنویس قبلی مونده که زحمتش میفته گردنِ شما...»
@DevTwitter | <Amir Hossein Salimi/>
@DevTwitter | <Amir Hossein Salimi/>
👍1