hasan_aljudy
مشرف منتدى السى و السى بلس بلس سابقاً
- العراق - مغترب
- dev.hasenj.org
- البرمجة، اللغة اليابانية، لينوكس و المصادر المفتوحة
- لعبة برمجية: كم Test Case لهذه الدالة؟
همم .. خلي افكر شوية .. ولا واحدة!! فنكشن يضيف عددين .. ماذا تريد ان تختبر فيه؟ اللهم الا اذا كنت مصنع الـ hardware اللذي يقوم بعملية الجمع و تقوم باختباره. و على كل حال .. من باب "التمرين" يمكن ان نضع هذه الاختبارات: - رقمين عاديين (موجبين) - رقم موجب مع رقم …
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
أكيد .. و كما سبق و قلت، احد اسباب العيوب هي اتباع "اساليب" و "قواعد" و "معايير" دون تفكير، بل تطبيقها بشكل سيء جدا (ولا احد يهتم!) لان هم الادارة فقط ان يقال "نحن نتبع الـ best practice"، و كأن الهدف هو فقط اخلاء المسئولية: ما دمت امشي مع الاساليب المتبعة فلا…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
انا لم اقل نهملها تماما كما تظن .. يا اخي افهم وجهة نظري جيدا قبل ان تحاججني. عزيزي، "العالم كله هكذا" ليس بحجة ولا علم ولا منطق! بل في بعض الاحيان، كون اسلوب معين متبع في كثير من الشركات الكبيرة، قد يكون دليلا على انه اسلوب عقيم (لاحظ .. "بعض الاحيان"، و "قد"…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
اها .. طيب اذن، يبدو اني فهمتك غلط. آسف! نعم سمعت بالـ TDD و سمعت بهذا الرأي اللذي تقول عنه انه "افضل practice في العالم"!! و انا لا اتفق معه مطلقا. كيف يعني؟ لا يمكن لاي مبرمج ان يخالفك الرأي؟
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
الـ hackers ليس معناهة كتابة كود دون اهتمام بالمستخدم .. و لكن من معانيها الاهتمام بالبرمجة و الكود اكثر من الاهتمام بالـ business، و ما يعنيه هذا انه قد يكون من مصلحة البزنس كتابة منتج به الكثير من الخصائص و اطلاقه بسرعة دون اعطاء المبرمجين وقت كافي لكتابة كو…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
نفس ما افكر فيه
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
مع استثناء انني لا اعمل في العالم العربي اخ احمد عبد المنعم، هذا البروسس (و الله لا اعرف كيف اترجم الكلمة للعربية هنا!) العقيم قد يبدو و كأنه يؤدي عمله لانه و كما تقول ان المنتج في الـ production .. و لكن هذه نظرة سطحية. المنتج في حالة مزرية و لولا الـ process…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
اخ متميز، تذكر ما تجادلني حوله: انا قلت ان هناك حالات نحتاج فيها unit testing و لكن ليس معنى هذا ان نكتب تست لكل فنكشن. انت تزعم ان كل فنكشن مهما كان يجب ان يكون له unittest اذا كنت تكتب جزء من نظام ضخم و لا توجد طريقة للتأكد من صحة ما كتبته بأي طريقة غير الـ …
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
1- كيف أتأكد؟؟ هل انت جاد؟؟ طبعا عن طريق تجريب البرنامج!!! 2- عن طريق مراجعة التغييرات و التأكد من المبرمج الاخر يعرف ماللذي يفعله .. ربما السؤال كيف يمكن تغيير اي شيء في البرنامج اذا كان كل فنكشن عليه يونت تست؟؟ يجب حتما تغيير الـ unit test عند تغيير الفنكشن …
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
لا احاول اثبات شيء .. كل ما افعله هو طرح وجهة نظر مخالفة لما تتداوله "الكتب". ليست قضية ترفع و لكن اثبت لي انها تستحق اضاعة وقتي عليها و اذا اقتنعت ساقوم بكل سرور بكتابة عشرين تست لكل فنكشن.
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
خليني اوضح نقطة: اذا كنت تعتقد ان الـ unit test يمكن ان يختبر كل شيء فأنت واهم .. و واهم جدا!! و هذا بالضبط ما اعنيه حين اقول اتمنى ان نشغل عقولنا قليلا ... الـ unittesting له فوائد .. و لكنه ليس كل شيء، و يجب ان تكون واعيا لهذه الحقيقة، و لا توهم نفسك ان الكو…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
و هل تعتقد انه يمكن للـ unit test ان يغطي 100% من الحالات اللتي سيمر فيها الكود؟؟
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
الاعتراض على المبالغة في اهمية وجوده في كل مكان!! البعض يريدك ان تكتب test مع كل function .. و هذا قمة الجنون!! اما قصة Dale و صاحبه الاخر Pat، فالفكرة ابسط مما تتخيل و لا علاقة لها بالـ unit test بالذات، لا يوجد مبرمج ناجح الا و يختبر البرنامج باستمرار. يعني …
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
لم اقل ان الـ unit test بالضرورة هي من النوع السيء من الـ industry standards و لكن تعليقي كان على المنطق اللذي تحدثت من خلاله بشكل عام "يا ريت نبقى مثل بقية الناس الماشين على الستاندرد" و هذا ما كنت اعترض عليه. و كذلك تشغيل عقلك لا يعني ان تضرب كل شيء بعرض الح…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
انا شخصيا احلم ان يتغير مبرمجينا نحو الافضل عن طريق تشغيل عقولهم .. و ليس اتباع ما قرأوه في كتاب هنا او هناك. بعض "المعايير" وضعت من اجل المدراء و ليس من اجل المبرمجين لكن هذا موضوع آخر .. راجع revenge of the nerds * ما اريد قوله، انا لست مقتنع باهمية عمل Unit…
- دعم العربية في Markdown
و هذا هو ما يفعله autobidi.js
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
الـ unit test لا يثبت شيء بالضرورة .. كل ما يثبته هو ان جزء معين من الكود يفعل ما هو مصمم لفعله. و لكن هل هذا يعني ان البرنامج ذو كفائة؟ لا ادري .. ربما الكود اصلا تعبان و الـ unit test مجرد "اسقاط فرض" او عذر لكتابة كود تعبان. بالنسبة لي الاجزاء الحساسة هي ال…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
كلا، نادرا ما اتعب نفسي بكتابتها، اكتبها فقط اذا كان هناك جزء حساس في لب البرنامج
- سؤال
في سلسلة 2 من بايثون يجب ان تستخدم نصوص من نوع يونيكود unicode strings عند فتح الملفات استخدم codecs.open بهذه الطريقة: import codecs # ... f = codecs.open('filename', 'r', encoding='utf-8') هناك شرح وافي عن الموضوع من هنا: http://farmdev.com/talks/unicode/
- رئيس مايكروسوفت يرد على أبل: الكمبيوتر الشخصي لن يموت
آبل اسوأ من ميكروسوفت في هذه الناحية .. اجهزة آبل مغلقة دائما و خصوصا الايفون و الايباد مع انها المفروض ان تكون حواسيب مصغرة و لكنها مغلقة .. تخيل حتى لا تستطيع ان تضع فديو مثلا على الايفون .. ؟؟ و هذا ليس نقص تقني بل هو قيد موضوع عن عمد!! و كما يقولون defecti…