السلام عليكم
دائماً اتسائل في نفسي كم يا ترى عدد الاسطر البرمجية الموجودة في برنامج مثل Wine 0.9.X ؟
Wine كما تعرفون برنامج يقوم بتوفير بيئه بديلة عن بيئة ويندوز ليسمح لملفات الويندوز بالعمل
وبدافع الفظول ولرغبتي في معرفة عدد السطور التي يحتويها هذا البرنامج وكمبرمج بلغة سي فكرة في انني
ساحتاج لكتابة برنامج يقوم بالبحث عن ملفات الشفرة المصدرية ويقوم بقرائتها ويعطيني عدد الاسطر المستخدمة في كتابتها
ولكن الاداة السحرية و المذهلة في اللينكس والتي لم ارى لها مثيلاً على اي نظام حتى الان وهي الـ shell وفرة علي كل هذا العناء
بواسطة عدد بسيط من الاوامر التي تكتب وبعدها تعمل مثل السحر
ملاحظة: هذا الرابط يحتوي على كتاب مفيد كمقدمة لتعلم الـ shell
استخدمة السكريبة الذي كتبته لكي احصل على عدد الاسطر في البرامج التالية:
Programe name code lines
Wine 1,735,434 lines
gcc 4.1 1,944,489 lines
linux-2.6.16.5 6,850,857 lines
POVray-3.6.1 332,977 lines
xine-lib-1.1.1 641,967 lines
نواة نظام لينكس كانت اكبر مما تخيلة فقد كانت تحتوي على اكثر من ستة ملايين سطر من الكود
وسوف اضع السيكربة الذي كتبته لمن يريد ان يستخدمهcode_counter.txt
