چند نکته برای ایجاد و توسعه پروژه های متن باز با Open Source

دوشنبه 15 دی 1399

پروژه های متن باز ، پروژه هایی هستند که سورس کد آنها در اختیار عموم قرار می گیرد تا تمام برنامه نویس ها بتوانند آنها را توسعه بدهند. اگر شما علاقه مند هستید که پروژه های Open Source یا متن باز ، بسازید و یا آنها را توسعه بدهید ، نکاتی که در این مقاله گفته می شود ، می تواند به شما کمک های زیادی بکند.

چند نکته برای ایجاد و توسعه پروژه های متن باز با Open Source

خب دوستان ، احتمالا دیدید یا شنیدید جایی که فلان پروژه متن باز هست. مثلا انجین بازی سازی GODOT که یک نمونه متن باز هستش و پروژه های دیگه.

اگر شما می خواهید به توسعه دادن چنین پروژه هایی کمک کنید ، این نکات رو مورد توجه قرار بدهید :

هرگز گَند نزنید

اگر احیانا الگوریتم خاصی دارید که می تواند به یک پرو|ژه اضافه شود و باعث پیشرفت آن می شود ، حتما قبل از اضافه کردن آن الگوریتم به آن پروژه ، آنرا بصورت حرفه ای به چالش بکشید.

اصول نام گذاری را رعایت کنید

گاها می بینم که در برخی از پروژه ها ، عده ای بی سواد نام گذاری رو رعایت نمی کنن. مثلا اسم متغیر های لوکال رو Username می نویسن در حالی که باید بصورت userName نوشته شود

اصول Solid و OOP یا همان Object Oriented Programing که در فارسی بهش میگیم شئ گرایی را رعایت فرمائید

گاها می بینم که برخی از عزیان می آیند و هر جور رسید یه پروژه رو توسعه می دهند.

خواهشاً ، فینگیلیشی اسم نزارید

توی یک پروژه دیدم طرف اومده نوشته ezafekardan . منم یه ساعت داشتم میگشتم ببینم این چیه. آخرش فهمیدم نوشته "اضافه کردن" (عیر ما ایرانی ها کسی از این کارا نمی کنه 😂)

کامنت گذاری کنید!

گاها می بینم برخی یک کد مینویسن ، کامنت نمی گذارند. بقیه باید بشینن بخونن ببینم این کد برای چی بوده دقیقا.

خب حالا می رسیم به بحث ایجاد یک پروژه متن باز :

اصول شئ گرایی و SOLID را رعایت کنید

خب ما گفتیم برای توسعه باید این رو رعایت کرد. چه خوبه که با Solid و شئ گرایی بیاییم و پروپژه هامون رو توسعه پذیر کنیم تا کسی که می خواد توسعه بده ، راحت باشه و بتونه کد رو درک کنه

کامنت گذاری کنید

اصول نام گذاری ها را رعایت کنید

خواهشاً ، فینگیلیشی اسم نزارید

 

امير مهدی جبرئيلی

نویسنده 4 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید

نظرات کاربران

برای درج نظر باید وارد سایت شوید