تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 21

نام تاپيک: مقايسه و بحث در مورد قابليتهاي زبان C در مقابل زبانهايي همچون Phyton

  1. #11
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    سلام دوست عزيز netspc
    فكر مي كنم دعواي ما سر يه موضه پايه اي و اساسي هستش و اونم بحث اوپن سورس هستش . ببينيد قيمت يكي از مشكلات هستش من قبلا يه مثالاي زدم كه البته يه جورايي از نظر خودم هم نمي تونه دليل قاطع باشه !!! من نمي تونم از سيستم و كلا چيزي استفاده كنم كه ندونم توش چيره و اين اجازه رو نداشته باشم كه تغييرش بدم . من حرف خود شما رو واسه خودتون تكرار مي كنم . از كجا معلوم يهويي بيل گيتس عشقش بكشه و يه تغيير عمده تو نرم افزارش بده يا اصلا ديگه ادامه نده . ولي يه پروژه اپن سورس مال همه هستش .
    و اما در مورد پروژه هايي شبيه يه خانواده unix با نظر شما موافق نيستم . به نظرم اپن سورس هر دو جنبه مديريتي و برنامه نويسي جمعي رو داره و خيلي زيركانه و خوب داره ازش استفاده مي كنه . يه مثال :
    مطمئنا با طرح سيستم عامل ملي آشنايي داريد . نمي دونم سري به اين آدرس زديد يا نه ؟؟
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    (به قیمت ها توجه کنید !!)
    توجه كنيد و ببيند چه سرمايه گزاري براي (از نظر بنده) فارسي سازي يه پروژه هزينه مي شه آيا واسه ويندوز و نرم افزاري بر پايه اون يه همچين كاري انجام مي شه ؟
    نه !! چون سورسش نيست !! اين هزينه به نفع كيه ؟؟ هم شركت صاحب اون نرم افزار ، هم كاربر ، هم برنامه نويس ،‌ هم كشور !!!! و اينطوري هستش كه نرم افزار باز متن كار افراد بسيار زياد با سليقه هاي متفاوت هستش و از جهاتي به دقت كار مديريتي هم روش انجام مي شه و اينطوري نيست هر كي از راه رسيد يه جايي از برنامه رو عوض كنه . يه نمونه از كار مديريتي امسال فدورا 7 روز دير ريليز شد !! دليل : منتظر بودن Gnome جديد بياد و اونم اضافه بكنند ولي ويندوز چي ؟؟ يهويي چند سال سيستم عامل خودش رو كه كلي واسش خرج مي كنه و ادعاش هم مي شه رو دير بيرون مي ده !! يه مقايسه اي كن بين نرم افزار هاي مشابه IE و FireFox – IIS و Apache ..... به نظر من اصلا قابل مقايسه نيستند !! اين حرفهام در مورد نظر شما در مورد كامپايلر هم صادق هستش . چون مال شركت خاصي نيست يه كامپايلر رو كه مي تونه قيمت واقعيش چندين هزار دلار باشه اونطوري كه مي خواد تغيير بده و بهينه استفاده كنه .
    در مورد كپي رايت شكي نكن بزودي اجرا مي شه و واسه همه خوبه مخصوصا برنامه نويسي هاي واقعي . اگه اينطوري بشه مديران به پروژه ها ارزش مي دن اما مردم و كاربرا چي ؟؟ الان از آدماي معمولي دورو برت كسي رو مي شناسي ؟؟
    حرفت در مورد بي وفايي يونيكس و تكنولوژي مانند perl تا حدودي درست هست ولي دليلش پيشرفت فوق العاده سريع اين گونه از فناوري ها هستش (همون جريان اپن سورس) مثلا پايتون رو به پرل ترجيح مي دن . مثل تكنولوژي تجاري نيست كه تا وقتي عوضش نكنه همونه و مجبوري باهاش استفاده كني و ديگه اينكه كاملا رقابتي هستش . چون امكانانت پايتون از پرل بيشتره اونو از دور خارج كرده . يا وقتي محتط و زباني مثل C++ و Qt هست كسي نمي ره سراغ Delphi و kylix و الاخر ...
    در مورد پورتابل بودنش خوب پايتن خيلي راحت با ماشين مجازي كه جاوا هم از يه چنين چيزي (يعني عيب نيست !!) استفاده مي كنه روي هر سيتمي اجرا مي شه ولي دات نت چي . bytecode پايتون اصلا ابتدايي نيست چرا اين عقيده رو داريي ؟؟ جاوا زبان پدري پايتون هست پس بعيد نسبت به پايتون (در مورد bytecode) پايين تر باشه .پايتون هم دقيقا همينطوري هستش با پايتون مي شه صفحات وب رو هم طراحي كرد باري اين منظور براي مثال مي توان از تكنولوژي Psp (Python server page) استفاده كرد كه دروني سازي كد پايتون با html هست كمتر زباني سراغ دارم كه اينطوري همه كاره باشه حتي همه كاره تر از زباني مثل جاوا !!!
    و اما من هيج جايي از مستندات پايتون نديدم نامي از دات نت باشه ولي حتي تو msdn هم نامي از پايتون پيدا مي شه !!!
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    دات نت پايتون رو به مجموعه (ناقص)خودش اضافه كرده پس بايد در مستندات دات نت بايد دنبال اسم ironpython و python بگردي (سري به سايت مايكروسافت بزن و يه جستجويي بكن )
    اين حرفتون رو هم كه 30 زبان از تكنولوژي دات نت بهره مي گيرند !!! اصلا قبول ندارم چرا شما همه چيزو سرو ته مي بينيد !!! وقتي يك چيز حتي كلي يه موجوديت (نه صرفا جزي و ناچيز رو) كامل رو درون خودش جايي مي ده و استفاده مي كنه از اون بهره مي بره نه اوني كه استفاده شده از استفاده كننده !!!!! جاوا هم به اندازه اي كامل هست كه داره با دات نت رقابت مي كنه !!!
    پايتون از CLR و dot net framework استفاده نكرده !!! اين حرفها اصلا درست نيست و كاملا غلط هستش . هنوز پدر دات نت هم نبود داشتن تو پايتون برنامه مي نوشتن !!! (پايتون 15 سال پيش بوجود اموده ها !!!)
    اگه توجه مي كرديد در داخل پارانتز نوشتم كه پايتون از توابع ويندوز استفاده مي كنه و منظورم همون cross platform پايتون بود ولي در اصل دليلي نداره مگر سرويس دهي به كاربران ويندوز !!!
    نه به نظر من استفاده نكردن از سرويس و تكنولوژي آماده ويندوز اصلا هم براي زباني مثل پايتون كاستي نيست چون اون سروس با اون همه بگ و مشكل به درد همون مايكرو سافت و ويندوز مي خوره !!! پايتون و لينوكس تكنولوژي هاي بسيار كامل تر و پيشرفته تر ي نسبت به ويندوز و زبانهاي تحت آن دارند . آمار اينترنت هم حرف من رو تكرار مي كنند ...
    من احتمال مي دم شما با برنامه نويسي تحت لينوكس آشنايي نداريد . تو لينوكس همه چيز همه كاره هست !! خيلي راحت تو محيط Qt به هر پايگاه داده اي كه خواستم (حتي تحت ويندوز) وصل ميشم و يه demo مي سازم تبديلش مي كنم به سورس پايتون و بدنه اصلي برنامه رو مي نويسم (خيلي راحت ...) البته در حالت معمولي هم مي شه .
    و ديگه اينكه باز كلاس هاي پايتون را دست كم گرفتيد . يكي تز غني تريد توابع كتابخانه اي دنيا رو داره ( چون از كتابخانه هاي C++ ، Javaو خودش) استفاده مي كنه
    در مورد امنيت ما نيازي به پنهان كردن كد برنامه نداريم چون بر اين باوريم اينطوري امنيت حفظ نمي شه (اينجا جا داره از ويندوز تشكر كنم چون اين قضيه رو اثبات كرد !!!) امنيت يه جور ديگه بايد تامين بشه !! در ثاني با پايتون هم مي شه برنامه تحت وبي نوشت كه كد هاش server side و كاملا پنهان هستش .
    حتما تونستی یه سری به اینا بزن :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by Bayazee; 08-05-2006 at 01:48.

  2. #12
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    سلام
    ببين من با open source مخالفتی ندارم (برای اثبات حرفم میتونی یه سری به پروژه ای که داریم بزنی).
    ولی open source باید کنترل شده باشه یعنی همه چی سر جای خودش چون یکی از دلایل که برنامه نویسا رغبتی برای نوشتن برنامه ندارن بطور کامل باز بودن همه چیز هست.
    حتی شرکت redhat سورس کد linux eterprise server رو بیرون نداده و این نرم افزار رو به قیمت بسیار گزافی میفروشه ( فکر کنم دلیل خوبی برات آورده باشم که بفهمی همه چیز open sourceش گیر نمیاد)

    در مورد اینکه نمیخوای از نرم افزارهایی استفاده کنی که نمیدونی توش چیه، نظری کاملاً شخصیه و اصلاً در دنیای واقعی و پروژه های بزرگ جایی از اعراب نداره چون مهمترین چیز رسیدن به هدف و رسیدن به مقصد است.
    حرف شما مثل این میمونه که بگی من سوار ماشین نمیشوم چون نمیدونم موتورش چه طور کار میکنه؟؟؟؟؟؟
    با این گونه طرز تفکر ، الان خیلیها باید جا میموندند ! ولی میبینید که اینطور نیست و هر روزه بسیاری از افراد از بسیاری از ابزارها استفاده میکنند بدون اینکه حتی بدونند چطور و چگونه ساخته شده! (اینهم اثباتی بر اینکه شما متعصب تر از من هستید )

    در مورد اینکه روزی بیلی جون نگه من دیگه نمیخوام ویندوز تولید کنم و حال ما باید چکار کنیم:

    ببین این فرض در دنیای واقعی یک شوخی محسوب میشه


    در مورد سرمایه گزاری انجام شده بر روی لینوکس باید بگم پولی که اینها خرج میکنند در برابر پولی که مایکروسافت برای فارسی کردن بعضی از محصولاتش خرج کرده پول خرده!
    در ضمن همانطور که گفتم و شما هم به آن ایمان دارید سیستم عاملهای unix baesd به هیچ عنوان از نظر وفاداری قابل اطمینان نبوده و تمام این پولهای متاسفانه فقط میتواند بصورت موضعی مشکلی را حل کند.

    چرا که لینوکس دارای چندین محیط gui بوده و این امکان همیشه هست که یکی از این محیطها حذف شود کما اینکه اینکار بارها و بارها انجام شده و باعث سردرگمی بسیار از کاربران commercial میشود

    ممنون میشوم یک محصول کاملاً مدیریتی و کنترل پروژه و workflow مجانی در لینوکس به من نشون بدی تا من بتونم حرف شما را در مورد مدیریت و برنامه نویسی جمعی زیرکانه باور کنم.

    منظورتون از مقایسه IE و FireFox چی هست؟
    firefox بسیار مشکل دارد و یک پروژه ای میباشد که اگر اشتباه نکنم از 2002 شروع شده ولی IE از سال 1993 تقریباً 10 سال قبل از FireFox و شما انتظار دارید نرم افزاری که 10 سال بعد بوجود آمده همان مشکلاتی را داشته باشد که IE در بدو ورود داشت؟؟؟؟؟؟
    این حرف شما دقیقاً مانند این میباشد که شما بگویید من از اول که دنیا آمدم همینجوری بودم.

    IIS و apache را چه منظری مقایسه میکنید؟
    از منظر امنیتی هر دو در یک سطح از امنیت بوده و امنیت بیشتر را فقط با نرم افزارهای جانبی و یا سخت افزارهای جانبی میتوانید مهیا کنید.
    از نظر کارایی و flexiable بودن IIS نشون داده که هم کاربر پسند تره و هم اینکه مستندات بهتری نسبت به apche برای گسترش نرم افزارهای جانبی داره.آیا واقعاً شما منکر مستندات جامع و کامل محصولات مایکروسافت میشود؟؟؟؟

    در مورد بی وفایی unix based آیا واقعاً فکر میکنی دلیلش پیشرفت سریع تکنولوژی هست؟؟؟؟؟ شما واقعاً برنامه نویس هستید و یا یک تازه کار سه آتیشه لینوکس که اصلاً هیچی از لیونکس جز کلمه open source نشنیده؟؟؟؟؟؟

    در مورد cross platform بودن دات نت ، در حال ساخت ماشینهای مجازی بر روی انواع سیستم عاملها میباشد
    ولی برای برخی از سخت افزارهای این محیط آماده شده و در حال استفاده است مانند پردازنده های ARM .

    در مورد IronPython این بابا قبلاً خودش کار میکرد همین الان هم داره همین کار رو میکنه اینم آدرس سایتش :

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    ولی ممنون بابت اطلاع رسانی که کردی.


    ممنون میشم منظورت رو از مجموعه ناقص دات نت بدونم؟؟؟؟؟؟ چون بعنوان یکی از محصولات total soluotion در جهان مطرحه !!!!!!!!!!! راستی اینو از من داشته باش خیلی سریع در مورد همه چیز تصمیم نگیر چون ممکنه مجبور بشی معذرت بخواهی

    در مورد بیش از 30 زبان متاسفانه آدرس وب سایت رو گم کردی ولی برای نمونه:
    efiel.net
    perl.net
    python.net
    delphi.net
    BC#.net
    ......

    اینها پروژه هایی هست که بوسیله افراد و یا شرکتهایی بصورت indiviual انجام میشه و هیچ ربطی به مایکروسافت نداره! دوباره IronPython رو پیرهن عثمون نکنی

    در ضمن من نگفتم python از CLR استفاده کرده گفتم Python.net .
    در ضمن 15 سال پیش پیتون فقط یک زبان script based ساده بود اگر byte code رو اون اختراع کرده پس چرا شرکت سان رو همه میشناسن؟؟؟؟؟؟؟؟؟؟
    python وقتی python شد که مجبور شد از توابع c و java هم استفاده بکنه!!!!!!!
    که اینکار در محصولات دات نت بصورت کامل و دقیق و تازه قدرتمندتر شده انجام پذیرفته.

    محض اطلاع در ویندوزهای نسل آینده به این راحتیهای نمیتوانید از توابع API استفاده کنید چون هم system file در حال تغییر است و هم system structure ویندوز (عرض تبریک به زبانهای سلف مانند VB,Perl,Python)

    اینکه زبانی نتواند از سرویس های یک سیستم عامل استفاده کند عین کاستی میباشد برای مثال در زمینه RDP اگر لطف کنی یک تابع درست و حسابی API که با سرویسهای پایه ویندوز هم کار نداشته باشه به من نشون بده

    منظورتون از نظر تکنولوژی برتر لیونکس بر ویندوز چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    در مورد اینکه من در لینوکس برنامه ننوشتم :
    خیلی زود نتیجه گیری میکنی


    در مورد اینکه به ویندوز و دیتا بیسهای مربوطه وصل میشه این قابلیت ویندوز هست که به شما اجازه یک چنین کاری رو میده و نه قدرت لینوکس ولی در محیطهای AD مطمئناً این قابلیت از شما سلب شده هست مگر اینکه مراحل authentication رو بگذرونید.

    در مورد PSP و یا ASP و یا PHP و دیگر تکنولوژیهای معروف باید بگم asp.net یک invoative به حساب میاد چرا که شما میتوانید برنامه های تحت وب را همانند برنامه های desktop ایجاد کرده و دیگر آن اسپاگتی کدهای معروف شما را اذیت نکند.
    (بهتره کمی با این محیط کار کنید بعد نظر بدهید)



    در مورد شبکه های توزیع شده و مدیریت آنها اخیراً redhat مبادرت به ساخت یک سیستم دایرکتوری کرده است
    کاری که مایکروسافت در حدود سال 1998 شروع کرد و سردم دار آن سیستم عامل ناول درسال 1994 میباشد
    آیا هنوز هم اعتقاد دارید لینوکس تکنولوژی برتر هست و در ضمن قیمت را فراموش نکنید و در ضمن هزینه پیاده سازی و نگه داری را مد نظر داشته باشید.

    یک چیز را در مورد ایجاد فرصتهای شغلی :
    برو به سایت monster.com و در آنجا آمریکا رو انتخاب کن(به این دلیل که اونجا همه چیز هست) و بعد در قسمت search بزن RHCE و تعداد جوابها رو یادداشت کن و حال یه سرچ برای MCSE هم بزن و جوابها رو مقایسه کن.
    خودت متوجه خواهی شد که فرصتهای شغلی مایکروسافت در حدود 20 برابر بیشتر از فرصتهای شغلی لینوکس هست

    جالبه بدونی بیش از 15 میلیون از انسان با مدارک مایکروسافت نون میخورند.
    حال باز دوستداشتی همه چیز رو open source کن
    ببین اگر پروژهایی مثل ویندوز در کار نبود کسی مثل لینوس توارلدز هم وجود نداشت که بیاد پروژه open source راه بندازه چون معمولاً رقابت جایی بوجود می آید که حرفی برای گفتن باشه و چیزی باشه که کسی ازش چیزی ندونه!
    ولی اگر فرض کن همه به جای ویندوز از لینوکس استفاده میکردند و اگر همه برنامه ها بصورت open source بود آیا واقعاً تجارت وجود داشت؟ آیا واقعاً کسی رغبت میکرد برنامه بنویسد؟

    پس همین پروژه های open source باید ممنون پروژه های secret مثل ویندوز باشند.
    (امیدوارم که بفهمی چی میگم)

    در مورد mysql واقعاً فکر میکنی این بانک اطلاعاتی در محیطهای enterprise جواب میده؟؟؟؟؟؟؟؟؟/

  3. #13
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    راستي يادم رفت بگم نگفتي interperter پیتون چه میزیت اضافه ای نسبت به دیگر interperterها داره؟؟

  4. #14
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    سلام
    شرمنده که یه کم زیاد شده !!!
    من فکر می کنم مشکل ما اساسی هستش . منم نمی خوام زیاد باهات بحث کنم و منتظر زمان می مونم تا همه چیز رو ثابت کنه !! شاید هم حق با شما بود . مهمتری دلیل پولی بودن enterprise گارانتی محصول هستش و یه نرم افزار تجاری از لینوکس . در ثانی من سوار ماشین می شم چون 2 ثانیه می شه توشو باز کرد و دید داخلش چیه !! یه ذره بیشتر دقت کن . و با نداشتن این طرز تفکر خیلی ها (مثلا م ایرانی ها جا موندیم ) شما اصلا به حرفهای من توجه ندارید خوب افرادی که از بسیاری از ابزار ها استفاده می کنند بدون اینکه بدونن چطور و چکونه ساخته شده و توش چی هست کار درستی رو انجام نمی دنن . اون وقته که حال روزش تبدیل می شه به جامعه مثل جامعه ما !!! فقط شدیم مصرف کننده . توش چیه ؟؟‌ به تو چه !!!! استفاده تو بکن !!!
    در مورد تولید نشدن ویندوز نه همیشه که قرار نیست تولید نشه . مثلا یهویی ویندوز گفت دات نت !!! کسی تونست بگه نه ؟؟؟ همه مجبورید به ساز مایکروسافت برقسید !!! (منظورم این بود)
    در مورد سرمایه گزاری : تو خرج کردن پول توسط مایکروسافت (مخصوصا واسه تبلیغ نرم افزار های خودش و از دور خارج کردن رقبا !!) شکی نیست !! اما نتیجه ؟؟!! همه شاهدن که فارسی تو ویندوز کلی مشکل داره و هنوز ویندوز (برای مثال xp) از تقویم و اکثر قابلیت های فارسی پشتیبانی نمی کنه !!
    ببینید بحث سر مقدار پول خرج شده نیستش بحث سر نوع و چگونکی خرج شدن !! یونیکس و خانوادش استعداد سرمایه گزاری توسط همه رو دارند . این یه مثال کوچولو بود برو یه سری بزن ببن یواش یواش کشور هایی مثل ( برزیل – آلمان – آفریقای جنوبی و ... ) دارن کل سیستم اداریشونو به لینوکس تغییر می دن .
    در مورد دارا بودن چندین شکل متفاوت از یک موجودیت !!! این به هیچ وجه عیب نیست . این باعث رقابت می شه و هر کدوم بهتر باشه اون یکی رو از دور خارجه می کنه !! ولی شما چی !!؟؟ آیا حق انتخاب دارید !!!!!
    یه سری به CVS های موجود و یا سری به سایت sourceforge بزن به کلی جواب خواهی رسید ! مثلا نرم افزاری مثل Qt الان مدیران این پروژه کارشون شدن کار بر روی ایده های بسیار زیاد و ابتکارانه از سراسر دنیا . کنار هم گذاشتن بخش های آماده و ارتقا اصولی و هدفمندش (یعنی ممکنه بنا به دلایلی یه ایده تاثیر داده بشه یا تغییر کنه یا لحاظ نشه ) و من به این می گم زیرکانه !!! یعنی از همه جا برنامه نویسانی رایگان دارن برای این شرکت برنامه می نویسن ( که البته مزایایی واسه برنامه نویس داره که مهمتر از پوله مثلا وارد شدن اسمش به لیست برنامه نویس های اون محصول‌)
    خوب اینترنت یه جستجویی بکن و به تعدادی آمار سر بزن افول کامل IE رو در مقابل FireFox خواهی دید . IE یه نرف افزاری پر از حفر های امنیتی هستش که امکاناتش هم خیلی کمتر از فایرفاکس هستش . (منبع : خود مایکروسافت !!! IE7 بیرون نیومده باعث آبرو ریزی مایکروسافت شد که حتما در جریان بودی )
    IIS و Apache اصلا قابل مقایسه نیستند کافی یه نگاهی به تعداد استفادشون و آمار نوذشون بندازی . در ثانی یادت باشه مستندات هیچ وقت نشون دهنده جامع کامل و خوب بودن یک نرم افزار نیست !!
    در مورد مثلا بی وفایی یونیکس من اینطوری فکر نمی کنم ! اینطوری ثابت شده وقتی یک تکنولوژی وارد می شه همه فناوری های ضعیف تر قبل خودش رو از دور خارج می کنه !! حالا اگه تو دنیای ویندوز اینطوری نیست ( چون همش ماله یه شرکته و کسی رقابت نمی کنه ) ربطی به دنیای اپن سورس نداره !!
    در مورد برنامه نویس بودن من نه عزیز من خودم رو برنامه نویس نمی دونم !! و ادعایی ندارم ! ولی تازه کار نیستم یه مدتی هست که مشغولم . ببینید تا وقتی که با ویندوز کار می کنید نمی تونید مثل من فکر کنید . (راستی طرفدار سه آتیشه هر چیزی هستم که ارزشش رو داره !!)
    و اما مطرح بودن دات نت در جهان اینها فقط تبلیغات پر خرجی هستش که از طرف مایکرو سافت انجام می شه !
    در مورد 30 زبان باز دقت نکردید !!! لطفا با دقت بخونید !!! عزیز من دات نت داره از این تکنولوژی ها سود می بره و استفاده می کنه این حرفو قبول داری یه نه !! دات نت که نیومده perl رو درست کنه فقط شاید با کمی تغییر بخواد ازش استفاده کنه و بهره ببریه . مطلب واضحی هست نمی دونم چرا شما اینطوری برداشت می کنی که perl , delphi , python .... دارن از دات نت استفاده می کنن !!
    همین حرف شما که گفتید نمی شه در نسل آینده ویندوز نمی شه از API استفاده کرد یه ضعف هستش ( قبلا توضیح دادم مجبورید به سازش برقسید !!)
    بله این که زبانی نتواند از سرویس های یک سیستم عاملاستفاده کند عین کاستی است مثلا دات نت نمی تواند در سیستم عامل های خانواده unix , mac و ... اجرا شود (می دونی که فعلا MONO نتونسته این خلا رو پر کنه !!) ولی ....
    نه اصلا من با ویندوز کاری ندارم . تو لینوکس می شه هر نوع پایگاه داده ای تعریف و استفاده کرد (حتی از تکنولوژی متعلق به مایکروسافت مانند access , .... )
    دوست عزیز اسپاگتی کد رو واسه برنامه های ساخت یافته مانند C , VB , .... به کار می برند !!!!
    پیشنهاد می کنم یه کم دنبال امکانات لینوکس (مثل سرور ها – LDAP .... ) بری ...
    در مورد فرصت شغلی : به نظرم آینده خیلی مهمتر زیاد رو حال فکر نکن !!
    در مورد قیمت و هزینه نگهداری هم که حق با من هستش !! بخوای یه سرور با امکانات کامل راه بندازی کلی خرج رو دست می زاره که !!!
    در مورد database فکر نمی کنم پایگاه داده های مایکروسافت مثل اکسس در مقابل mysql حرفی برای گفتن داشته باشن !! من مورد حرف مقایسه این دو مورد بود . وگر نه شاید مواردی مثل اوراکل .. شاید بهتر از MySQL باشند .
    اینم یه مقایسه بین C# , VB.net , Python
    C#
    C# is a relatively new object-oriented programming language very similar to Java and is one of the four built-in languages for the .NET Framework by Microsoft. The Mono Project has also implemented much of .NET for other Operating Systems, such as Linux, BSD and OS X. It may addresses many of the shortcomings of C++, and a few of Java. C# may be perceived as a vendor-specific language, even though a standard for the language exists.

    Visual Basic .NET
    While Visual Basic .NET retains most of the keywords that define the Visual Basic language its structure has been altered considerably. Within the .NET Framework it has become a powerful and flexible language now implementing true object-oriented design and threading amongst other enhancements. While it is still largely limited to the Windows platform the Mono Project does support it on Linux.

    Python
    Python has a very clean and readable syntax and is run through an interpreter, which makes it easy to play with small examples. Python is used for many real world, large scale projects such as MayaVi and Zope, and has been employed by organizations such as NASA for coordinating large banks of computers--a task Python has proven well-suited for.

    همونطور که می بینید دات نت تکنولوژی یا کار خاص و شاقی نبوده فقط استفاده از ایده های (شرکت هایی چو سان و ... ) بوده بعلاوه امکاناتی که با توجه به ثابت ماندن تکنولوژی برنامه نویسی مایکروسافت انتظارش می رفت . یه جو رایی می شه گفت همون تکنولوژی هست با کمی تغییر !!! در دنیای باز متن داستان یه جور دیگه است . این ورا کلی زبان برنامه نویسی (ada , haskell , perl , python , ruby , tcl , prolog , scriptol , Scheme و ....) هستش و کلی ابتکار و نوآوری برای مثال تکنولوژی slot , signal مربوط به Qt که جایی نظیر نداره و از جایی کپی نشده .
    راستی من چند درس دیگه هم نوشتم و همشو به pdf تبدیل کردم ولی متاسفانه نمی تونم با مدیر انجمن تماس داشته باشم . آیا سایت فضایی رو به این فایل ها اختصاص می ده یا نه . راستی اگه علاقه داشتید ادامه آموزش ها رو دنبال کنید . البته اوایل براتون می تونه تکراری باشه . مرسی
    و اما در مورد مفسر پایتون شاید در روزای آینده مفصا در موردش نوشتم .
    مفسر پایتون ویژگی خاص و جدیدی نسبت به مفسر های دیگه نداره که قابل بحث باشه یا شاید من اطلاع ندارم . ولی امکاناتی مانند توانایی اجرای مستقیم اسکرپتهای دیگری مانند Tcl – حالت محاوره ای – امکان اجرا از درون برنامه دیگر مثلا Emacs و ...
    یه تفاوت هایی هم هست برای مثال :
    زمانی که یک ماجول در پایتون دوباره بارگزاری (لود) می شود متغییر های از قبل تعریف شده و مربوط به ماجول (reload) شده از بین نمی رود (ولی در اکثر مفسر های دیگر متغییر تغییر می کند مثلا به موجودیت جدید اشاره می کنند ) حالا نمی دونم که عیب هستش یا نه . ولی احتمالا یک چنین تغییر (برای مثال Ruby اینطوری نیست ) دلیل منطقی داشته . یک مثال :
    import b
    ()x=b.B
    ()x.p
    B
    اکنون فایل b.py رو تغییر می دیم . و دوباره لود می کنیم .
    (Reload(b
    ()x.p
    B
    همونطور که می بینید متغییر تعریف شده تغییر نکرده !!
    ()y=b.B
    ()y.p
    BBBBBBBBB
    در حالی که یک نمونه جدید از همون شی نتیجه جدیدی داره این مثال برای mod_python هم صادق هستش .
    دلیل این کار اینه که زمانی که پایتون یک ماجول رو لود (یا reload ) می کنه یه جای ویژه تو حافظه بهش اختصاص می ده و هر متغییر ایجاد شده مرتبط با ماجول به آدرس قسمتی از کد وابسته می شه (اشاره می کنه ) و این بدین معنا هستش که در لود مجدد کلاس B به نکته دیگری از حافظه اشاره می کنه ولی هنوز متغییر های از پیش تعریف شده مقدار خود را حفظ می کنند و ماجول قدیمی امکان دارد در حافظه باقی بماند !!! برای مثال احتمالا عبارت :
    __x.__class__ is y.__class
    مقدار false را برگرداند . ولی زبانی مانند رابی کلاس را مجدد تعریف کرد و تمام متغییر های قبلی را تغییر می دهد
    این موضوع برا من جالب بود . سعی می کنم یه مقاله جدا در مورد مفسر (ماشین مجازی ) پایتون بنویسیم

    پیش نهاد می کنم سری به سایت زیر بزنید و یه جستجوی کوچولو تو گوگل انجام بدید و کمی وقت بزارید ...
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  5. #15
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Apr 2006
    محل سكونت
    مشهد
    پست ها
    398

    پيش فرض

    سلام دوستان.
    از بحث شما خیلی استفاده کردم. تاپیک بسیار خوبیست.

    باز هم متشکرم.

  6. #16
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    خب بحث open source بودن و یا نبودن را دقیقاً آینده مشخص میکند.
    و من هم نیمخوام دیگر حرفها رو تکرار کنم چون خیلی واضح گفتم که الان شما هرکاری بکنید (بالا برید ، پایین بیایید)
    مایکروسافت فعلاً برنده این بازی هست و هیچ شکی در این نیست(به فرصتهای شغلی بیشتر توجه کنید).
    در اینکه برای مثال شما میگویید فرصتهای شغلی امروز را نبین ، به آینده فکر کن منو به یاد یک مثل می اندازه:

    " بزک نمیر بهار میاد ، کمبوزه با خیار میاد"



    در مورد قیمت ببین این لیست قیمت رو همین امروز گرفتم:
    Red Hat Linux AS 4 Standard for x86 قیمت 1399 دلار
    microsoft windows 2003 R2 standard for x86 قیمت 999 دلار

    در مورد یک مهندس پشتیبان برای لینوکس یک شرکت در آمریکا سالانه چیزی در حدود:
    75000 دلار تا 90000 دلار خرج کند
    در مورد یک مهندس پشتیبان برای ویندوز یک شرکت در آمریکا سالانه چیزی در حدود:
    60000 دلار تا 75000 دلار باید خرج کند.
    منبع monster.com
    (البته این قیمت برای یک شرکت با سقف 1000 کاربر هست )

    پس میبینی که هم قیمت اولیه بالاتر رفته و هم هزینه نگهداری و این خدعه open source که میبینی یکی دیگر از خدعه های سرمایه گزاران بزرگه برای اینکه وقتی در آینده مایکروسافت بخواهد به حرف سیاست مداران و سرمایه دارن بزرگ توجه نکند.
    نتیجه : پس شما هم مثل من نیرنگ این بازی را خورده اید ولی به نحوه دیگر و سنگ کسی را به سینه میزنید که امکان دارد پشت پرده و با رانت های میلیارد دلاری از بازار خارج شود
    پس من مانند بسیاری از انسانهای عاقل دنیا حال را با دو دست چسبیده و به آینده مبهم open source هیچ کاری ندارم (البته من منکر ذات open source نمیشوم و همیشه به اصل آن وفادار هستم ولی وقتی یک محصول به مرحله تولید رسید بنده مانند شرکت مایکروسافت ، مانند شرکت بورلند ، مانند شرکت سان و حتی مانند شرکت ردهت پول آن را میگیرم و نرم افزار خود را عرضه میکنم ).
    در ضمن بنده نزدیک به یک ماه بصورت ماموریت در دوبی بودم و با چندین شرکت کامپیوتری در ارتباط بودم و دقیقاً در آنجا دیدم که شرکت معظم red hat حتی یک دفتر 3 در 4 (12 متری) در دوبی ندارد.(متشکر از این همه پشتیبانی)

    در مورد زبانهای برنامه نویسی شما توجه نکردید دوست عزیز:
    من گفتم که شرکتها و اشخاص بصورت شخصی از مارک dot net در حال استفاده هستند
    در ضمن مایکروسافت برای اینکار از خیلی از آنها حق copyright میگیرد


    در مورد استفاده از apache دعوا فقط و فقط بر سر قیمت میباشد و لاغیر

    در مورد بانکهای اطلاعاتی فکر شما از مایکروسافت فقط access را میشناسید پس من دیگر با شما حرفی در این زمینه ندارم.

    در مورد اینکه مایکروسافت هرچند سال یکبار خطی مشی را عوض میکند(در مورد استفاده از API) ای کاش اینحرف را شرکتی میزد حداقل تو یک review از سیستم عاملش یک زبان برنامه نویسی را عوض نمیکرد


    در مورد اسپاگتی کد:
    این کد python در وب:


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    برای یکبار هم شده به محیط asp.net نگاه بیاندازید خواهید دید که مانند یک زبان برنامه نویسی desktop کدهای html با کدهای برنامه شما قاطی نشده در واقع شما Pure asp.net مینویسید و نه html + asp.net
    و متاسفم که اصلاً درباره اسپاگتی کد به شما اطلاعات دادم چرا که شما اصلاً اصول اولیه برنامه نویسی را نمیدانید.

  7. #17
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    سلام دوست عزیز
    من فکر می کنم بحث ما فایده ای نداره . بهتر بی خیال شیم و حداقل از انرژی خودمون جای دیگه ای استفاده کنیم !!
    با تشکر از بحث شیرین و محکمت !! راستش بخوای یه جورایی لذت بردم و از آشناییت خوشحال شدم . ولی اینو بگم پایه بحث علمی هستم ها ....
    اگه می شه یه اطلاعاتی در مورد ماشین مجازی دات نت و مزایاش می خوام . مرسی
    Last edited by Bayazee; 09-05-2006 at 12:38.

  8. #18
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    سلام خوشحال ميشم
    در مورد پايه برنامه نويسي كه در آخر گفتم يه خورده تند روي كردم ازت معذرت ميخوام
    در مورد clr هم حتماً اطلاعاتی برات میذارم.
    ولی الان در حال ترجمه و تالیف یک کتاب هستم و هفته دیگه عازم هندوستان.شاید یخورده طول بکشه

  9. #19
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    سلام دوست عزيز بابا اينا چه حرفي . راستش بخواي از حرفات خيلي استفاده كردم و تازه مي خوام خيلي چيزا ازت ياد بگيرم . تازه باهم دوست شديم ... ممنون مي شم ومرسي
    راستي كتابت در چه موردي هست ؟؟
    و يه سئوال ديگه نوشتن كتاب به سختي هاش مي ارزه يا نه ؟؟ (از نظر مادي )

  10. #20
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    كتاب در مورد مهندسي معكوس هست (كركينگ)
    نميدونم ؟؟؟ دفعه اولم هست
    ولي بيشتر برا دل خودم اينكار رو كردم اگر نشد چاپش كنم روي نت ميذارمش

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •