أصدرت أمس -بفضل الله- النُسخة الثانية من كتاب نحو مبادئ برمجية صحيحة. بها بعض التعديلات والتنقيح واﻹضافات: الواجهة البرمجية، وإعادة صياغة الكود، وإعادة هندسة الكود: http://code.sd/swprinciples/
معتز عبدالعظيم
مهندس برمجيات، كود لبرمجيات الكمبيوتر. السودان - الخرطوم http://code.sd
3.27 ألف نقاط السمعة
5.14 مليون مشاهدات المحتوى
عضو منذ
مقارنة بين سرعة لغات البرمجة: جافا، Go، , سي
في مناقشة مع اﻷخ فادي حول موضوع (هل يمكن ل Go أو Rust أن تتفوق على ++C في المستقبل ) http://tiny.cc/w6t64y اقترحنا أن نقوم بتجربة عملية لمقارنة سرعات لغات البرمجة، بحيث نبدأ بمثال بسيط ثم نقوم بالتعقيد لبرامج أكثر تقدماً. البرنامج اﻷول هو لحساب هل الرقم أولي أما لا. قمت بكتابة كود بالجافا ولغة Go فكانت النتيجة أن السرعة تقريباً واحدة، في معالج Core i3-5005U هذه نتيجة برنامج جافا: 6673214311 Is prime Operation took 56 seconds وهذه نتيجة لغة Go:
نتيجة استفتاء Stackoverflow لعام 2018 للمطورين
السلام عليكم وردني عبر البريد قبل دقائق نتيجة استفتاء موقع Stackoverflow لعام 2018 للمطورين. استوقفتني بعض نتائج هذا الاستفتاء فاحببت أن اشاركها معكم، وهي: 1. النسبة اﻷعلى لنوع المطورين كانت للـ Backend developers ثم يليه ، full-stack developers، ثم يليهما مطور الواجهات front end، ثم مطور الموبايل، ثم باقي اﻷنواع الأخرى. 2. أن 80% من المطورين يمارسونها كهواية، أي بعد الدوام، و حوالي 20% فقط من يمارسونها كمهنة رسمية 3. أن نسبة الذكور بين المبرمجين حوالي 92% بينما اﻹناث حوالي
قصتي مع تطوير برنامج TurboBird: برنامج لإدارة قواعد بيانات FireBird
السلام عليكم في نهاية عام 2009 قررت بداية تطوير أداة لإدارة قواعد بيانات FireBird والتي كُنت استخدمها بكثرة في برامجي الخاصة، والهدف منها أن تكون مفتوحة المصدر، و متعددة المنصات وفيها كل اﻷشياء التي احتاجها للتعامل مع قواعد بيانات FireBird. استخدمت أداة التطوير لازاراس والتي تستخدم مترجم فري باسكال للغة أوبجكت باسكال، وينتج عنها برنامج تنفيذي Native لا يحتاج لمكتبات إضافية لتشغيله، ويمكن عمل ترجمة له في عدة منصات منها: وندوز، لينكس وماكنتوش. وتتميز برامجها بالسرعة في اﻷداء والخفة في
بداية تركنا للغة البرمجة جافا في العمل والانتقال للغة البرمجة Go
السلام عليكم آخر مشاركة لي كانت قبل ثلاث أعوام بعد نقاش مع اﻷخ @فادي نبيل حول سرعة لغات البرمجة، وقد دافعت عن لغة جافا أنها ليست أبطأ عن باقي اللغات المترجمة مثل C و C++ ولغة Go : https://io.hsoub.com/programming/90024-%D9%85%D9%82%D8%A7%D8%B1%D9%86%D8%A9-%D8%A8%D9%8A%D9%86-%D8%B3%D8%B1%D8%B9%D8%A9-%D9%84%D8%BA%D8%A7%D8%AA-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%AC%D8%A7%D9%81%D8%A7-go-%D8%B3%D9%8A وكان ذلك صحيحاً إلى حد ما إذا لا يوجد فرق ملحوظ في السرعة في اختبار العدد اﻷولي الذي حسبنا به السرعات، لكن اﻵن المقارنة كانت لاستخدام الموارد حيث واجهنا مشكلة لاستهلاك جافا للموارد وعدم استقرارها في جانب خدمات الويب، وقد كتبت
هل الضرب وسيلة للتعليم؟
السلام عليكم كثيراً ما يتم ضرب اﻷولاد في المراحل الابتدائية ضرباً مبرحاً بسبب أو بدون سبب، لكن حتى لو بسبب من وجهة نظر اﻷستاذ أن الطالب لم يُصحح الواجب أو جاوب إجابة خطأ- في حين أن اﻹجابة الخطأ يمكن أن يكون سببها الأستاذ نفسه في فشله في توصيل المعلومة- أو أنه تأخر عن الحضور في الوقت المحدد في الصباح مع العلم أن سبب التأخير يمكن أن يكون أخيه اﻷصغر لكن يتم ضرب الأكبر وليس اﻷصغر، أحياناً يكون المذنب هو اﻷب
ماهي نظرة مجتمعك لمهنة المُبرمج
السلام عليكم. معظم الجيل السابق لا يعرف كثيراً عن مهنة المبرمج باعتبارها مهنة حديثة بالنسبة لهم. فماهي نظرة مجتمعك لك إذا كُنت مبرمج أو كُنت تنوي دراسة البرمجة. بالنسبي لي احياناً كثيرة لا اجد تفهم لمهنتي في السودان من الجيل الذي يسبقنا، فبعضهم يخلط بين برمجة الهاتف وبرمجة الكمبيوتر، مرة سألني أحدهم كُنت قد أجرت منه مكتب للعمل، فسألني ماهو مجال عملكم، فقلت له مجال البرمجة، فقال لي لدي جهاز هاتف أهدي إلى من الخارج ليس فقط لغة عربية هل
إذا لم تبني حلمك، فسوف يأتي شخص يستأجرك لتساعده في بناء حلمه
السلام عليكم في الحقيقة هذه مقولة قرأتها في مقال قبل قليل أحببت أن أشارككم بها: If you don’t build your dream, someone will hire you to help build theirs. هذا تشجيع لمن قام بعمل حر لبناء أساس لنفسه على أن يستمر، مع أن العمل الحر ليس بالشيء السهل ولا يستطيع أي شخص أن ينجح فيه، فنصيحتك لشخص أن يترك الوظيفة ويتجه للعمل الحر يمكن أن تكون بداية لفشل له وتحويله من حياة الاستقرار إلى عدم الاستقرار، حتى إذا كان شخص
البرمجة المفرطة قد تقتلك
في مقال قرأته قبل قليل أرسله لي زميل في العمل يتحدث عن أن البرمجة المفرطة قد تقتل صاحبها، أو على اﻷقل تسبب له عدة أعراض مرضية منها اﻷرق واﻹكتآب وحتى أمراض القلب. هذا كله يحدث بسبب الضغط في إنجاز العمل وإفراز هرمون اﻹدرينالين أثناء البرمجة. ومن اﻷعراض التي وجدها عندي هي اﻷرق عندما اعمل لفترة طويلة من اليوم والتقليل من النشاطات اﻹجتماعية والترفيه. في الحقيقة أنصح المبرمجين والمطورين بأن يقللوا ساعات عملهم إلى 5 ساعات كما اصبحت أفعل اﻵن منذ
مشكلة في تشغيل السيارة
السلام عليكم لدي مشكلة مزمنة في تشغيل السيارة، منذ أكثر من عامين، تدوير السيارة يحتاج من 2 إلى ثلاثة مرات حتى يعمل المُحرك. وفي اﻹسبوعين اﻷخيرين اصبح يحتاج حوالي 20 مرة حتى يعمل المُحرك. السيارة هي هيونداي سوناتا موديل 2001 الماكينة سعة 1.6 لتر، SOHC. لم اجد مصفى البنزين طوال الست سنوات التي استخدمتها، - هل توجد سيارات بدون مصافي وقود ؟- واظن أن هُناك مشكلة في ترسبات الوقود. اصبحت لا استطيع التحرك بها إلا بعد التسخين لحوالي دقيقة على
رحلة إلى مدينة بورتسودان
السلام عليكم أثرت فيّ قصة أخونا رياض "جزيرتي الخاصة، حيث لا يزعجني أحد" https://io.hsoub.com/content/38325-%D8%AC%D8%B2%D9%8A%D8%B1%D8%AA%D9%8A-%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9-%D8%AD%D9%8A%D8%AB-%D9%84%D8%A7-%D9%8A%D8%B2%D8%B9%D8%AC%D9%86%D9%8A-%D8%A3%D8%AD%D8%AF لكن لست متأكد هل هي السبب المباشر وراء السفر أم لا. فقد قررت أن أسافر مع أبنائي كأول سفر لهم وأن أنقطع قليلاً عن العمل، لكن لم أنقطع عن العمل تماماً ولم أخبر زملائي في العمل والزبائن أني سافرت، حيث كنت متوفراً دائماً في البريد، وواصلت العمل على إدارة عدد من المشروعات، ثم أخبرتهم بسفري هذا بعد أن رجعت، فتفاجؤوا بذلك. فكنت أتواصل معهم حتى في
ماذا يفعل المدير مع الموظف المتأخر
السلام عليكم اريد استشارتكم في موضوع كيف يتعامل المدير مع الموظف المتخلف عن باقي الموظفين. مثلاً لدي شركة برمجية صغيرة أديرها وقُمت بتعيين خريجين جدد من الجامعة، واﻵن بعد عام كامل من العمل تباينت صفاتهم، فمنهم من تفوق واصبح مبرمج لديه خبرة كافية في التخطيط والتنفيذ وحتى بعض اﻷمور اﻹدارية، وبعضهم لازال في مكانه لم يتقدم، وربما تقدم قليلاً لكن ليس بنفس قدر أقرانه. فماهو اﻷفضل لي كمدير وكصاحب شركة ناشئة مازالت لاتستطيع الوقوف على قدميها. الموظف المتخلف يؤثر كثيراً
تصويت يوم واحد (الجمعة) للغات البرمجة التي استخدمتها في عام 2014
http://www.code2014.com/