C++ vs Rust
يا بشمهندس مازن ايه اريك في واحد عايز يتعلم رست بما ان الكلام عليها ان هيا افضل من c++ هل لازم يتعلم c++ قبلها ولا عادي يتعلم رست علطول
يا بشمهندس مازن ايه اريك في واحد عايز يتعلم رست بما ان الكلام عليها ان هيا افضل من c++ هل لازم يتعلم c++ قبلها ولا عادي يتعلم رست علطول
انا كنت بتعلم برمجة و جربت راست كمبتدء رح قلك تجربتي
تجربتي مع راست كمبتدئ كانت صعبة، والسبب ببساطة: Rust جابت نموذج جديد لإدارة الذاكرة (Ownership & Borrow Checker) بيحتاج عقلية مختلفة تماماً عن اللغات اللي فيها Garbage Collector أو اللغات اللي بتعتمد على الإدارة اليدوية المباشرة.
المشكلة مو بس باللغة، المشكلة إن أغلب المصادر التعليمية بتفترض إنك مبرمج متمرس وعندك خلفية قوية
نصيحتي: ابعد عنها كبداية على الاقل، ابدأ بلغة بتعطيك أساسيات الـ Memory والـ Pointers بشكل أوضح (متل C)، وبعد ما تفهم كيف الكمبيوتر بيفكر، رح تكون Rust أسهل بكتير وممتعة أكتر.
لان هيك لغة رح تغشك و تخليك تحس باحباط لان مو فاهمها و العيب من الشرح مو منك غالبا مو موجه الك و لمستوى البداية
و حاول تبعث عن المصطلحات الي ذكرهتها اذا في شي مو واضح رح تفهم القصة غالبا
Rust اتعملت عشان تحل حاجات معينه بطرق ذكيه، لو ماعرفتش السبب او عرفت ليه راست بتعمل كدا هتبقا "بتحارب الكومبايلر" ودا هيكون لانك مش فاهم دا كدا ليه ودا كدا ليه، عشان كدا يفضل تبدا بحاجه مفتوحه اكتر زي c or cpp وبعدين ترجع لراست هتلاقي الموضوع احسن بكتير جدا، او تتعلم راست لو حاببها اوي يعني ومصر تبدا بيها، بس ترجع بعدين ل c or cpp تفهم الدنيا
راست محتاجه دماغ رايقه وتركيز وفهم لانها فيها كونسبتس مميزه كتير وطرق التعامل فيها مميزه.