افضل لغات برمجة للمبرمج

  • ali_ammar

اهلا وسهلا

اعرف ان لغات برمجة كثيرة وصعب تحديد الافضل وكل لغه لها مجال هي الافضل به.

لكن ما اسئل عنه افضل لغة للمبرمج اي توفر بيئة برمجية مميزه وتوفر سهوله كتابه كود وقراءته وسهوله تعامل مع مكاتب سهوله تعامل مع oop .....

لغه اذا كان لك اختيار ان تكون من مطوريها تقبل

ان كنت تريد ان تطور فريمورك كبير او مجال جديد تختارها وليس بسبب دعمها مجال معين انما انت سوف تدعم هذا مجال لها

بالنسبه لي تجاربي كانت مع لغات كثيره منها

javascript typescript dart go بشكل اساسي

وبشكل تجريبي او سطحي مع java #c python ++c

اكثر لغه توافقت معها هي dart تشابه من لغات التي كنت اعرفها قبلها(js java #c) بشكل كبير استطعت تعلمها بسهوله جدا وكثير من مفاهيم oop تعلمتها معها وتعمقت بها وكانت اكثر لغات التي قوت لدي مهاراتي برمجية. و بيئة عمل جدا مناسبه خاصه مع فلاتر ووجود hot reload ووجود اكثر من مترجم للغه

jit لتطوير حيث يوفر تجربه برمجية سهله.

aot للمنتج نهائي يوفر سرعه بالتشغيل وترجمه مباشره للغه اله

dart to js لتحويل تطبيقات للويب.

وادارة حزم عن طريق pub ايضا اسهل من طريقه جافاسكريبت و go.

اغلب استعمالي مع دارت تطبيقات موبايل وبعض سيكربتات بسيطة حاولت استعملها مع باكيند لكن تراجعت(لانه لا يوجد دعم قوي لها) على رغم من اعجابي شديد بها

ثاني لغه لي هي جافاسكريبت/ تايبسكريبت استعملت مع نود كان بها مرونه اكثر من دارت بكثير لكن مرونه قد تسبب صعوبه بمرور زمن لذلك احاول التزام بقواعد تايبسكريبت قدر الامكان.

ثالث لغه هي go وايضا استعلمتها للباكيند لكن تراجعت عنها وبقيت مع نود nodejs

اريد ان اسمع اراء مبرمجين اخرين بالموضوع

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


التعليق السابق

اعرف هذا شي

ما اقصده نفرض انك امامك مجال جديد انت من سوف تنشئه وتنشئ كل دواله واحتياجاته اي لغه ستختار.

او مثلا كانت جميع لغات تدعمه(فرضا) مثل console applications اي لغه سوف تختار.

اريد تقييم لغات من ناحيه تجربه برمجيه الادوات التي توفرها لك لتسهل عملك مثل مدير حزم او محرر قوي او hot reload

او مثلا دعمها طرق سهله للبرمجة متزامنه وغير متزامنه وبرمجة كائنيه مثل هذه امور التي توثر على تجربتك كمبرمج اكثر من التي توثر على مشروع.

لنفرض ان مشروع هنا هو UI بالنسبه للغه برمجة ما اريده هو UX تجربه مستخدم(مبرمج) للغه برمجة وليش للمشروع