Laverna: الشروع في التطوير لهذا المشروع ...

تم إنشاؤها على ١٦ أغسطس ٢٠١٦  ·  4تعليقات  ·  مصدر: Laverna/laverna

في مرحلة ما ، أود البدء في تطوير / تحسين ميزات لهذا المشروع ولكن لدي بعض الأسئلة حول البدء:

  1. هل هناك معايير رسمية مطلوبة عند ترميز فكرة من أجل قبولها في الإصدار الرئيسي (اعتماد أفضل ممارسات الترميز ، واستخدام اللغات والأطر المحددة في المشروع فقط ، وإدراج اسمك عند إجراء المراجعة ، .. . ، وما إلى ذلك) أم أننا أحرار في تنفيذه كيفما نريد؟
  2. ما هي جميع لغات البرمجة والأطر المستخدمة؟ يبدو لي أن النواة هي JavaScript أو إطار عمل JavaScript (يبدو أنه العمود الفقري js) في جانب التطوير ، بينما يتم استخدام Mocha و Karma في إطار الاختبار.

أيضًا ، من قراءة # 507 ، يبدو أنه لا يوجد فرق كبير في الكود المصدري بين كل إصدار من هذا التطبيق (سطح المكتب والجوال والويب). الميزة الحالية التي أفكر في تنفيذها هي تلميح أداة لكل رمز داخل شريط الأدوات أثناء وجودك في وضع "تحرير الملاحظة". كنت قد خططت لتنفيذ هذا في إصدار الويب (أعني بهذا الكود المصدري المستضاف على GitHub والذي أفترض أنه على الويب فقط) ، ولكن إذا أردت لاحقًا تضمين هذا في الإصدارين الآخرين ، فهل هناك عملية موجودة لفعل هذا؟ (_ هذا ينطبق على كتابة اختبارات الوحدة وليس فقط التطوير_)

اسمحوا لي أن أعرف إذا كان أي شيء ذكرته يحتاج إلى مزيد من التوضيح.

question

ال 4 كومينتر

  1. أسلوب الترميز : 4 مسافات (تسهل قراءة IMO).
  2. لغة برمجة المشروع: JavaScript. الأطر: Marionettejs.

أنت على حق ليس هناك فرق بين كل إصدار من التطبيق. هذا يعني أنه لا يتعين علينا تنفيذ نفس الميزة في كل مرة لكل نوع من أنواع التطبيق.

wwebfor حسنًا ، بخلاف ما ذكرته ، نحن أحرار في تنفيذ أفكارنا الإصدارات القطاع الثامن؟

اسئلة اضافية:

  • هل هو اختياري إذا كنت أرغب في تأليف اسمي في ميزة جديدة أو التغيير الذي ساهمت فيه ، أو تفضل عدم القيام بذلك (حيث يمكننا تحديد ذلك بناءً على من يلتزم باستخدام github)؟
  • هل تفضل ، عندما يقوم الأشخاص بإجراء تغيير للميزة / المراجعة على المشروع ، أن يفعلوا ذلك في فرع جديد تم إنشاؤه من مفترقهم ، بدلاً من إنشاء الميزة في مفترقهم الرئيسي ثم إرساله؟ (لذلك إذا كنت أرغب في إنشاء ميزة تلميح أداة لشريط الأدوات حيث يقوم المستخدم بتحرير الملاحظات ، فيمكنني إنشاء فرع في مفترقتي يسمى "tooltip-EditNote" ، وتنفيذ الميزة ، ودفعها بهذه الطريقة)
  • نعم ، أنت حر في تنفيذ الأفكار كيفما تراه مناسبًا.
  • ستتوفر ميزة مطبقة لجميع الأنظمة الأساسية

إضافي:

  • إذا كنت ترغب في ذلك ، فهذا من حقك. لكنها ليست مطلوبة.
  • عادة ، نعمل على فرع dev . لذلك ، من الأفضل أن تقوم بإنشاء الميزة الخاصة بك بناءً على هذا الفرع وإرسال التغييرات الخاصة بك إلى نفس الفرع. يُفضل أيضًا إذا قمت بإنشاء ميزة في فرع جديد. فهو يجعل الأمر أكثر وضوحًا عند دمج التغييرات أو حل التعارضات.

wwebfor ليس لدي أي أسئلة إضافية بخصوص هذا الموضوع. أعتقد أنه يمكن إغلاقه الآن.

شكرا على التوضيح.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات