الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مناقشة: لماذا برامجنا تستهلك الذاكرة اكثر من غيرها

مغلق
بدأه Romantic_touch في 26 أكتوبر 2005 · 41 رد · 4,000 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

رد سريع قبل ظهور كلام جديد

2-مسحيييييل اختراق ملفات .class الخاصه بها

لا تثق في لغة برمجه لهذه الدرجه , الهندسه العكسيه reverse-engineer للبرامج علم و لا يفوتهم لغه منتشره مثل ال JAVA

اقتباس
3-توافق كامل مع جميع اللغات لأنها تستخدم UNICODE وليس ASCII

جميع اللغات المرئيه visual تستطيع التعامل بكلتا الصيغتين UNICODE و ASCII

اقتباس
ولا تقووللى ان لغه تاخد الConsept بتاعها (J2SE) فى 6 level ثم J2ME او J2EE

يمكن ان تتخطاها ب 3 مستويات سى 

فهل من منافس؟

مش فاهم سيادتك

انا لا آخذ كورس في البرمجه اصلا , كلها كتب وكلها مواد مطبوعه أو pdfs وانتهى الموضوع

وبعدين تقصد ايه , يعني هي بتاخذ وقت اطول للتعلم ؟ لا أعتقد انها حسنه في صالحها كلغة برمجه لا تفي بالغرض لكل التطبيقات كما أنها لا توفر السرعه الكافيه - مع العلم انا لا اهاجم اللغه لكن لا تعطيها أكبر من حجمها.

اقتباس
انظر الى عدد المبرمجين حديثى التخرج ممن يستخدمون سى و سى شارب وقارن العدد

أضحكتني :lol: , طيب ما تعمل حمله مث التي تعملها ميكروسوفت من كورسات مجانيه في الجامعات للسي شارب وال SQL server

وبعدين قوللي كام في الميه من التطبيقات عندك مكتوبه بالسي شارب , ووريني رابط من مومقع ميكروسوفت لبرنامج تجاري يقول أن من متطلباته الدوت نت فريم ورك - يعني بيعتمدوا عليها في تطبيقاتهم حاليا

وبعدين قول لي ما هي نسبة الخريجين الذين لا يجيدون البرمجه بعد تعلمهم سي شارب واخذها أساس لهم , وقارنها بالنسبه لمن تخرج وهو يعرف سي++ , يعني حتلاقي كتير ناس تقولك انا واخد كورس سي شارب ومعايا كذا وكذا لكن لا أعرف كيف أحل المشكله بالبرمجه طبعا تعرف هذا من الجامعه - ولا تقول لي عندنا كلهم علماء برمجه - مع ان كلهم درسوا سي شارب

اقتباس
اتوقع اننا وصلنا الى ان الدوت نت تستهلك الذاكرة اكثر من غيرها ولكن ما هو الحل؟

يبقى الحال على ما هو عليه وعلى المتضرر تغيير اللغه

ولو عندك سبب يخليك توافق على هذا الحال ويمنعك من الانتقال الى الأفضل يا ريت تطرحه

#27

بس وقت عم تتناقشوا نسيتوا شغلة

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

يعني أنو المشكلة تبع الذاكرة المتعلقة بالدوت نيت فريموورك موجودة في جميع لغات الدوت نيت فيجول بايزيك و سي شارب و سي بلس بلس والجافا

بس بتفرق معك بال سي بلس بلس لسبب أنك فيك ترجع تستخدم الـ MFC القديمة ولا تستخدم الدوت نيت فريموورك بس هون رح تضطر تستخدم أكواد تم تسهيلها بشكل كبير في الفريم وورك وتضطر للعودة إلى مشاكل التعامل مع صيغة أوامر ال سي بلس بلس التي لها صعوباتها ومشاكلها وحسناتها أيضا بس عم تصير تقدر تتحكم بالذاكرة متل ما بدك و عم يصير حجم البرنامج عندك أصغر وبميزة دمج مكتبة الـ MFC ضمن برنامج هيك صار فيك تبعت بس الـ exe مستقل بذاته وبيشتغل على أي ويندوز

