نصائح و استشارات برمجية
fum sum(x : Int , y : Int ){
return x + y
}
return x + y
}
تصحيح:
fun sum(x: Int, y: Int): Int {
return x + y
}
نصائح و استشارات برمجية
يعني اقدر استخدم داله عاديه مثل fum sum(x : Int , y : Int ){ return x + y } واقدر ارسلها لداله ثانيه ك lambda مثل fun main (){ calculate(x, y , ::sum) } وداله calculate تستقبل الداله ك تعبير لامبدا مثل : fun calculate(x : Int, y : Int, operation :…
fun main() {
calculate(10, 20, ::sum)
}
fun sum(x: Int, y: Int): Int {
return x + y
}
fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int {
return operation(x, y)
}
نصائح و استشارات برمجية
وكذا نكون حولنا داله عاديه لتعبير لامبدا؟
الـ Lambda أصلاً تعبير يتم استخدامه من خلال صيغة استدعاء
طيب وش الفكره اذا كنا نقدر نكتب
calculate(4, 5) { x, y -> x + y }
ونكون كتبنا كود اقل !
وكمان كيف تكتب الكود بهذه الطريقه بالرساله ممكن الطريقه لاهنت؟
calculate(4, 5) { x, y -> x + y }
ونكون كتبنا كود اقل !
وكمان كيف تكتب الكود بهذه الطريقه بالرساله ممكن الطريقه لاهنت؟
نصائح و استشارات برمجية
ونكون كتبنا كود اقل !
شي جميل، تقدر تسوي الشيئين لكن موضوع أنك تضعها بدالة وتمررها أكثر ترتيباً
نصائح و استشارات برمجية
وكمان كيف تكتب الكود بهذه الطريقه بالرساله ممكن الطريقه لاهنت؟
سبق وسردت هذه الطريقة برسالة على القناة
Forwarded from برمجة
• بعد تحديثات التيليجرام الاخيرة في الوقت الحالي، بقي يظهر لينا طريقة كتابة جديدة كدا الناس بتكتبها و بيبقى جوا الحقل اكواد بس بطريقة حلوة و ملونة، ازاي اعمل الموضوع دا زيهم؟
- ببساطة كل اللي هتعمله هو الأتي:
١. هتكتب العلامة دي ⬅️ ` ➡️ ٣ مرات
٢. و بعدها هتحدد اي الصيغة بعد ال ٣ علامات، مثلا انا عايز التنسيق يكون بلغة Kotlin.
• سؤال: وقتها هنسأل نفسنا سؤال، اللغة اللي عايزين الاكواد تتلون حسب تنسيقها دي، في العادي امتدادا الملفات بتاعتها بيبقى باسم اي؟
و ليكن مثلا انا عايز لغة Kotlin هبقى كدا هكتب اي؟
- جواب: صيغة الملفات اللي بلغة Kotlin بتبقى kt يبقى كدا هكتب بعد ال ٣ علامات كلمة kt دا بناءاً على اني عايز التنسيق يكون بلغة Kotlin
زي ما موجود في الصورة ⬆️.
٣. بعدها هتروح بالمؤشر زي ما موجود في الصورة ⬆️، و هتكتب اي كود جوا العلامات اللي عملناها 🤝🏻.
حاليًا أثناء الشغل، واجهتنا نقطة حابين نأخذ رأيكم فيها:
بسبب ضيق الوقت، بدأنا نحس أن تنفيذ الأقسام الأربعة بنفس المستوى ممكن يشتت الجهد ويأثر على وضوح التجربة، ففكرنا هل ممكن نركّز مؤقتًا على جزء معين في التنفيذ ونخلي الباقي كتصور مستقبلي.
لكن في نفس الوقت، لاحظنا أن الفكرة لما تتخصص أكثر ممكن تفقد جزء من تميزها، لأن قوتها أصلًا في كونها منصة شاملة تجمع مجالات مختلفة في مكان واحد.
فحاليًا إحنا محتارين بين:
نركّز على جزء معين عشان نطلع بتجربة أوضح وأقوى،
أو نحافظ على شمولية الفكرة حتى لو كان التنفيذ في هذه المرحلة أبسط.
وبرضو إحنا منفتحين لفكرة تطوير الاتجاه أو تعديله إذا كان فيه طرح أفضل يخدم الفكرة بشكل أقوى.
حابين نسمع رأيكم: إيش التوجه الأنسب في هذي المرحلة؟
وشكرًا لكم
بسبب ضيق الوقت، بدأنا نحس أن تنفيذ الأقسام الأربعة بنفس المستوى ممكن يشتت الجهد ويأثر على وضوح التجربة، ففكرنا هل ممكن نركّز مؤقتًا على جزء معين في التنفيذ ونخلي الباقي كتصور مستقبلي.
لكن في نفس الوقت، لاحظنا أن الفكرة لما تتخصص أكثر ممكن تفقد جزء من تميزها، لأن قوتها أصلًا في كونها منصة شاملة تجمع مجالات مختلفة في مكان واحد.
فحاليًا إحنا محتارين بين:
نركّز على جزء معين عشان نطلع بتجربة أوضح وأقوى،
أو نحافظ على شمولية الفكرة حتى لو كان التنفيذ في هذه المرحلة أبسط.
وبرضو إحنا منفتحين لفكرة تطوير الاتجاه أو تعديله إذا كان فيه طرح أفضل يخدم الفكرة بشكل أقوى.
حابين نسمع رأيكم: إيش التوجه الأنسب في هذي المرحلة؟
وشكرًا لكم
نصائح و استشارات برمجية
بسبب ضيق الوقت، بدأنا نحس أن تنفيذ الأقسام الأربعة بنفس المستوى ممكن يشتت الجهد ويأثر على وضوح التجربة، ففكرنا هل ممكن نركّز مؤقتًا على جزء معين في التنفيذ ونخلي الباقي كتصور مستقبلي.
مرحباً، لا مشكلة في هذا، وهذا نمط تستخدمه الشركات في تطوير المشاريع لتصدير المشروع للحياة العملية بأسرع وقت
نصائح و استشارات برمجية
حاليًا أثناء الشغل، واجهتنا نقطة حابين نأخذ رأيكم فيها: بسبب ضيق الوقت، بدأنا نحس أن تنفيذ الأقسام الأربعة بنفس المستوى ممكن يشتت الجهد ويأثر على وضوح التجربة، ففكرنا هل ممكن نركّز مؤقتًا على جزء معين في التنفيذ ونخلي الباقي كتصور مستقبلي. لكن في نفس الوقت،…
الشكر لله، عندي حل وأراه هو الأرجح في هذه الحالة بشكل تام إن شاء الله
وهو أن تقوموا بالتركيز على ميزة معينة في المشروع ليتم ظهور المشروع بأسرع وقت وبنفس الوقت يتم الترويج للثلاث مميزات الباقية
ثم تدخلوا في مرحلة التحديثات، تحدثون كل ميزة على حِدى (واحدة تلو الأخرى منفردة)
وهو أن تقوموا بالتركيز على ميزة معينة في المشروع ليتم ظهور المشروع بأسرع وقت وبنفس الوقت يتم الترويج للثلاث مميزات الباقية
ثم تدخلوا في مرحلة التحديثات، تحدثون كل ميزة على حِدى (واحدة تلو الأخرى منفردة)
نصائح و استشارات برمجية
كيف احدد المهم فالأهم ؟
تحديد هذا يكون عبر معرفة هدف المشروع
أكثر ميزة المشروع مهتم بحلها هي التي تقومون بها أولاً
أكثر ميزة المشروع مهتم بحلها هي التي تقومون بها أولاً
انا أريد اتعلم برمجة و اي تي شنو اكثر الاشياء طلبا في السوق ؟؟ شنو اسهل اللغات تعلما؟؟ كم لغة يحتاج مني اتعلم علشان اكون ملمة بتخصص IT ؟؟
نصائح و استشارات برمجية
شنو اسهل اللغات تعلما؟؟
لا تبحث عن "الأسهل"، بل إلى ما تميل إليه
نصائح و استشارات برمجية
انا أريد اتعلم برمجة و اي تي شنو اكثر الاشياء طلبا في السوق ؟؟
المطلوب منك في سوق العمل:
- تعلم أساسيات البداية
- تعلم أساسيات التخصص
- عمل مشاريع حقيقية
هذا كل ما في الموضوع باختصار
- تعلم أساسيات البداية
- تعلم أساسيات التخصص
- عمل مشاريع حقيقية
هذا كل ما في الموضوع باختصار