السلام عليكم ورحمة الله وبركاته
اتنمى أن أجد الإجابه من خبير
عند كتابة كود مثلا
كود لكتابة المقال فقط (بدون تسجيل وبدون تعليق ...)
ماهو الفرق بين الكتابه من مبتدأ ومن خبير؟
وعليكم السلام ورحمة الله وبركاته.
الفرق بين كتابة الكود من مبتدئ ومن خبير يتلخص في عدة جوانب:
2.الكفاءة:
3.إعادة الاستخدام:
4.التعامل مع الأخطاء:
5.الإختبار :
تلخيصا لما سبق الخبير يكتب أكواد ذات جودة وكفاءة عالية وسرعة في التنفيذ
كلاهما يمكن ان يكتب الكود و يعمل
لكن المبتدئ ياخذ وقت اطول
و يمكن للخبير تفادي العديد من المشاكل
مثلا انا مطور لانظمة المحتوى من سنوات
في مسالة كتابة المقالات لم اعطي مسالة نوع الترميز الاهمية الكافية مما جعلني اواجه مشاكل لاحقا
ثم مسالة دعم كتابة المقال نفسها مثلا هل هي نص بسيط ام مع تنسيق ؟
اذا كانت نص بسيط يجب الاخذ بعين الاعتبار معالجة مسالة رموز لا نراها كرمز السطر الجديد
اما اذا اردت دعم التنسيق مثلا عن طريق وسوم ال html
المبتدئ قد لا ياخذ بعين الاعتبار ان عليه فحص المدخلات لان هذا قد يؤدي لادخال اكواد خبيثة تؤثر او تضر بكل من يدخل لصفحة المقال
بالإضافة لما ذكر في التعليقات السابقة يمكن ذكر هذه النقاط :
2 . المرونة وقابلية التوسع:
و إليك هذا المثال:
كود المبتدئ:
$title = $_POST['title']; $content = $_POST['content']; $query = "INSERT INTO posts (title, content) VALUES ('$title', '$content')"; mysqli_query($connection, $query);
كود الخبير:
$title = htmlspecialchars($_POST['title'], ENT_QUOTES); $content = htmlspecialchars($_POST['content'], ENT_QUOTES); $stmt = $pdo->prepare("INSERT INTO posts (title, content) VALUES (:title, :content)"); $stmt->execute(['title' => $title, 'content' => $content]);
الفرق بين الكودين:
الخلاصة: هذه الفروقات تجعل من كود الخبير أكثر كفاءة وأمانًا وقابلية للتطوير، بينما كود المبتدئ يلبي الاحتياجات فقط، و سيواجه صعوبات في التوسع أو الأمان على المدى البعيد
سؤال آخر أن أمكن
كيف يتم تحديد الشخص الخبير أو المبتدء ؟
هل يوجد طريقة غير مشاهدة مثال على الكود ؟
مثلا سنوات الخبره ؟ أو أعمال ذات حجم كبير ؟ أو تخصص واحد يأكد الخبير وتعدد التخصصات ينفي ذلك ؟
الشكر للجميع فعلا اجابات افادتني ولعلها تفيد غيري
لا يوجد طريقة بسيطة
ممكن تكون خبرة الشخص 10 سنوات لكن خبرته مكررة
و تعدد التخصصات يمكن ان يدل على سعة الاطلاع او على التشتت
الافضل عادة الاطلاع على الاعمال السابقة التي تعمل حالي اذا كان المطلوب موقع او تطبيق مثلا و تقييم جودتها
و عند الاتفاق يكون في وسيط يضمن رفض العمل في حال مخالفة الاتفاق
و توظيف شخص لتقييم العمل
التعليقات