بس لا تنسوا في عندك مشكلة بالـسي بلس بلس بموضوع إدارة الذاكرة يعني إذا عم تعمل كلاس واستخدمتوا ووقت خلصت منوا بالديستركتور - المهدم - لم تكتب كود التخلص من المتغيرات التي تحجز الذاكرة بشكل صحيح وفعال بيصير عندك مصايب بالبرنامج وبنظام التشغيل

بعدين موضوع المؤشرات في ال سي بلس بلس غير آمنة لأنه في بعض الحالات يتسبب بعض المبرمجين باستخدام خاطئ للمؤشرات أو قلة انتباه لمجال المتغير الذي يشير إليه المؤشر إلى الكتابة فوق أماكن من الذاكرة لا يجب الكتابة عليها وهذا كله نحن محميون منه عندما نستخدم الدوت نيت فريموورك

و بالنسبة لموضوع العمل على أي نظام تشغيل فحسب أقوال مايكروسوفت البرامج التي تستخدم الدوت نيت فريموورك فقط يمكنها العمل على أي نظام تشغيل توجد مكتبة دوت نيت فريموورك موجهة له فإت تم إطلاق فريم وورك موجهة للينوكس مثلا فجميع برامجنا ستعمل هناك دون الحاجة لإعادة ترجمتها من أجل نظام التشغيل ذاك

تم تعديل هذه المشاركة بواسطة samerselo في 27 أكتوبر 2005 في 11:56

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#28

طيب ياشباب المشكلة في الدوت او المفهوم وليس المشكلة هو متاصل ولايمكن تفاديه

اذن نسأل السؤال الذي يقول ماهي افضل الطرق للحفاظ على الذاكرة بأفضل شي ممكن؟؟!

مثل الscope و variable life time

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#29
القول المنير في أصول التطوير, طوّر بأفضل النصوص البرمجية في VB.NET

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#31

انا زهقت يا ASM4All

هدنه لمدة مفتوحه بقى

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#32

لم أقرأ كامل المشاركات هنا كاملة لسبب غير خافي، ولي ملاحظات أرجو تقبلها بروح علمية:

1) لماذا عندما يُطرح موضوع فضفاض تكثر فيه المشاركات، لو كان السؤال المطروح سؤالاً علمياً يتطلب حَلاً يُمكن أن يُلمس ويُطبّق لما وجدنا مثل هذا العدد من المشاركات،أم أنه عشقنا للجدل (وها ما توفره المواضيع الفضفاضة).

2) الكثير من المشاركات للأسف يفتقر أصحابها للمعرفة بأبسط أساسيات ال NET وبالأخص إلى كيفية تعامل النظام مع الميموري في الجهاز، ناهيك عن عدم الإحاطة بالجوانب الأخرى من هذه التقنية الضخمة التي قلبت مفاهيم البرمجة رأساً على عقب.

لن أزيد على ما قاله الزميل محمد عبد العليم شيئاً فهو أختصر بمشاركته ما يُجب أن يقال (وهو ما يجب أن يعلمه كل شخص يدعي معرفته بال NET)، ولكنني أضيف على ما قاله كلمات قليلة بصورة تقرب للأخوة الصورة، أنت عندما تبرمج في ال NET لا تشكل لك ميموري الجهاز أي مشكلة ويجب أن لا تلتفت إليها ما دمت تقوم بكتابة برنامجك بصورة علمية مبنية على الفهم الصحيح (مثلاً كيفية التعامل مع المتغيرات وال scope لها، وكذلك بتدمير الكائنات عندما لا تحتاجها)، أنت مهمتك تتوقف عند ذلك أمّا متى يقوم النظام بتنظيف الميموري فهي ليست من شأنك على الإطلاق، فالنظام هو الأقدر على القيام بذلك وسيقوم بذلك عندما يرى الحاجة إليه...

