لماذا مايكروسوفت
اقتباسأخي حسن هل جربت kdevelop 4 يقولون أن به دعم جيد لسي بلاس بلاس و العهدة على الراوي
مميز فعلا
اعجبنى انشاء ملفات doc لتظهر كانها tip اثناء كتابة واستخدام الفانكشن وايضاء بعض الwizard (يعجبنى فكرة انهم يستخدمون فكرة الwizard فى تطبيق خطوات روتنية) وايضاء مستواة جيد فى التنقيح والكتابة ويتكامل مع الكثير من الادوات الانتاجية
اقتباسيا شباب اريد ان اعرفهل التقنية الأسهل هي الأسوأ أم التقنية الأصعب
بمعنى أنه إذا كانت هنالك لغتان للبرمجة أحدهما الأسهل والأخرى صعبة التعلم ومعقدة نوعا ما أيهما ستفضل السهلة أم الصعبة ؟؟
هذه المقوله خاطئه , ليست اللغه الأسهل هي الأسوأ أو الأصعب هي العكس إنما اللغة المرنه والمفتوحة المصدر أو على الأقل المكشوفه هي الأفضل والمغلقة هي الأسوء
دوت نت لغة مغلقة المصدر وتحتوي على أدوات مغلقة المصدر أيضا وهي بذلك سيئه جدا فلا يمكنك معرفة عمل أي داله فإذا أردت فتح ملف ستستخدم دوال ﻻ تعرف على ماذا تحتوي , لنضرب مثال بيسط جدا , المسج بوكس هي داله تحتوي على أكثر من ألف سطر لماذا ؟ لأنها تحتوي على جميع الأشكال التي يمكن أن تخطر على بالك وعلى جميع الصور التعبيريه لكل شكل رساله , لو كانت مفتوحة المصدر ستتمكن من استخدام فقط سطر أو سطرين من هذا الكود , هذا يؤثر بشكل مباشر على سرعة عمل البرنامج وعلى أداء البرنامج وفي حال أردت عمل هذا من الصفر لكي يكون برنامجك خفيف وسريع ستضطر إلى دراسة كم هائل من الأمثله لتغير فقط زر الإغلاق في الرساله التي ستظهر !!
اقتباسالFind & Replace متوفرة في أي محرر نصوص حتى الNotepad بها Find & Replace الفرق بين IDE و غيره من المحررات هو أنه يعرف ما هو الكود و يستطيع أن يخبرك مسبقاً اذا كان التغيير الذي تريده يصلح أم لا, فعلى سبيل المثال ربما تطلب تغيير اسم متغير و لكن الاسم الجديد يتعارض مع اسم متغير اخر له Scope أعلى دون أن تدري, أي محرر نصوص لن يفكر مرتين, ولكن الIDE سيرفض العملية أو على الأقل سينبهك كما يفعل الVisual Studioو لكن حتى الFind & Replace في Visual Studio بها مميزات أكبر فعلى سبيل المثال يمكنك عمل Find & Replace على أساس Regular Expression و ليس على Exact Match فقط, و هذا يمكنك من الوصول الى الحالات الخاصة التي قد لا يستطيع الFind & Replace العادي الوصول اليها, مثلاً اريد تغيير اسماء المتغيرات التي تحوي _ و اريد أن أزيل هذه ال_ تماماً يمكنك هذا باستخدام الFind & Replace مع Regex
و لا تجعلني أبدأ في محرر الXML في Visual Studio فببساطة هو رائع فهو يقدم عمليات مثل الIntellisense لأي XML Document لها Schema و أيضاً يمكنك من عمل Debugging للXSL و هي خاصية أكثر من خرافية اذا كنت ممن يتعاملون مع الكثير من الXSLT.
كمبرمج ستعتمد على سكريبت تقوم بعمله ليقوم بعمل بحث واستبدال في مجلد كامل لأن في معظم الأحيان تحتاج إلى بحث معقد وإستبدال معقد وﻻ يمكن لأي محرر أن يحتوي على هذه الخاصيه , من ناحيتي لدي سكريبت أقوم بتعديله على حسب ما أريد في عمليه البحث والإستبدال ولكن هذا ﻻ يمكن مع دوت نت على ما أظن لأنها تصدر ملفات باينري صح ؟
اقتباسدوت نت لغة مغلقة المصدر وتحتوي على أدوات مغلقة المصدر أيضا وهي بذلك سيئه جدا فلا يمكنك معرفة عمل أي داله فإذا أردت فتح ملف ستستخدم دوال ﻻ تعرف على ماذا تحتوي , لنضرب مثال بيسط جدا , المسج بوكس هي داله تحتوي على أكثر من ألف سطر لماذا ؟ لأنها تحتوي على جميع الأشكال التي يمكن أن تخطر على بالك وعلى جميع الصور التعبيريه لكل شكل رساله , لو كانت مفتوحة المصدر ستتمكن من استخدام فقط سطر أو سطرين من هذا الكود , هذا يؤثر بشكل مباشر على سرعة عمل البرنامج وعلى أداء البرنامج وفي حال أردت عمل هذا من الصفر لكي يكون برنامجك خفيف وسريع ستضطر إلى دراسة كم هائل من الأمثله لتغير فقط زر الإغلاق في الرساله التي ستظهر !!
و ما الذي يمنعك من كتابة دالة الMessageBox التي تحوي سطرين فقط؟؟؟ هذا بافتراض باطل أن الدالة الأصلية بها 1000 سطر و أنها بطيئة و كل هذا الكلام.
اقتباسكمبرمج ستعتمد على سكريبت تقوم بعمله ليقوم بعمل بحث واستبدال في مجلد كامل لأن في معظم الأحيان تحتاج إلى بحث معقد وإستبدال معقد وﻻ يمكن لأي محرر أن يحتوي على هذه الخاصيه , من ناحيتي لدي سكريبت أقوم بتعديله على حسب ما أريد في عمليه البحث والإستبدال ولكن هذا ﻻ يمكن مع دوت نت على ما أظن لأنها تصدر ملفات باينري صح ؟
و الله أنت مضحك فعلاً لماذا سأحتاج أن أغبر أسماء المتغيرات داخل الBinary و الذي لن يحوي أساساً أسماء متغيرات, نحن هنا نتكلم عن الكود.
كما أن الVisual Studio يقوم بعمل علميات الFind & Replace على أي شئ سواء ملف واحد أو مجموعة ملفات أو Project أو Solution أو حتى مجموعة مجلدات و أو مجلدات داخل مجلدات .... الخ
مصري في بلاد الفرنجة.
قريباً اقرأ مقالاتي على It-scoop
bastr3 كتب:اللغة المرنه والمفتوحة المصدر أو على الأقل المكشوفه هي الأفضل والمغلقة هي الأسوء
ليس بالضرورة. ربما أقول أن تطوير خصائص جدبدة في لغة مفتوحة المصدر هو أفضل، ولكنني حتماً لن أقول أنها أفضل ثم أسكت.
حاول الابتعاد عن التعميم بهذا الشكل. بالذات في قضية شائكة مثل المصدر المفتوح والمصدر المغلق.
bastr3 كتب:دوت نت لغة مغلقة المصدر وتحتوي على أدوات مغلقة المصدر أيضا وهي بذلك سيئه جدا فلا يمكنك معرفة عمل أي داله فإذا أردت فتح ملف ستستخدم دوال ﻻ تعرف على ماذا تحتوي
دوت نت و#C مفتوحة الـstandard (مثل جافا زمان). وإذا كنت تريد implementation مفتوح المصدر فهناك Mono.
تم تعديل هذه المشاركة بواسطة System Down في 4 مايو 2010 في 08:15
اقتباسليس بالضرورة. ربما أقول أن تطوير خصائص جدبدة في لغة مفتوحة المصدر هو أفضل، ولكنني حتماً لن أقول أنها أفضل ثم أسكت.
حاول الابتعاد عن التعميم بهذا الشكل. بالذات في قضية شائكة مثل المصدر المفتوح والمصدر المغلق.
هنا أقصد الراجح يعني معظم الغات ... ولم أقصد التعميم .
اقتباسوإذا كنت تريد implementation مفتوح المصدر فهناك Mono.
إذا المونو أفضل من الدوت نت :)
bastr3 كتب:هنا أقصد الراجح يعني معظم الغات ... ولم أقصد التعميم .
حتى هذه جملة ملغومة. لأن عبارة "أفضل" هي غير موضوعية ما لم ترتبط مع مقاييس هذه الأفضلية ودراسة إحصائية غير منحازة تبين هذه الأفضلية.
bastr3 كتب:إذا المونو أفضل من الدوت نت :)
ولكن Mono هي دوت نت. ولكن implementation مختلف. كأنك تقول أن كومبايلر GNU الخاص بويندوز أفضل من كومبايلر GNU الخاص بلينوكس.




