Telegram Group & Telegram Channel
چندتا نکته برای اینکه بتونید عضو کانتریبیوتر های پروژه های بزرگ و اپن سورس جهانی بشید و رزومه خوبی برای خودتون بسازید
1.یکی از پروژه هایی که خیلی باهاش سرو کار دارید رو نشون کنید،فورک و پول کنید مثلا من EF Core رو انتخاب کردم
https://github.com/dotnet/efcore/issues
2.به روش های مختلفی میتونید عضو توسعه دهندگانش بشید، سوالات رو نگاه کنید و اون سوالاتی که با تگ باگ یا فیچر از هم تفکیک شدند رو پیدا کنید و باگ ها رو پیدا و رفع کنید، فراموش نکنید که حتما از پروژه یک فورک بگیرید و روی سورس خودتون تغییرات رو اعمال کنید و سپس پول رکوئست بزنید
3.به قسمت پروژه و بکلاگش برید و ببینید چه فیچر هایی رو در نظر دارن در آینده انجام بدن اگر میتونید انتخابش کنید و انجامش بدید مطمئن بشید که کسی دیگه در حال انجام اون نباشه که کانفیلیت بخورید.لینک:
https://github.com/dotnet/efcore/projects/1

4.نکته مهم اینه که از خودتون ایده پیاده سازی نکنید، یعنی اینکه بدون اینکه تیم مایکروسافت رو در جریان بذارید بشینید یه ایده رو پیاده سازی کنید و انتظار داشته باشید اونا هم پول رکوئست شمارو تایید کنند، در این حالت بهتون میگن برید همون سورس خودتون رو گسترش بدید و پروژه خودتون رو بسازید و نیوگت خودتون رو هم داشته باشید البته اصلا مخالف اینکار نیستند و تایید هم می کنند ولی میگن در دستور کار ما و روند جاری پروژه رسمی ما نیست، بنابراین بهتره قبل اینکه ایده تون رو پیاده کنید حتما پرسش (Issue) بزنید و اونارو در جریان بذارید در صورتی که تایید کردن و در دستور کارشون قرار گرفت برید و انجامش بدید

5.برای کارهایی که انجام میدید حتما تست کیس بزنید

6.اصلا و ابدا کدها و توابع پابلیک رو تغییر ندید، تغییرات برکینگ چنج بشدت مردود هست حتی تغییراتی که باعث بشه خطای Ambiguous توی حالت رانتایم بخوره مثلا یک تابعی وجود داره که از طریق GetMethod توی رانتایم میشه بهش دسترسی داشت بعد شما یک تابع هم اسم اون می سازید ولی نوع ورودیش فرق داره کامپایلر خطا نمی خوره ولی قطعا در رانتایم باعث برکینگ چنج شدید و برنامه کلاینت ها در صورتی که توابع رانتایم رو صدا بزنند در ورژن بعدی خطا خواهد خورد

اگرم موردی از قلم افتاده می تونید توی کامنت ها بذارید که دوستان مطالعه کنند، با تشکر

#opensource
#microsoft
#EFCore
#contributions

@CsharpTips



tg-me.com/CsharpTips/321
Create:
Last Update:

چندتا نکته برای اینکه بتونید عضو کانتریبیوتر های پروژه های بزرگ و اپن سورس جهانی بشید و رزومه خوبی برای خودتون بسازید
1.یکی از پروژه هایی که خیلی باهاش سرو کار دارید رو نشون کنید،فورک و پول کنید مثلا من EF Core رو انتخاب کردم
https://github.com/dotnet/efcore/issues
2.به روش های مختلفی میتونید عضو توسعه دهندگانش بشید، سوالات رو نگاه کنید و اون سوالاتی که با تگ باگ یا فیچر از هم تفکیک شدند رو پیدا کنید و باگ ها رو پیدا و رفع کنید، فراموش نکنید که حتما از پروژه یک فورک بگیرید و روی سورس خودتون تغییرات رو اعمال کنید و سپس پول رکوئست بزنید
3.به قسمت پروژه و بکلاگش برید و ببینید چه فیچر هایی رو در نظر دارن در آینده انجام بدن اگر میتونید انتخابش کنید و انجامش بدید مطمئن بشید که کسی دیگه در حال انجام اون نباشه که کانفیلیت بخورید.لینک:
https://github.com/dotnet/efcore/projects/1

4.نکته مهم اینه که از خودتون ایده پیاده سازی نکنید، یعنی اینکه بدون اینکه تیم مایکروسافت رو در جریان بذارید بشینید یه ایده رو پیاده سازی کنید و انتظار داشته باشید اونا هم پول رکوئست شمارو تایید کنند، در این حالت بهتون میگن برید همون سورس خودتون رو گسترش بدید و پروژه خودتون رو بسازید و نیوگت خودتون رو هم داشته باشید البته اصلا مخالف اینکار نیستند و تایید هم می کنند ولی میگن در دستور کار ما و روند جاری پروژه رسمی ما نیست، بنابراین بهتره قبل اینکه ایده تون رو پیاده کنید حتما پرسش (Issue) بزنید و اونارو در جریان بذارید در صورتی که تایید کردن و در دستور کارشون قرار گرفت برید و انجامش بدید

5.برای کارهایی که انجام میدید حتما تست کیس بزنید

6.اصلا و ابدا کدها و توابع پابلیک رو تغییر ندید، تغییرات برکینگ چنج بشدت مردود هست حتی تغییراتی که باعث بشه خطای Ambiguous توی حالت رانتایم بخوره مثلا یک تابعی وجود داره که از طریق GetMethod توی رانتایم میشه بهش دسترسی داشت بعد شما یک تابع هم اسم اون می سازید ولی نوع ورودیش فرق داره کامپایلر خطا نمی خوره ولی قطعا در رانتایم باعث برکینگ چنج شدید و برنامه کلاینت ها در صورتی که توابع رانتایم رو صدا بزنند در ورژن بعدی خطا خواهد خورد

اگرم موردی از قلم افتاده می تونید توی کامنت ها بذارید که دوستان مطالعه کنند، با تشکر

#opensource
#microsoft
#EFCore
#contributions

@CsharpTips

BY C# Programming Guide




Share with your friend now:
tg-me.com/CsharpTips/321

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Importantly, that investor viewpoint is not new. It cycles in when conditions are right (and vice versa). It also brings the ineffective warnings of an overpriced market with it.Looking toward a good 2022 stock market, there is no apparent reason to expect these issues to change.

How Does Bitcoin Work?

Bitcoin is built on a distributed digital record called a blockchain. As the name implies, blockchain is a linked body of data, made up of units called blocks that contain information about each and every transaction, including date and time, total value, buyer and seller, and a unique identifying code for each exchange. Entries are strung together in chronological order, creating a digital chain of blocks. “Once a block is added to the blockchain, it becomes accessible to anyone who wishes to view it, acting as a public ledger of cryptocurrency transactions,” says Stacey Harris, consultant for Pelicoin, a network of cryptocurrency ATMs. Blockchain is decentralized, which means it’s not controlled by any one organization. “It’s like a Google Doc that anyone can work on,” says Buchi Okoro, CEO and co-founder of African cryptocurrency exchange Quidax. “Nobody owns it, but anyone who has a link can contribute to it. And as different people update it, your copy also gets updated.”

telegram from jp


Telegram C# Programming Guide
FROM USA