وللأخ الذي يشكو من كبر حجم برنامجه في الذاكرة، قم بتصغير البرنامج وأعادة تكبيره لترى العمل الرائع الذي يقوم به ال GC (على الأقل سيولد ذلك لديك بعض الطمأنينة التي لم تولدها لديك صرخات أنين الجافا في كل بقاع الأرض).

الحقيقة حرام ما نقوم به، نقوم بكتابة ما لا نفهمه فقط من باب "كتابة شيء"، وهذا الأمر ينعكس سلباً على المتعلمين ومن يقرأ مثل هذه المشاركات (أحدهم قال بأنه سيعيد النظر بدراسته، وهذا بالطبع بناء على حكم خاطيء سمعه من شخص لا يعلم ما يقول -المعذرة-).

أنا مبرمج سي بلس بلس منذ ما يقارب من ال 12 سنة، وهي مصدر رزقي، وأنا أدرس ال NET كهواية ولمعرفي الأكيدة بأن المستقبل لهذه التقنية وهذا الحكم ليس مبنياً على عواطف ومشاعر شخصية (وإلا لحاربت ال NET فيما أقول مدافعاً عمّا أعرف وأتقن)، معرفتي نابعة من متابعتي لواحده من أهم أسواق البرمجيات في العالم ونابعة أيضاً من أحساس قلما خذلني في مشوار العمر...

ونصيحتي لكل واحد من الأخوة بأن يتذكر بأنّ العالم لا ينتظره، العالم سيسير وسيخلّف وراءه من يتعصب ويتمترس.

تم تعديل هذه المشاركة بواسطة HMS في 27 أكتوبر 2005 في 18:52

Learn Japanese :>>> http://www.nouben.com/

#33

احم احم

اقتباس
الحقيقة حرام ما نقوم به، نقوم بكتابة ما لا نفهمه فقط من باب "كتابة شيء"، وهذا الأمر ينعكس سلباً على المتعلمين ومن يقرأ مثل هذه المشاركات (أحدهم قال بأنه سيعيد النظر بدراسته، وهذا بالطبع بناء على حكم خاطيء سمعه من شخص لا يعلم ما يقول -المعذرة-).

عذرك معك :) , لكن قبل ما تقول هذا الكلام , عرفني فائدتها !!! أنا لا أطالب بمقاله طويله عريضه تتحدث فيها عن المستقبل و التاريخ و كلام يضعه كل مؤلف في أول فصل من فصول الكتاب الجديد عن لغه من لغات الدوت نت, اريد بالتحديد مميزات تتعدى العيوب لتكون سبب كافي لقلب مفاهيم البرمجة رأساً على عقب (على حد قولك).

وبعدين , انا مش باتكلم في خيال علمي أو كلام اختباره مستحيل , انت مبرمج لأكثر من لغه اكتب برنامج بسيط في هذه اللغات , شغل البرامج الناتجه قارن البرامج في (مساحة البرنامج على القرص الصلب , مساحة البرنامج في ذاكرة الجهاز , الوقت المستغرق في فتح البرنامج , سرعة تنفيذ داله معينه - أضف سهولة الكود وتتبع الأخطاء , الانتاجيه وسرعة بناء المشروع ) لو عندك نقاط اخرى لا يوجد مانع

وفي النهايه كما قلت مسبقا لكل شيء ثمن , فيا ريت لو مفيش مانع حد يوضحلي الدوت نت عموما بتقدم ايه وثمنه ايه ؟

أظن الكلام هذه المره لا هو حكم و لا شيء مجرد استفسار - لمن يريد الاجابه فانا لا اوجه كلامي لشخص بعينه - لا هو تقليل من أمر شيء ولا تحدي لأحد

ورجاء الاجابه تكون هاديه بدون انفعال

#34
Asm4all كتب:

