• راح نتحدث عن مبدأ مشهور في تطوير البرمجيات
وهو مبدأ KISS وهي اختصار
keep it simple ,stupid
معناها اجعلها بسيطة
يعتمد هذا المبدأ على جعل الكود بسيط وواضح وسهل الفهم فـ على كل حال لغات البرمجة تم ايجادها ليفهمها البشر لذلك اجعل الكود سهل ومفهوم للبشر بـ معنى أدق قسم برمجيتك لعدة اجراءات كل اجراء يؤدي مهمة واحدة ولا يتجاوز عدد أسطر الاجراء 30 - 40 سطر ، كل اجراء يجب ان يحل او يعالج مشكلة واحدة ولا ينفذ عدة حالات
كـ مثال فأذا كان لديك العديد من الشروط لتنفيذ اجراءات محددة حسب المدخلات قم بتقسيم هذه الاخيرة الى اجراءات اخرى تستدعى بعضها ،فـ هذه الطريقة لاتساعدك فقط على صيانة وتطوير الكود لكن تمكنك من ايجاد الاخطاء بسرعة
كيف يمكننا تحقق مبدأ KISS ؟
لتحقيق هذا المبدأ حاول أن تكتب كودا سهلا وواضحا يفهمه حتى من له علم بسيط بالبرمجة
فكر في عدة حلول لمشكلتك ثم اختر الأفضل والابسط بينها وقم بتحويلها إلى كود برمجي، ثم قم بتقسيم الكود الى عدة اجراءات كل اجراء يؤدي مهمة معينة لتحقيق الحل
ما فائدة مبدأ KISS ؟
اذا كان لديك مشروع تم تطويره من مبرمج بطريقة فوضوية ثم اذا جاء مبرمج اخر واراد التطوير عليه
وهو مبدأ KISS وهي اختصار
keep it simple ,stupid
معناها اجعلها بسيطة
يعتمد هذا المبدأ على جعل الكود بسيط وواضح وسهل الفهم فـ على كل حال لغات البرمجة تم ايجادها ليفهمها البشر لذلك اجعل الكود سهل ومفهوم للبشر بـ معنى أدق قسم برمجيتك لعدة اجراءات كل اجراء يؤدي مهمة واحدة ولا يتجاوز عدد أسطر الاجراء 30 - 40 سطر ، كل اجراء يجب ان يحل او يعالج مشكلة واحدة ولا ينفذ عدة حالات
كـ مثال فأذا كان لديك العديد من الشروط لتنفيذ اجراءات محددة حسب المدخلات قم بتقسيم هذه الاخيرة الى اجراءات اخرى تستدعى بعضها ،فـ هذه الطريقة لاتساعدك فقط على صيانة وتطوير الكود لكن تمكنك من ايجاد الاخطاء بسرعة
كيف يمكننا تحقق مبدأ KISS ؟
لتحقيق هذا المبدأ حاول أن تكتب كودا سهلا وواضحا يفهمه حتى من له علم بسيط بالبرمجة
فكر في عدة حلول لمشكلتك ثم اختر الأفضل والابسط بينها وقم بتحويلها إلى كود برمجي، ثم قم بتقسيم الكود الى عدة اجراءات كل اجراء يؤدي مهمة معينة لتحقيق الحل
ما فائدة مبدأ KISS ؟
اذا كان لديك مشروع تم تطويره من مبرمج بطريقة فوضوية ثم اذا جاء مبرمج اخر واراد التطوير عليه
👍2
ما هي البلوك تشين Blockchain او مايعرف بسلسلة الكتل؟
هي البيانات الّتي يتم تخزينها والحفاظ عليها من خلال شبكة لا مركزية من أجهزة الحاسوب.هذه التقنية غير الموثوقة بإمكانها تغيير العالم الحالي الذي نعرفه بشكلٍ جذريّ من خلال إعادة تعريف كيفية تعاملنا مع المعلومات وكيفية نقل القيم. على سبيل المثال، تمكننا البلوك تشين من نقل الأموال الرقمية ندًّا لند من دون اللجوء إلى المرور بالبنوك. وتقلل هذه التقنية من الحاجة إلى وسيط في كثير من القطاعات التقليدية، مثل: البنوك، والتأمين، والوسائل الترفيهية والحكومية وغيرها. وعلى الرغم من كون البلوك تشين في مراحل مبكرة من تطورها، إلّا أنّ هذه التقنية قد بدأ استخدامها في الحياة الواقعية في العملات المشفرة، وتخزين البيانات الحكومية، وغيرها من المجالات. كما ويتم دراسة الاحتمالات الممكنة لاستخدامها على صعيد القطاعين العام والخاص.
ومن أشهر البلوك تشين المعروفة إلى يومنا هذا، تلك المستخدمة في العملة المشفرة “البتكوين“.
هي البيانات الّتي يتم تخزينها والحفاظ عليها من خلال شبكة لا مركزية من أجهزة الحاسوب.هذه التقنية غير الموثوقة بإمكانها تغيير العالم الحالي الذي نعرفه بشكلٍ جذريّ من خلال إعادة تعريف كيفية تعاملنا مع المعلومات وكيفية نقل القيم. على سبيل المثال، تمكننا البلوك تشين من نقل الأموال الرقمية ندًّا لند من دون اللجوء إلى المرور بالبنوك. وتقلل هذه التقنية من الحاجة إلى وسيط في كثير من القطاعات التقليدية، مثل: البنوك، والتأمين، والوسائل الترفيهية والحكومية وغيرها. وعلى الرغم من كون البلوك تشين في مراحل مبكرة من تطورها، إلّا أنّ هذه التقنية قد بدأ استخدامها في الحياة الواقعية في العملات المشفرة، وتخزين البيانات الحكومية، وغيرها من المجالات. كما ويتم دراسة الاحتمالات الممكنة لاستخدامها على صعيد القطاعين العام والخاص.
ومن أشهر البلوك تشين المعروفة إلى يومنا هذا، تلك المستخدمة في العملة المشفرة “البتكوين“.
👍1
كمستقلين سواء كنت مبرمج أو مسوق أو مصمم ,....
إليك 4 نصائح لجعل حساباتك على مواقع التواصل الاجتماعي قدر الإمكان رسمية
- لا تهمل الصورة الشخصية لك
( لا أفضل أن تضع صورة لك أبدًا ) 🙅🏻
- اكتب اسمك بشكل واضح
( العميل لن يتواصل مع مجهول ) 👹
- معرف واضح وله دلالة على مجالك
( سيجعل البحث والوصول إليك سهلاً ) 👌🏻
- في حساباتك الشخصية "كمستقل" لا تنشر أمور شخصية
( العميل مهتم بعملك وليس بحياتك ) 🧑🏻💻
إليك 4 نصائح لجعل حساباتك على مواقع التواصل الاجتماعي قدر الإمكان رسمية
- لا تهمل الصورة الشخصية لك
( لا أفضل أن تضع صورة لك أبدًا ) 🙅🏻
- اكتب اسمك بشكل واضح
( العميل لن يتواصل مع مجهول ) 👹
- معرف واضح وله دلالة على مجالك
( سيجعل البحث والوصول إليك سهلاً ) 👌🏻
- في حساباتك الشخصية "كمستقل" لا تنشر أمور شخصية
( العميل مهتم بعملك وليس بحياتك ) 🧑🏻💻
👍1
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
✅ لمطوري الفرونت اند 👨🏻💻
هذا الموقع فيه أكثر من 100 loader بكل سهولة تختار اللودر المناسب لك ثم تنسخ الكود وتستخدمه بمشروعك
whirl.netlify.app 💸
هذا الموقع فيه أكثر من 100 loader بكل سهولة تختار اللودر المناسب لك ثم تنسخ الكود وتستخدمه بمشروعك
whirl.netlify.app 💸
👍2
💻خبراء البرمجة وقواعد البيانات 💻 Programming Ex💻
@Expert_programming_and_Database
https://t.me/+VAEAFOYpO2k0NzE6
@Expert_programming_and_Database
https://t.me/+VAEAFOYpO2k0NzE6
Telegram
💻خبراء البرمجة وقواعد البيانات 💻 Programming Ex💻
#قناه #عامة #للبرمجة و #قواعد_البيانات للمهتمين في البرمجة مع دعم من فريق عمل وارسال #مشاريع #برمجية #تعليمية تعزز من رفع معنويات #المبرمجين #المحترفين والمبتدأين وغيرهم في #دراسة #وتطوير المشاريع #والانظمة البرمجية.لمساعدتهم في #الاخطاء التي قد يقعون بها
👍1
ما هو افضل اطار لبرمجة تطبيقات الجوال
Anonymous Poll
51%
java
7%
kotlin
39%
Dart&Flutter
3%
React native
0%
kivy&kivymd
👍1
افضل اطار برمجة ويب
Anonymous Poll
43%
js
18%
jQuery.js
7%
Vue.js
13%
React.js
5%
dgango
7%
Flask
2%
Rupy
5%
👍2
موقع رهيب يبسط لك الخوارزميات باسهل طريقة 😍
ويوضح لك كيف تعمل كل خوارزمية ✅
https://www.toptal.com/developers/sorting-algorithms
ويوضح لك كيف تعمل كل خوارزمية ✅
https://www.toptal.com/developers/sorting-algorithms
Toptal
Sorting Algorithms Animations
Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.
👍1
تعرف ليش نستخدم هذا السطر عند كتابة كود CSS 🤔
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
شاركني إجابتك 🚀👇
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
شاركني إجابتك 🚀👇
👍1