x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
سمعت قبل كده عن SonarQube ؟
خليني أقولك بسرعة إيه هي الأداة العبقرية دي.
لما تكون شغال على كود كبير وبتعدل فيه، في خطوة بتحتاج تعملها دايمًا وهي إنك تتأكد إن التعديلات دي مأثرتش على جودة الكود بشكل سلبي. مش بتكلم عن الـ regression testing، لا، بتكلم عن إن الكود نفسه ممكن يكون بقى وحش شوية بسبب التعديلات دي. لا بيبقي فيه مشاكل من نوع اخر.
هنا بقى ييجي دور SonarQube! الأداة دي بتشتغل كأنها مراية للكود بتاعك، بتقولك إن فيه حتة مش معمول فيها الكود بطريقه صح، وبتوضحلك إزاي ده ممكن يأثر على المشروع بتاعك ككل بتقدم لك شوية إحصائيات وشغلانات بتخليك تشوف تأثير التغييرات دي على أداء التطبيق بتاعك. ....
طبعا كل ده من ناحية ال security وكمان الكود ذات نفسه
طب نستخدمها إزاي بقى؟ فيه أكتر من طريقة، بس أفضل طريقة بالنسبة لي هي إنك تضيفها في الـ pipeline اللي عندك. يعني بعد ما تعمل push للكود، ممكن تخلي حاجة زي Jenkins تشغل SonarQube يراجع الكود بتاعك. ولو لقى مشكلة يوقف البايبلاين، ولو كل شيء تمام يكمل عادي.
وكمان، فيه ال documentation بتاعتهم ممتازة ممكن تساعدك تفهم كل حاجة عنها وتعرف ازاي تشتغل مع الـ framework اللي بتستخدمها.
دا لينك SonarQube لو عايز تلقي نظرة!
https://www.sonarqube.org
خليني أقولك بسرعة إيه هي الأداة العبقرية دي.
لما تكون شغال على كود كبير وبتعدل فيه، في خطوة بتحتاج تعملها دايمًا وهي إنك تتأكد إن التعديلات دي مأثرتش على جودة الكود بشكل سلبي. مش بتكلم عن الـ regression testing، لا، بتكلم عن إن الكود نفسه ممكن يكون بقى وحش شوية بسبب التعديلات دي. لا بيبقي فيه مشاكل من نوع اخر.
هنا بقى ييجي دور SonarQube! الأداة دي بتشتغل كأنها مراية للكود بتاعك، بتقولك إن فيه حتة مش معمول فيها الكود بطريقه صح، وبتوضحلك إزاي ده ممكن يأثر على المشروع بتاعك ككل بتقدم لك شوية إحصائيات وشغلانات بتخليك تشوف تأثير التغييرات دي على أداء التطبيق بتاعك. ....
طبعا كل ده من ناحية ال security وكمان الكود ذات نفسه
طب نستخدمها إزاي بقى؟ فيه أكتر من طريقة، بس أفضل طريقة بالنسبة لي هي إنك تضيفها في الـ pipeline اللي عندك. يعني بعد ما تعمل push للكود، ممكن تخلي حاجة زي Jenkins تشغل SonarQube يراجع الكود بتاعك. ولو لقى مشكلة يوقف البايبلاين، ولو كل شيء تمام يكمل عادي.
وكمان، فيه ال documentation بتاعتهم ممتازة ممكن تساعدك تفهم كل حاجة عنها وتعرف ازاي تشتغل مع الـ framework اللي بتستخدمها.
دا لينك SonarQube لو عايز تلقي نظرة!
https://www.sonarqube.org