DelphiAssistant
پنج شنبه 27 فروردین 1383, 19:34 عصر
با سلام.
خیلی وقته که بنده بخاطر مشغولیتهای مختلف از جمله مدیریت سایتهای متعدد، درگیری با طراحی و برنامه نویسی چند پروژه بزرگ، و ... فرصت نکردهام کلامی در باب دلفی و فضایل آن بیان کنم.
اما دیگر طاقتم تمام شده، چرا که میبینم این روزها با شلوغ کاری که مایکروسافت در مورد محصول جدیدش، دات نت فریم ورک راه انداخته زبان برنامه نویسی محبوب من، دلفی مظلوم واقع شده است.
بنابراین تصمیم گرفتم خاطرات سال 78 و مقالات دوران امپراطوری دلفی رو ایندفعه با تفصیل بیشتر ادامه بدهم.
من به شخصه مدتها بود که بدلیل اختیار کردن پست طراح در پروژههایی که در آن شرکت داشتم از کدنویسی که زمانی برایم خسته کننده شده بود دوری میکردم. اما چند ماه پیش تصمیم گرفتم با ادامه پروژه شخصیام بنام قفل نرمافزاری پرولاک (که این روزها مراحل پایانی تست و مستندسازی را میگذراند) بار دیگر تجدید حیات برنامه نویسی کنم.
و این پروژه باعث شد بار دیگر به دلفی ایمان بیاورم!
شاید برایتان سوال شود که چه چیزی باعث بروز چنین تاثیری در من شد؟ این سوالی بود که من از خودم پرسیدم. و این جوابی بود که طی تفکر در چند روز گذشته به خودم دادم:
یک برنامه نویس چه انتظاری میتواند از زبان برنامه نویسی محبوبش داشته باشد؟ یک زبان برنامه نویسی برای اینکه یک زبان خوب باشد میبایست چه امکانات و قابلیتهایی را در اختیار برنامه نویس بگذارد؟
مدیریت قوی بانکهای اطلاعاتی؟ برنامه نویسی در محیط شبکه؟ ارتباط خوب و قوی با سیستم عامل؟ برنامه نویسی توزیع شده (Distributed) ؟ تولید کاربرد برای محیط اینترنت/اینترانت؟ امکان توسعه راه حل/امکانات برای کاربردهای آماده دیگر؟ امکان برقراری ارتباط خوب با زبانهای برنامه نویسی دیگر؟ امکان پیاده سازی خوب مفاهیم شیءگرا؟ قدرت در پیادهسازی هر چه بهتر مدلهای مهندسی نرمافزار؟ توسعه سریع کاربرد (RAD) ؟ و یا ... ؟
و یک گزینه جدید اضافه کنیم: همه اینها و بیشتر؟
گزینه آخر تعریف ناقصی است از امکاناتی که دلفی بعنوان یک زبان برنامه نویسی خوب به برنامه نویس میدهد.
من در طی سلسله مقالات ناگفتههای دلفی سعی خواهم کرد گوشهای از موارد فوق و نیز مواردی که بسیاری از شما تا کنون شاید کلمهای هم در مورد آن نشنیده باشید را بیان کنم.
من اینکار را با هدف حمایت دوباره از دلفی، و بوجود آوردن مرجعی برای کسانی که میخواهند در مورد انتخاب زبان برنامه نویسی شان تصمیم بگیرند انجام میدهم.
در مقاله بعدی با عنوان "ناگفتههای دلفی: Garbage Collection در دلفی" نشان خواهم داد چیزی که مایکروسافت بعنوان یکی از ویژگیهای کلیدی و جدید دات نت به آن اشاره میکند چیزی است که حتی در نسخههای اولیه دلفی وجود داشته است!
خیلی وقته که بنده بخاطر مشغولیتهای مختلف از جمله مدیریت سایتهای متعدد، درگیری با طراحی و برنامه نویسی چند پروژه بزرگ، و ... فرصت نکردهام کلامی در باب دلفی و فضایل آن بیان کنم.
اما دیگر طاقتم تمام شده، چرا که میبینم این روزها با شلوغ کاری که مایکروسافت در مورد محصول جدیدش، دات نت فریم ورک راه انداخته زبان برنامه نویسی محبوب من، دلفی مظلوم واقع شده است.
بنابراین تصمیم گرفتم خاطرات سال 78 و مقالات دوران امپراطوری دلفی رو ایندفعه با تفصیل بیشتر ادامه بدهم.
من به شخصه مدتها بود که بدلیل اختیار کردن پست طراح در پروژههایی که در آن شرکت داشتم از کدنویسی که زمانی برایم خسته کننده شده بود دوری میکردم. اما چند ماه پیش تصمیم گرفتم با ادامه پروژه شخصیام بنام قفل نرمافزاری پرولاک (که این روزها مراحل پایانی تست و مستندسازی را میگذراند) بار دیگر تجدید حیات برنامه نویسی کنم.
و این پروژه باعث شد بار دیگر به دلفی ایمان بیاورم!
شاید برایتان سوال شود که چه چیزی باعث بروز چنین تاثیری در من شد؟ این سوالی بود که من از خودم پرسیدم. و این جوابی بود که طی تفکر در چند روز گذشته به خودم دادم:
یک برنامه نویس چه انتظاری میتواند از زبان برنامه نویسی محبوبش داشته باشد؟ یک زبان برنامه نویسی برای اینکه یک زبان خوب باشد میبایست چه امکانات و قابلیتهایی را در اختیار برنامه نویس بگذارد؟
مدیریت قوی بانکهای اطلاعاتی؟ برنامه نویسی در محیط شبکه؟ ارتباط خوب و قوی با سیستم عامل؟ برنامه نویسی توزیع شده (Distributed) ؟ تولید کاربرد برای محیط اینترنت/اینترانت؟ امکان توسعه راه حل/امکانات برای کاربردهای آماده دیگر؟ امکان برقراری ارتباط خوب با زبانهای برنامه نویسی دیگر؟ امکان پیاده سازی خوب مفاهیم شیءگرا؟ قدرت در پیادهسازی هر چه بهتر مدلهای مهندسی نرمافزار؟ توسعه سریع کاربرد (RAD) ؟ و یا ... ؟
و یک گزینه جدید اضافه کنیم: همه اینها و بیشتر؟
گزینه آخر تعریف ناقصی است از امکاناتی که دلفی بعنوان یک زبان برنامه نویسی خوب به برنامه نویس میدهد.
من در طی سلسله مقالات ناگفتههای دلفی سعی خواهم کرد گوشهای از موارد فوق و نیز مواردی که بسیاری از شما تا کنون شاید کلمهای هم در مورد آن نشنیده باشید را بیان کنم.
من اینکار را با هدف حمایت دوباره از دلفی، و بوجود آوردن مرجعی برای کسانی که میخواهند در مورد انتخاب زبان برنامه نویسی شان تصمیم بگیرند انجام میدهم.
در مقاله بعدی با عنوان "ناگفتههای دلفی: Garbage Collection در دلفی" نشان خواهم داد چیزی که مایکروسافت بعنوان یکی از ویژگیهای کلیدی و جدید دات نت به آن اشاره میکند چیزی است که حتی در نسخههای اولیه دلفی وجود داشته است!