tg-me.com/easymicroservices/5
Last Update:
#قدم_دوم
شروع فعالیت هست. یعنی یه فعالیتی انجام بدید تا پروفایل گیتهاب شما شروع کنه به ثبت و ضبط مشارکت های شما.
امروز در مورد یکی از سورس ها صحبت میکنیم.
قبل از شروع بگم چه جور فعالیت هایی برای پروفایل گیتهاب شما مشارکت ایجاد میکنه و بلافاصله می تونید اونو توی پروفایلتون ببینید:
1.گرفتن Fork
2.ایجاد Issue
3.ارسال پول رکوئست
4.به ازای هر کامیت که روی سورس بزنید یک مشارکت دریافت میکنید، این یعنی هرچی کامیت هاتون ریز و دقیق تر باشه مشارکت بیشتری دریافت می کنید.
5.کد رویو کردن.
و...
سورس Serialization، هدف از این پروژه اینه که انواع و اقسام مختلف پروژه های سریالایز و دیسریالایز کننده رو در این سورس جمع کنیم و یک Abstraction مشترک برای همشون بسازیم تا برنامه نویس ها براحتی بتونن توی سورسشون از این هسته استفاده و هر وقت دوست داشتن پکیج serialize و deserialize اشون رو تغییر بدن.
دوستان عزیزی که زبان برنامه نویسیشون سی شارپ نیست میتونن این فعالیت رو با زبان برنامه نویسی دیگه ای داشته باشن فقط معماری اون رو باید رعایت کنیم که کل ساختار برای همه ی زبان ها یکپارچه باشه (پس کد سی شارپ رو مطالعه کنید). توی ریپازیتوری توی پوشه ی Src در حال حاضر یک پوشه ی csharp هست که دوستان سی شارپ کار توش کار میکنن شما میتونید بسته به زبانی که کار میکنید مثلا java,php,go,python و ... پوشه اش رو بسازید.
نکته ی مهم اینکه قبل از اینکه کار رو شروع کنید باید پلن کنیم هرکسی داوطلبه بخشی از کار رو به عهده بگیره و شروع کنه به پیاده سازی کردن تا باهم به کانفیلیت نخوریم.
هرگونه ایده ای که اینجا بدید رو اگر بپذیریم بهتون میگیم که issue اش رو ایجاد کنید و به ازای ایجاد هر issue یک مشارکت دریافت میکنید دوستان دقت کنید قبل از ایجاد issue هم اینجا لطفا مشورت کنید که confilict نخوریم. و اینکه همه بتونن مشارکت داشته باشن.
چندتا نکته برای اینکه بتونید ایده بدید:
1.پکیج های سریالایز و دیسریالایزی که میشناسید رو معرفی کنید. به ازای هر زبان جداگانه.
2.کسانی که توی داکیومنت کردن و ساخت wiki میتونن کمک کنن و خیلی توی برنامه نویسی وارد نیستن میتونن توی داکیومنت کردن مشارکت کنن.
3.کسانی که توی تست نویسی و بررسی code coverage میتونن کمک کنن.
4.کسانی که توی devops هستن میتونن actionهای پروژه رو بررسی و فعال کنن.
5.کسانی که میخوان معماری پروژه رو بررسی کنن و یک قسمت برای توسعه دهنده ها بسازن میتونن از ابزار های ساخت داکیومنت ها و فلوچارت ها استفاده کنن تا در قسمت داکیومنت کمک کنن که بشه معماری رو شفاف به همه توضیح داد.
بعد از بررسی سورس با توجه به موضوعیت هایی که گفتم باید مشورت کنیم و ایده بدیم و شروع به کار کنیم.
https://github.com/EasyMicroservices/Serialization
BY Easy Microservices

Share with your friend now:
tg-me.com/easymicroservices/5