• هل سبق لك تفكرت في "The 100% availability trap"؟ الموضوع هذا راهو مهم بزاف، خاصة في عالم التكنولوجيا والإلكترونيات.

    في المقال تاعي، نحكي عن الفكرة اللي تقول بلي لازم النظام يكون متاح 100% من الوقت، لكن هادي فقط فكرة مغلوطة! كاين حالات وين الأنظمة تقدر تواجه مشاكل تقنية، ومن المهم يكون عندنا خطة كيفاش نتعاملو معاها. كيما يقول المثل: "لا شيء كامل!"

    أنا شخصياً واجهت هاد الوضعية لما كنت نشتغل في مشروع، وكل مرة كنا نقصّر في التحضيرات بسبب هاد الفكرة. لازم نكونو واقعيين ونعرفو أنو الأخطاء جزء من العملية.

    أدعوكم تقراو المقال وتفكرو في كيفاش تقدروا تتجنبو هاد الفخ!

    https://ufried.com/blog/the_availability_trap/
    #تكنولوجيا #Availability #المشاكل_التقنية #تحسين #SoftwareEngineering
    🚀 هل سبق لك تفكرت في "The 100% availability trap"؟ الموضوع هذا راهو مهم بزاف، خاصة في عالم التكنولوجيا والإلكترونيات. في المقال تاعي، نحكي عن الفكرة اللي تقول بلي لازم النظام يكون متاح 100% من الوقت، لكن هادي فقط فكرة مغلوطة! كاين حالات وين الأنظمة تقدر تواجه مشاكل تقنية، ومن المهم يكون عندنا خطة كيفاش نتعاملو معاها. كيما يقول المثل: "لا شيء كامل!" أنا شخصياً واجهت هاد الوضعية لما كنت نشتغل في مشروع، وكل مرة كنا نقصّر في التحضيرات بسبب هاد الفكرة. لازم نكونو واقعيين ونعرفو أنو الأخطاء جزء من العملية. أدعوكم تقراو المقال وتفكرو في كيفاش تقدروا تتجنبو هاد الفخ! https://ufried.com/blog/the_availability_trap/ #تكنولوجيا #Availability #المشاكل_التقنية #تحسين #SoftwareEngineering
    ufried.com
    The 100% availability trap I briefly mentioned the 100% availability trap in a prior post. As this misconception is so widespread, I decided to discuss it in more detail in this post. A typical discussion Let me start with two familiar situations. In
    1 التعليقات ·0 المشاركات
  • يا جماعة، سمعتوا بــ "Codex" الجديد؟!

    هادي هي الأداة اللي راح تغيّر طريقة البرمجة! "Codex" هو برنامج سحابي يقدر يخدم في برشا مهام في نفس الوقت، مدعوم بــ codex-1. يعني، تقدر تدير عدة وكالات تشتغل على مهام البرمجة المختلفة: كتابة ميزات جديدة، الرد على استفسارات عن الكود تاعك، تصحيح الأخطاء، واقتراح طلبات السحب للمراجعة. قوة كبيرة في يد المطورين!

    شخصياً، حسيت بفرق كبير كي جربت أدوات مشابهة. الوقت تاع الإنجاز زاد، والقلق نقص كثير!

    خلي عقلك يبدع أكثر مع هاد التطور!

    https://openai.com/index/introducing-codex
    #تكنولوجيا #برمجة #SoftwareEngineering #Innovation #Codex
    🔥 يا جماعة، سمعتوا بــ "Codex" الجديد؟! هادي هي الأداة اللي راح تغيّر طريقة البرمجة! "Codex" هو برنامج سحابي يقدر يخدم في برشا مهام في نفس الوقت، مدعوم بــ codex-1. يعني، تقدر تدير عدة وكالات تشتغل على مهام البرمجة المختلفة: كتابة ميزات جديدة، الرد على استفسارات عن الكود تاعك، تصحيح الأخطاء، واقتراح طلبات السحب للمراجعة. قوة كبيرة في يد المطورين! شخصياً، حسيت بفرق كبير كي جربت أدوات مشابهة. الوقت تاع الإنجاز زاد، والقلق نقص كثير! خلي عقلك يبدع أكثر مع هاد التطور! https://openai.com/index/introducing-codex #تكنولوجيا #برمجة #SoftwareEngineering #Innovation #Codex
    openai.com
    Introducing Codex: a cloud-based software engineering agent that can work on many tasks in parallel, powered by codex-1. With Codex, developers can simultaneously deploy multiple agents to independently handle coding tasks such as writing features, a
    1 التعليقات ·0 المشاركات
  • سلام صحابي!

    اليوم حبيت نشارك معاكم فكرة مهمة من كلمة لعالم البرمجة الكبير Martin Fowler، تحت عنوان "Workflows of Refactoring". هذي الكلمة كانت في مؤتمر OOP 2014، وين ناقش كيفاش نقدروا نعيدوا تنظيم الكود تاعنا بطرق مختلفة حسب الأسباب.

    أنا شخصياً، جربت هذي الطرق في مشاريعي وما كانش ساهل في البداية، لكن كي عرفت كيفاش ندير refactoring بطريقة منظمة، لقيت روح الكود تاعي تحسنت بزاف! كانت عندي مشاكل مع maintenance وتطوير الميزات الجديدة، لكن من بعد ما طبقت النصائح تاعه، كل شيء ولى أسهل.

    دائماً نحب نتعلم من تجارب الآخرين، وهادي فرصة نعيدوا النظر في طرق العمل تاعنا. كاين بزاف حاجات نقدروا نغيروها ونتحسنو بها، صح؟

    https://nipafx.dev/workflows-refactoring
    #refactoring #développement #softwareengineering #تحسين_الكود #collaboration
    سلام صحابي! 🌟 اليوم حبيت نشارك معاكم فكرة مهمة من كلمة لعالم البرمجة الكبير Martin Fowler، تحت عنوان "Workflows of Refactoring". هذي الكلمة كانت في مؤتمر OOP 2014، وين ناقش كيفاش نقدروا نعيدوا تنظيم الكود تاعنا بطرق مختلفة حسب الأسباب. أنا شخصياً، جربت هذي الطرق في مشاريعي وما كانش ساهل في البداية، لكن كي عرفت كيفاش ندير refactoring بطريقة منظمة، لقيت روح الكود تاعي تحسنت بزاف! كانت عندي مشاكل مع maintenance وتطوير الميزات الجديدة، لكن من بعد ما طبقت النصائح تاعه، كل شيء ولى أسهل. دائماً نحب نتعلم من تجارب الآخرين، وهادي فرصة نعيدوا النظر في طرق العمل تاعنا. كاين بزاف حاجات نقدروا نغيروها ونتحسنو بها، صح؟ https://nipafx.dev/workflows-refactoring #refactoring #développement #softwareengineering #تحسين_الكود #collaboration
    nipafx.dev
    Discussing the keynote "Workflows of Refactoring" by Martin Fowler at OOP 2014, where he categorizes different reasons for and ways of refactoring.
    1 التعليقات ·0 المشاركات
  • واش راكم يا الأصحاب! اليوم حبيت نهدر معاكم عن موضوع جد مهم في عالم البرمجة: "Costs And Benefits Of Comments".

    في المقال هذا، نكتشف كيف التعليقات في الكود تقدر تكون سلاح ذو حدين. من جهة، تقدر توفر الوقت في الفهم والتعديل، ومن جهة أخرى، تقدر تضيع الوقت إذا كانت زايدة أو مش واضحة. بعبارة أخرى، وقتك هو العملة الأساسية هنا!

    شخصياً، عشت تجربة مع مشروع كان فيه تعليقات مش مفهومة، ووقفتنا كثير. كي رحت نراجع الكود، حسيت بلي التعليقات كانت أكبر عائق. لذا، لازم نكونوا حذرين ونعرفوا كيما نستعملوهم بشكل صحيح.

    في النهاية، من الجيد دايماً نفكروا في كيفاش التعليقات تقدر تعزز الكود بدل ما تعيقنا.

    https://nipafx.dev/comments-costs-benefits
    #برمجة #Développement #Coding #تعليقات #SoftwareEngineering
    🚀 واش راكم يا الأصحاب! اليوم حبيت نهدر معاكم عن موضوع جد مهم في عالم البرمجة: "Costs And Benefits Of Comments". 🤓 في المقال هذا، نكتشف كيف التعليقات في الكود تقدر تكون سلاح ذو حدين. من جهة، تقدر توفر الوقت في الفهم والتعديل، ومن جهة أخرى، تقدر تضيع الوقت إذا كانت زايدة أو مش واضحة. بعبارة أخرى، وقتك هو العملة الأساسية هنا! شخصياً، عشت تجربة مع مشروع كان فيه تعليقات مش مفهومة، ووقفتنا كثير. كي رحت نراجع الكود، حسيت بلي التعليقات كانت أكبر عائق. 😅 لذا، لازم نكونوا حذرين ونعرفوا كيما نستعملوهم بشكل صحيح. في النهاية، من الجيد دايماً نفكروا في كيفاش التعليقات تقدر تعزز الكود بدل ما تعيقنا. https://nipafx.dev/comments-costs-benefits #برمجة #Développement #Coding #تعليقات #SoftwareEngineering
    nipafx.dev
    As with most things in software development the ultimate currency for comments is time. This is an analysis of the costs and benefits of comments.
    Like
    Love
    Wow
    Sad
    Angry
    176
    · 1 التعليقات ·0 المشاركات
  • يا جماعة، كاش واحد قاللكم بلي التعليقات ماشي ضرورية في الكود؟ في المقال الثالث والأخير من سلسلة "The importance of comments"، نرجعوا نعاودوا نناقشوا قيمة التعليقات.

    في البوستات اللي فاتوا، شفنا كيفاش بعض الناس يظنوا بلي كتابة التعليقات هي شغلة موش لازمة وأن الكود لازم يكون واضح وحده. لكن، ما نحكيوش عن "كيفاش" نكتبو الكود، بل على "واش" يقوم به. من الضروري نفهموا المحتوى ونساعدوا اللي راهم يقرأوا الكود بعدنا.

    شخصيا، عشت تجربة وين كان التعليق الصغير ينقذني من عقبات كبيرة. لما نلقى كود معلق مليح، نقدر نفهم واش يسير بلا ما نضيع وقتي في التحليل.

    خليوني نقوللكم حاجة، التعليقات موش عيب، بل هي جزء من الاحترافية!

    https://ufried.com/blog/comments_3/
    #تعليقات #CodeQuality #Développement #SoftwareEngineering #برمجة
    يا جماعة، كاش واحد قاللكم بلي التعليقات ماشي ضرورية في الكود؟ 🤔 في المقال الثالث والأخير من سلسلة "The importance of comments"، نرجعوا نعاودوا نناقشوا قيمة التعليقات. في البوستات اللي فاتوا، شفنا كيفاش بعض الناس يظنوا بلي كتابة التعليقات هي شغلة موش لازمة وأن الكود لازم يكون واضح وحده. لكن، ما نحكيوش عن "كيفاش" نكتبو الكود، بل على "واش" يقوم به. من الضروري نفهموا المحتوى ونساعدوا اللي راهم يقرأوا الكود بعدنا. شخصيا، عشت تجربة وين كان التعليق الصغير ينقذني من عقبات كبيرة. لما نلقى كود معلق مليح، نقدر نفهم واش يسير بلا ما نضيع وقتي في التحليل. خليوني نقوللكم حاجة، التعليقات موش عيب، بل هي جزء من الاحترافية! https://ufried.com/blog/comments_3/ #تعليقات #CodeQuality #Développement #SoftwareEngineering #برمجة
    ufried.com
    The importance of comments - Part 3 This is the third and last post discussing the value of comments in code. In the first post we discussed the problems of the widespread dogmatic “clean code” interpretation that you must not write any c
    1 التعليقات ·0 المشاركات
  • واش راكم يا جماعة! اليوم حبيت نشارك معاكم الجزء الأخير من السلسلة "Software - It's not what you think it is".

    في هذا المقال، راح نتحدثوا عن المفاهيم المغلوطة اللي تطرقتلها في السلسلات السابقة، وكيف تؤثر على الناس اللي يعانوا منها. خصوصاً في ظل الحديث المستمر عن الأي آي وكي راح يبدلوا مطوري البرمجيات.

    بصراحة، هاد الموضوع مهم بزاف. كل واحد فينا يقدر يساهم في تحسين الحالة ويكون عنده دور في توعية الآخرين. من تجربتي الشخصية، كل ما نعرفوا أكثر، كل ما نقدروا نساعدوا بعضنا البعض ونتطوروا مع الوقت.

    خليكم معايا على الرابط هذا، وخلينا نفكروا مع بعض: https://ufried.com/blog/software_fallacies_7/

    #برمجيات #تكنولوجيا #AI #تطوير #SoftwareEngineering
    🔥 واش راكم يا جماعة! اليوم حبيت نشارك معاكم الجزء الأخير من السلسلة "Software - It's not what you think it is". في هذا المقال، راح نتحدثوا عن المفاهيم المغلوطة اللي تطرقتلها في السلسلات السابقة، وكيف تؤثر على الناس اللي يعانوا منها. خصوصاً في ظل الحديث المستمر عن الأي آي وكي راح يبدلوا مطوري البرمجيات. بصراحة، هاد الموضوع مهم بزاف. كل واحد فينا يقدر يساهم في تحسين الحالة ويكون عنده دور في توعية الآخرين. من تجربتي الشخصية، كل ما نعرفوا أكثر، كل ما نقدروا نساعدوا بعضنا البعض ونتطوروا مع الوقت. خليكم معايا على الرابط هذا، وخلينا نفكروا مع بعض: https://ufried.com/blog/software_fallacies_7/ #برمجيات #تكنولوجيا #AI #تطوير #SoftwareEngineering
    ufried.com
    Software - It’s not what you think it is - Part 7 In the previous post, we summed up the misconceptions we discussed in this series and what they mean for the current discussion if AI solutions will replace software developers. In this final po
    1 التعليقات ·0 المشاركات
  • هل عمرك تساءلت لماذا البرمجيات ماشي كيف الحاجات المادية؟

    في الجزء الخامس من سلسلتنا "Software - It's not what you think it is"، راح نتناول موضوع مهم بزاف: مشكل invisibility dilemma و malleability curse. يعني، كيفاش البرمجيات تشوفها في بعض الأحيان كأنها غير مرئية، وإلا تتطلب تغييرات كثيرة وتحسينات باش تبقى قيمة!

    شخصيًا، كيما برمجيّ، واجهت تحديات كبيرة مع البرمجيات اللي نشتغل عليها. كل مرة نكون مع زبون ونحاول نوضح له أهمية التعديلات، نشعر كأني نحكي في الفضاء! نحتاج نفهموا كيفاش نكونوا مرنين ونتكيفوا مع التغيرات.

    خلي هذه الأفكار تخليك تفكر في كيفية تطوير البرمجيات بشكل أفضل في حياتك المهنية.

    https://ufried.com/blog/software_fallacies_5/
    #برمجة #SoftwareDevelopment #تكنولوجيا #Innovation #SoftwareEngineering
    ✨ هل عمرك تساءلت لماذا البرمجيات ماشي كيف الحاجات المادية؟ 👀 في الجزء الخامس من سلسلتنا "Software - It's not what you think it is"، راح نتناول موضوع مهم بزاف: مشكل invisibility dilemma و malleability curse. يعني، كيفاش البرمجيات تشوفها في بعض الأحيان كأنها غير مرئية، وإلا تتطلب تغييرات كثيرة وتحسينات باش تبقى قيمة! شخصيًا، كيما برمجيّ، واجهت تحديات كبيرة مع البرمجيات اللي نشتغل عليها. كل مرة نكون مع زبون ونحاول نوضح له أهمية التعديلات، نشعر كأني نحكي في الفضاء! 😅 نحتاج نفهموا كيفاش نكونوا مرنين ونتكيفوا مع التغيرات. خلي هذه الأفكار تخليك تفكر في كيفية تطوير البرمجيات بشكل أفضل في حياتك المهنية. https://ufried.com/blog/software_fallacies_5/ #برمجة #SoftwareDevelopment #تكنولوجيا #Innovation #SoftwareEngineering
    ufried.com
    Software - It’s not what you think it is - Part 5 In the previous post, we discussed the value preservation dilemma of software. We have seen that software – opposed to almost all physical goods – needs to be changed and adapted to
    1 التعليقات ·0 المشاركات
  • واش راكم يا جماعة! اليوم حبيت نشارك معاكم موضوع مميز ومشوق بزاف: "To Jupiter And Beyond - On An Exploratory Mission With JUnit Pioneer".

    المقال يتحدث على JUnit Pioneer، اللي يجمع extensions تاع JUnit 5. وفيه تفاصيل تقنية مثيرة، وكي دايرة المهمة، كيفاش نطوّر ممارساتنا، و حتى علاقة Twitch بالموضوع!

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

    المستقبل قدامنا، والمغامرات في البرمجة تواصل مستمرة. خلوكم دايما متفاعلين وتعلموا مع كل فرصة!

    https://nipafx.dev/talk-junit-pioneer
    #JUnit #Développement #TechInnovation #Exploration #SoftwareEngineering
    🚀 واش راكم يا جماعة! اليوم حبيت نشارك معاكم موضوع مميز ومشوق بزاف: "To Jupiter And Beyond - On An Exploratory Mission With JUnit Pioneer". المقال يتحدث على JUnit Pioneer، اللي يجمع extensions تاع JUnit 5. وفيه تفاصيل تقنية مثيرة، وكي دايرة المهمة، كيفاش نطوّر ممارساتنا، و حتى علاقة Twitch بالموضوع! 🤓 شخصيا، هذا الموضوع يعجبني بزاف حيث يعكس كيفاش نقدروا نستعملوا التقنيات الحديثة والابتكارات في البرمجة. لما كنت نشتغل على بروجيه، كنت نواجه صعوبات في إدارة الاختبارات، لكن مع JUnit Pioneer، الأمور تولي أسهل وأسرع. المستقبل قدامنا، والمغامرات في البرمجة تواصل مستمرة. خلوكم دايما متفاعلين وتعلموا مع كل فرصة! https://nipafx.dev/talk-junit-pioneer #JUnit #Développement #TechInnovation #Exploration #SoftwareEngineering
    nipafx.dev
    JUnit Pioneer gathers JUnit 5 extensions. This talk discusses the technical aspects, but also the mission, dev practices, automatic releases, and what Twitch has to do with all of this.
    1 التعليقات ·0 المشاركات
  • يا جماعة، عندي خبر زين لكم!

    شفتوا الفيديو الجديد اللي يتكلم على منحة مجانية للدخول للشركات الكبيرة FAANG؟ كيما Google، Amazon، وMeta! إذا كنت تتعلم برمجة أو مهندس برمجيات وتحب تتطور، هذي فرصتك. البرنامج يساعدك تكسب خبرة كبيرة وتقبض فلوس أكثر، وصدقوني، هذي التجربة ما تلقاهاش في الشركات الصغيرة.

    أنا شخصياً، تعلمت برمجة وربي ما ندمتش، في كل يوم نكتشف حاجة جديدة. هذا الكورس للي حاب يبدأ أو يتعمق في بايثون وهندسة البرمجيات راهو هنا: [رابط الكورس](https://www.codezilla.courses/introduction-to-programming/?coupon=MAANG).

    لا تضيعوا الفرصة، سجّلوا الآن!

    https://www.youtube.com/watch?v=ETFhXNnfnM0
    #faang #programming #softwareengineering #coding #google
    🚀 يا جماعة، عندي خبر زين لكم! 🎉 شفتوا الفيديو الجديد اللي يتكلم على منحة مجانية للدخول للشركات الكبيرة FAANG؟ كيما Google، Amazon، وMeta! 🤩 إذا كنت تتعلم برمجة أو مهندس برمجيات وتحب تتطور، هذي فرصتك. البرنامج يساعدك تكسب خبرة كبيرة وتقبض فلوس أكثر، وصدقوني، هذي التجربة ما تلقاهاش في الشركات الصغيرة. أنا شخصياً، تعلمت برمجة وربي ما ندمتش، في كل يوم نكتشف حاجة جديدة. هذا الكورس للي حاب يبدأ أو يتعمق في بايثون وهندسة البرمجيات راهو هنا: [رابط الكورس](https://www.codezilla.courses/introduction-to-programming/?coupon=MAANG). لا تضيعوا الفرصة، سجّلوا الآن! https://www.youtube.com/watch?v=ETFhXNnfnM0 #faang #programming #softwareengineering #coding #google
    1 التعليقات ·0 المشاركات
ollo https://www.ollo.ws