باختصار ، هذه ترجمة إلى الروسية لمشروع
Super Tiny Compiler ، وهو مشروع مصمم للمساعدة في تعلم أساسيات التجميع باستخدام مثال عملي.

إذا كنت تريد تفاصيل - من فضلك ، تحت القط. إذا لم يكن كذلك ، يمكنك الانتقال مباشرة
إلى الترجمة ، فهي موجودة على github.
ما هو ، لماذا هو ، لماذا هو
بالنسبة لأولئك الذين لا يعرفون عن هذا المشروع - هذا مترجم يعمل بلغة تشبه Lisp في C-like ، كتب في JS. حوالي 90 بالمائة من الشفرة مغطاة بتعليقات تفصيلية ، والتعليقات نفسها ، بشكل عام ، تزيد 4 مرات عن الشفرة. في البداية ، يتم شرح الأساسيات والمصطلحات ثم الكود نفسه.
لماذا تترجم؟ اللغة الإنجليزية هي لغة المبرمجين!
بدأ كل شيء بحقيقة أنه لأكثر من عام ، وصل الرابط إلى هذا المشروع من خلال مجلد "قراءة". ويبدو الأمر شيئًا مثيرًا للاهتمام (10k + stars على github ، إنها مزحة) ، وأنا مهتم ، ولكن بطريقة ما لم يكن هناك أي قوة للنظر والاختراق. لماذا؟ نعم لأنه باللغة الإنجليزية. وهذه ليست مسألة تعقيد ، ولكن بعد يوم عمل مدته 8 ساعات يرفض الدماغ تمامًا قراءة أي شيء آخر بلغة غير أصلية. هنا الاحتجاجات وهذا كل شيء. لذلك ، تقرر عمل ترجمة - وقراءة نفسي في نفس الوقت ، ومساعدة الآخرين.

800+ شوك. من بين هذه المحاولات ، هناك العديد من المحاولات للترجمة إلى اللغة الصينية ، لكني لم أجد أي شيء باللغة الروسية (ربما يكون كذلك). بالمناسبة ، اشرح لماذا يشرع الناس في المشاريع ثم لا يغيرون فيها شيئًا؟
هل انت مترجم؟
لا ، على الإطلاق. لكن المشروع مكتوب بلغة يمكن الوصول إليها بالكامل ، والتي من الناحية النظرية ، يمكن إتقانها تقريبًا من قبل أي شخص قادر على قراءتها. الوثائق. ولكن ، مرة أخرى ، بالنسبة للكثيرين (بما في ذلك بالنسبة لي) ، فإن تعلم شيء جديد أسهل كثيرًا بلغتهم الأصلية ، حتى إذا كنت تفهم اللغة الأصلية بشكل مثالي.
أما بالنسبة للترجمة - فهي ليست حرفيًا ، فقد يتم تفويت كلمات غير ذات أهمية ، وقد أضفت بنفسي شيئًا ما. ولكن في نفس الوقت حاولت نقل الجوهر إلى 100٪ كاملة ، بحيث يبدو أن الترجمة ، من حيث محتوى المعلومات ، معادلة للأصل.

مثال الترجمة. لقطة شاشة قابلة للنقر.
منذ نشر المشروع الأصلي على github ، لم أرمي الترجمة كاملة هنا أيضًا. للراغبين في التعرف على أنفسهم: رابط
للترجمة ، رابط
للأصل.هل لديك قراءة لطيفة!
PS أقبل التعليقات حتى في التعليقات ، على الأقل في شكل طلبات السحب ، على الأقل في PM. يمكنك شوكة وإجراء تغييرات :)
على وظيفة - سواء (وكيف؟) قطع الاتصال "ترجمة" يموت على هذا المنصب؟