أضحكتني  :lol:  , طيب ما تعمل حمله مث التي تعملها ميكروسوفت من كورسات مجانيه في الجامعات للسي شارب وال SQL server

وبعدين قوللي كام في الميه من التطبيقات عندك مكتوبه بالسي شارب , ووريني رابط من مومقع ميكروسوفت لبرنامج تجاري يقول أن من متطلباته الدوت نت فريم ورك - يعني بيعتمدوا عليها في تطبيقاتهم حاليا

Microsoft CRM System Requirements

تم تعديل هذه المشاركة بواسطة bashmohandes في 27 أكتوبر 2005 في 20:13

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#35

تقصد

Microsoft CRM 1.2 Server Software Requirements
Component Microsoft Windows 2000 Server Microsoft Windows Server 2003 
Operating System
 • Windows 2000 Server

• Windows 2000 Advanced Server


All with the latest service pack 
 • Windows Server 2003 Standard Edition

• Windows Server 2003 Enterprise Edition

• Windows Server 2003 Web Edition


All with the latest service pack 

Microsoft Message Queuing (MSMQ)
 Installed and service started
 Installed and service started

Indexing Service
 Installed and service started
 Installed and service started

Internet Information Services (IIS)
 Version 5.0 (included with Windows 2000 Server) or later
 Version 6.0 (included with Windows Server 2003)

Microsoft Data Access Components (MDAC)
 Version 2.71a
 Version 2.8 (included with Windows Server 2003)

Microsoft XML Core Services (MSXML)
 Version 4.0 with Service Pack 2 (Installed during Microsoft CRM Server installation)
 Version 4.0 with Service Pack 2 (Installed during Microsoft CRM Server installation)

Microsoft .NET Framework 1.1
 Installed during Microsoft CRM Server installation
 Installed during Microsoft CRM Server installation

اقتباس
وفي النهايه كما قلت مسبقا لكل شيء ثمن , فيا ريت لو مفيش مانع حد يوضحلي الدوت نت عموما بتقدم ايه وثمنه ايه ؟

Microsoft CRM 1.2 Hardware Requirements
• Computer/Processor: Dual 700 MHz or higher Intel Pentium (Xeon PIII) or compatible CPU minimum. Dual 1.8 GHz Pentium (Xeon P4) is recommended.

• Memory: 512 MB of RAM

• Hard disk: SCSI with hardware RAID 5 

• Network card: 10/100 megabit

تم تعديل هذه المشاركة بواسطة Asm4all في 27 أكتوبر 2005 في 22:09

#36

الصور لا تظهر عزيزي ASM4ALL فأنا لا أفهم ماتقصده

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#37
اقتباس
مساحة البرنامج على القرص الصلب , مساحة البرنامج في ذاكرة الجهاز , الوقت المستغرق في فتح البرنامج , سرعة تنفيذ داله معينه - أضف سهولة الكود وتتبع الأخطاء , الانتاجيه وسرعة بناء المشروع

أخي Asm4all،

لم تعد مساحة البرنامج ذات مقياس لجودة البرنامج على الإطلاق في وقتنا هذا (كان الأمر كذلك قبل سنوات وأقر بذلك، ولكن كل من يشتري جهازاً جديداً ينسى هذا الهمّ للأبد بالتأكيد بعد أن أصبحنا نتعامل مع أجهزة تكاد تتخطى مقاييس الغيغابايت في حساب وحدة التخزين، وكذلك لم تعد مشاكل حجم الملفات ذات أهمية مع تقنيات إتصال الإنترنت الحديثة، لن أتوسع بهذه النقطة بالتأكيد أن تعيها جيداً.

وأيضاً لم تعد مساحة حجم الذاكرة هي مقياس، الآن وحدة الميموري يكاد يصل ثمنها إلى الصفر، قمت بوضع برنامج Flash 8 قبل أيام وتنصح مايكروميديا بأن يكون الميموري المتوفرة في الجهاز حوالي 1 غيغا (لعلمها بأن ذلك هو حال معظم المستخدمين الجادين للأجهزة في هذه الأيام)...

أما الوقت المستغرق في فتح البرنامج فأنا أشاطرك الرأي وأخالفك، أشاطرك الرأي بالنسبة للأجهزة القديمة فبرامج ال NET تزحف فيها زحفاً (أو هذا ما أظنه فأنا لم أجرب ذلك)، وللأسف تلك مشكلة يعاني منها أصحاب الأجهزة في الدول الناميّة (وهم على كثرتهم ليسوا بعين إعتبار مايكروسوفت أو غيرها من الشركات - مثال Flash 8 أعلاه خير دليل-).... أما بالنسبة للأجهزة الحديثة وشبه الحديثة فهذه المشكلة غير موجودة على الأطلاق، فأنا مثلاً لا أستطيع أن أختبر برنامج معمول بال NET أو السي بلس بلس وأقارن سرعتهما على جهازي، ببساطة لأن ال CPU عندي لا يمكنني من ذلك كمبرمج (ناهيك عن المستخدم العادي)... لذا مشكلة السرعة أيضاً غير موجودة على الأطلاق (مع أسفي على من يملك جهاز أثريّ).

أما نقطة سرعة تنفيذ دالة معينة فهي لا علاقة لها بالتقنية التي تستخدمها، تعتمد بالدرجة الأولى على الكود الذي تكتكتبه كمبرمج، أليس كذلك؟

أما بقية النقاط التي كتبتها أخيراً فأنا أستغرب إيرادك لهما فهما مجال إفتخار مطوري ال NET، تتبع الاخطاء... بالطبع تشاطرني الرأي بأن تتبع الأخطاء في ال NET هو الأفضل على الإطلاق (هذا إن كنت مطلعاً على أحد لغاتها)....

أما الإنتاجية (وأستغرب أيضاً إيرادك إياها فهي ما يصرخ مناصرو ال NET به ليلاً نهاراً)، الإنتاجية هي أحد أسباب وجود لغات النت وهي المحكّ وهي السبب الذي جعل غالبية برامج العالم (قبل ال NET) مكتوبة بالفيجوال بيسك، وهي السبب الذي سيجعل تقنية ال NET كعبة المبرمجين، وهي العامل الأساس في وقتنا الحاضر لنجاج لغة البرمجة من عدمه (وليس حجم البرنامج على الهارد دسك)... وهي السبب الرئيس الذي جعلني أفكر بدراسة هذه التقنية مع أنني مبرمج قبل ظهور الفيجوال بيسك 3.... فأنت مع ال NET تملك ما لا تملكه أي تقنية أخرى، أستطيع كتابة برنامج خلال ساعة عن طريق ال VB.NET وبالطبع يستغرقني ذلك أسبوعاً في السي بلس بلس (وأظنه شهراً في الأسمبلي أو قرناً)...

أما ميزات تقنية ال NET فأنا أضعف من أن أوردها لك حقيقة (فأنا لا زلت متعلماً في المقام الأول)، وحتى لو كنت متبحراً فيها فالأمر يحتاج إلى كتاب لتغطيتها، وفقط أورد لك ميزتين وهما ال Security والتغلب على ما يسميه الناس the hell of dll، وكذلك توحيد مقاييس التعامل مع الجهاز (بغض النظر عن ال version له سواءً xp أو 98...الخ)، وفي المستقبل المنظور (وهذا ما سأتوقعه) ستقوم ببرمجة برنامجك دون الإلتفات إن كان النظام المقصود هو Windowns أو Linux أو Unix أو حتى ثلاجة أو تلفزيون ..ألخ.... ألا يكفي هذا ليقنعك؟؟؟؟ وأنصحك بأن تحاول دراسة إحدى لغات ال NET وبخلاف ذلك لن تستطيع أن تعرف تماماً ميزاتها وأفضليتها...

Learn Japanese :>>> http://www.nouben.com/

#38

أخي HMS ,

أولا : بم انك لا يفرق معاك السرعه والمساحه في الذاكره أو على القرص , واسبابك منطقيه فعلا , لكن انبهك انني أنتمي لإحدى الدول الناميه التي لا تهتم بها ميكروسوفت

ثانيا : انا وفرت عليك انك ترد على النقاط الثلاثه بالنقاط المهمه في الدوت نت و تلاحظ كلمة - أضف - كي نكون المقارنه شامله وعادله , لكن انت حسمتها بانه لا يهم النقاط الاولى في سبيل النقاط الثانيه

فلا تستغرب من ورودهم في المقارنه

اقتباس
وفي المستقبل المنظور (وهذا ما سأتوقعه) ستقوم ببرمجة برنامجك دون الإلتفات إن كان النظام المقصود هو Windowns أو Linux أو Unix أو حتى ثلاجة أو تلفزيون ..ألخ.... ألا يكفي هذا ليقنعك؟؟؟؟ وأنصحك بأن تحاول دراسة إحدى لغات ال NET وبخلاف ذلك لن تستطيع أن تعرف تماماً ميزاتها وأفضليتها...

ان شاء الله :D

لكن ملحوظه بسيطه :

حضرتك مأخذتش بالك باين من مشاركاتي

Asm4all كتب:

لم اقم بعد لغات البرمجه التي تعاملت معها من قبل , ولكن حتى لا يظن احدا انني افتري على لغه مثلا , تعاملت مع الفيجوال بيسيك وتعاملت مع السي شارب وتعاملت مع السي و تعاملت مع الأسمبلي فأيهم فعلا ارجح لتكون لغه ثابته وقاعده واسعه ؟؟؟

يعني قلت اني بالفعل باستخدم السي شارب , وعملت بها مشروع بالجامعه في العام الماضي , و قرأت طبعا عن مميزات استخدام الدوت نت في أكثر من كتاب , وطبعا سؤال طرح نفسه لماذا دوت نت ؟ وطبعا قرأت الإجابه - الغير منطقيه - و مع ذلك أستخدم السي شارب لعمل برامج على السريع طالما لن أحتاجها فيما بعد ولن اقوم بتطويرها مثلا , يعني لا تقلق في حالة عندك شغل لمبرمج سي شارب انا عندي استعداد أضرب السي ++ بالـ.... :D

وشكرا على الرد

#39
اقتباس
حضرتك مأخذتش بالك باين من مشاركاتي

نعم للأسف، فأنا لم أقرأ كامل المشاركات ولي عذر في ذلك، وكذلك لم أقرأ جيداً قولك في تعداد الميزات (ظننتك - وبعض الظن ليس إثماً كما يقول الدكتور محمد عباس أطال الله في عمره - تقصد بأن النقاط الأخيرة هي مثلبة في ال NET).

بالنسبة لقضية عدم إهتمام الشركات بالمستخدم في الدول النامية، لربما أخطأت التعبير أو كان يجب أن تصاغ العبارة بصورة أكثر علمية، فهذه الشركات هي في المقام الأول "شركات" يهمها المكاسب الماديّة، وأنت عندما تعلم بأن دولة تُعد في نِهاية ال List للدول المتطورة وهي إيطاليا فيها من المطورين والمبرمجين ما يفوق عدد المطورين والمبرمجين في جميع الدول العربية (حسبما قرأت في مجلة علمية) يكون لهذه الشركات عذرها فأسواقنا ليست ذات أهمية. وأضف إلى ذلك نقطة أخرى وحتمية وهي أن ما تملكه أنت من جهاز كإنسان ناميّ :lol: كان يملكه الإنسان في الدولة المتطورة قبل سنتين فقط، وبعد سنتين ستملك جهازه الحالي بسبب التسارع المذهل في التطور وبالتالي في القدرة على الشراء(سواء في الهاردوير أو السوفتوير).... إنتظر أخي Asm4all سنتين فقط وبالتأكيد ستملك نفس الجهاز الذي يملكه أحد أفراد الFamily Product (أريد أن أثيرك فقط فأنا أعلم عشقك لهذا الموضوع وبالتالي إغلاق المشاركة :( .

كل عام وأنت وبقية المشاهدين الكرام بألف خير بقرب حلول العيد السعيد...

عيد وبأي حال عدت يا عيد...

تم تعديل هذه المشاركة بواسطة HMS في 28 أكتوبر 2005 في 06:01

Learn Japanese :>>> http://www.nouben.com/

#40

بالنسبة للRequirements التي يحتاجها الMicrosoft CRM في الHW ليست بسبب أنه مكتوب بالDot Net و لكن لأنه نظام ضخم فالنسخة الأولى منه كانت تصدر على 5 CD's و تحتاج Server محترم و تخدم أكثر من 50 موظف يعملون معاً فما بالك بمتطلبات النسخة الثالثة علماًً بأن هذه المتطلبات تعتبر معقولة مقارنة بOracle CRM الذي يستخدم الJava في كثير من مكوناته و يحتاج الى أجهزة قوية

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#41

السلام عليكم ورحمة الله وبركاته ...

في البداية أنا لست خبيراً في البرمجة وخبرتي فيها تقل عن السنتين

عندي بعض الاسئلة عسي أن أجد أجوبة لها ...

هل قام احدكم بتطوير برنامج بالدوت نت وقام بكتابة شفرة قوية وفشل برنامجه بسبب الذاكرة أو المساحة التخزينية ؟؟

هل عمل أحدكم مع Team Work من قبل وكانوا جميعهم متفقون علي أن استهلاك الذاكرة والسعة التحزينية هي من ركائز كل نظام ؟؟

من يحدد لغة البرمجة هل المبرمج أم طبيعة البرنامج ؟؟

بعيداً عن الجدل , قبل أيام من حلول الشهر الفضيل كنت قد شاهدت عرضاً تقديميا لاشهر أنظمة الـ ERP System وهو مايسمي بالـ SAGE , وقام بتقديمه أحد المرموقين في مجال تقنية المعلومات , حينها لم يتحدثوا كثيراً عن لغة البرمجة المستخدمة في تطوير النظام ولا علي استهلاك الذاكرة للنظام ولا علي المساحة التخزينية للنظام , بل كان كل الحديث عن الـ Business Logic والـ Integration .... لماذا ؟؟ بكل بساطة سعر البرنامج لا يقل عن 50000 دولار فهل يعقل أن يقوم المشتري باستخدام أجهزة P2 !.

والسبب الرئيسي هو أن البرنامج كبرمجة ليس صعباً ولا مستحيلاً ولكن كـ Business Logic وكـ Integration معقد جداً , وكان هنالك جدلاً في معرفة المبرمج في الـ Business وكان السؤال هو هل يجب علي المبرمج أن يعرف تماماً مفاهيم الـ Business أم العكس ؟؟؟

ملحوظة :

البرنامج معمول بالفجول بيسك 5 وعدة نسخ لقواعد البيانات (اوراكل و SQL Server)

أنا لا أقصد من كلامي أنه يجب علي المستخدم أن يقوم بشراء جهاز بمواصفات خيالية قبل أن يفكر باستخدام برنامج ما , ولكن كل واحد فينا ينظر الي الموضوع بزاويته الخاصة وعلي حسب نوع البرامج التي يقوم بعملها وذلك لن يؤدي الي شئ

والتقييم في النهاية يعود للبرنامج أولاً وللمبرمج ثانية

والله أعلم

#42

:rolleyes: أنا أعتقد أنه سوء في كتابة الأكواد أخي

تلعب دورا مهما (Controls)ولا تنسى أن الـ :)

وشكرا B)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…