[TehPUG] مقایسه PHP و Python
Saeed Farahani
psproot at gmail.com
Tue Jul 15 13:22:15 CEST 2014
به نظر منم تفاوتها اونقدر زیاده که مقایسه اصلا کار درستی نیست ممکنه هر کدوم
از زبان ها تحت شرایطی بهتر باشند. شاید یکی که تازه میخواد برنامه نویسی رو
شروع کنه زبان دیگر گزینه مناسبی به نظر بیاد یا کسی که تازه با یکی از این ۲
زبان آشنایی داره بخواد انتخابشو تغییر بده ولی برای کسی که مثلا ۵ سال پی اچ
پی کار کرده این اشتباه محضه که به طور مثال به دلیل اینکه پایتون سریع تره یا
چون ۰ تو پی اچ پی برابر با فالز هست ولی "۰.۰" نیست بخواد سویچ کنه.
خود بنده هم علاقه مند و در حال یادگیری پایتون هستم. البته نه برای وب. برای
امور مختلف غیر وب ای.
2014-07-15 15:35 GMT+04:30 Saber Rastikerdar <saber.rastikerdar at gmail.com>:
> لب مطلب، در کامنت شماره دو از لینک شماره یک آقای هدایتی آمده است.
>
> http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/#comment-578752070
>
> عموما مهاجرت، از پی اچ پی به پایتون و به صورت یکطرفه انجام می گیرد! و به
> نظر من تا کسی با پی اچ پی کد ننوشته باشد قدر پایتون را نخواهد دانست. اما خب
> زیاد در این موضوع مقایسه زبان ها غرق شدن عایدی بسیار یا مهمی ندارد. اما در
> عوض آن، موضوع مقایسه فریم ورک ها و ابزار ها و ... به نظر من بسیار جذاب و
> آموزنده هست. بالاخره زبان های اسکرپتی وب کم تعداد اند و کم تغییر و البته
> کمکی نیز به هم نمی کنند اما در حوزه فریم ورک ها و کتابخانه ها و رویکرد ها و
> راه حل ها و معماری ها و ... نکات بسیار جالبی نهفته است کما اینکه حتی از
> یکدیگر الگو برداری می کنند. ممکن است شما از یک رویه در فلان فریم ورک یا کد
> در یک فریم ورک یا کد دیگر استفاده کنید. حتی از بیش از یک نوع کد در یک موضوع
> مشترک استفاده کنید و ...
>
>
>
> On 07/15/2014 04:14 PM, Beikmohammadi, Hasan (Production Planning) wrote:
>
>
>
> یعنی ارزش یادگیری داره؟
>
>
>
> *From:* TehPUG [
> mailto:tehpug-bounces+beikmohammadi=saipacorp.com at python.org
> <tehpug-bounces+beikmohammadi=saipacorp.com at python.org>] *On Behalf Of *Saeed
> Rasooli
> *Sent:* Tuesday, July 15, 2014 2:50 PM
> *To:* Tehran Python User Group
> *Subject:* Re: [TehPUG] مقایسه PHP و Python
>
>
>
> همونطور که آقا کیوان گفتن، دیزاین پایتون خیلی بهتر از پیاچپی هست و این
> مهمترین فاکتور یک زبان در درازمدت هست
>
> من کسی رو نمیشناسم که به هر دو زبان تسلط داشته باشه و باز هم معتقد باشه
> خود زبان پیاچپی از پایتون بهتره.
>
> اما «استفاده از پیاچپی» ممکنه در بعضی شرایط راحتتر از «استفاده از
> پایتون» باشه و اون هم بخاطر رایجتر بودن و زیاد بودن کدهای آماده و فریمورک
> ها هست. وگرنه خود پیاچپی تقریباً هیچ مزیت محسوسی نسبت به پایتون نداره.
>
>
>
> 2014-07-15 12:54 GMT+04:30 Keyvan Hedayati <k1.hedayati93 at gmail.com>:
>
> من قبل از پایتون از PHP استفاده میکردم و برام سوال بود که چرا PHP رو که
> کمابیش توش مهارت دارم رو ول کنم و بیام از پایتون استفاده کنم. سرچ در مورد
> مقایسه این دوتا زبون به نتیجهای نرسید تا اینکه یکی از دوستام اینو بهم
> معرفی کرد:
>
> http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design
>
> که کاملا من رو قانع کرد که دیگه بیشتر از این وقتم رو رو این زبون نزارم
>
> اینم خوب بود
>
> https://wiki.theory.org/YourLanguageSucks#PHP_sucks_because
>
>
>
> این اواخر هم که مجبور شدم ازش استفاده کنم اذیت کننده بوده
>
>
>
>
>
> 2014-07-14 19:06 GMT+04:30 Mohsen Pahlevanzadeh <mohsen at pahlevanzadeh.org
> >:
>
>
>
> دوست گرامی:
>
> http://stackoverflow.com/questions/986006/python-how-do-i-pass-a-variable-by-reference
>
> On Sat, 2014-07-12 at 21:37 +0430, Saeed Farahani wrote:
> <نه تو پایتون اصلا چیزی به نام اشاره گر نداریم. یعنی نمیتونی یک متغیر
> <بسازی که به یک متغیر دیگه اشاره کنه. چون ساختار حافظش طوری طراحی شده
> <که متغیر ها به خانه های حافظه که مقدار مورد نظر توش قرار داده شده
> <اشاره میکنن.
> >
> >
> >
> > 2014-07-12 20:24 GMT+04:30 Mohsen Pahlevanzadeh
> > <mohsen at pahlevanzadeh.org>:
> < سعید جان همه چیز تو پایتون با رفرنس انجام میشه(به صورت پیشفرض)
> < برای کال
> < با ولیو باید از یه کتابخونه استفاده کنی.
> > On Thu, 2014-07-10 at 18:12 +0430, Saeed Farahani wrote:
> < <مهمترین چیزی که پایتون نداره کال بای رفرنس هست.
> > <
> < <مقایسه ۲ زبان کار درستی نیست چون تواناییشون تو فیلد های
> < مختلف کاری
> < <هست.
> > >
> > >
> > >
> > > 2014-07-10 17:49 GMT+04:30 Mohammad Reza kamalifard
> > > <kntu88 at gmail.com>:
> < < سلام
> < < کاری به مقایسه و اینا نداریم ولی در کل گفتم یه چند
> < تا نکته
> < < بگم
> < < گفتی که آرگومان ها پیش فرض در توابع رو نداره پایتون
> < خوب داره و
> < < خیلی هم تابلوئه که داره:دی مگه این که من منظورت رو
> < بد فهمیده
> < < باشم
> > >
> > https://docs.python.org/release/1.5.1p1/tut/defaultArgs.html
> > >
> < < اصلاح گرهای private و protected و public برای ویژگی
> < ها و
> < < توابع رو با این اسم ها نداره ولی هر کاری که بخوای
> < میتونی تو
> < < کلاس هاش بکنی و این ها رو میتونی به شکلی پیاده سازی
> < بکنی! اما
> < < خوب privacy رو force نمیکنه میگن که suggest میکنه
> > >
> > >
> > https://docs.python.org/2/tutorial/classes.html#tut-private
> > >
> < < و دلیل این که چرا اینطوری هست هم
> > >
> >
> http://stackoverflow.com/questions/70528/why-are-pythons-private-methods-not-actually-private
> > >
> < < در مورد final یا همون constant ها هم با این که خیلی
> < حرکت جالبی
> < < نیست به نظرم که کد رو کانستنت کنیم ولی بد نیست این
> < رو ببینی
> > >
> >
> http://code.activestate.com/recipes/65207-constants-in-python/?in=user-97991
> > >
> > >
> > >
> > >
> > >
> > > 2014-07-10 14:56 GMT+04:30 Ramin Najjarbashi
> > > <ramin.najarbashi at gmail.com>:
> > >
> > > 2014-07-10 15:44 GMT+04:30 Beikmohammadi,
> > Hasan
> > > (Production Planning)
> > <beikmohammadi at saipacorp.com>:
> > >
> < < هر دو برای یادگاری نسبتا آسان هستند
> > >
> > >
> > >
> < < در کل مقایشه زبان ها کار پسندیده ای نیست ولی
> > >
> < < این رو ببین:
> > >
> > >
> > http://editorial.designtaxi.com/news-weblanginfo1001/1.jpg
> > >
> > >
> < < میزان سادگی یادگیری پایتون با php قابل
> < مقایسه نیست
> < < در مورد مولتی پلتفرم بودن هم اصولا php برای
> < نوشتن
> < < برنامه های غیر وب استفاده نمی شه و نمیشه از
> < این نظر
> < < قابل مقایسه نیست
> > >
> < < در کل یک مقایسه نسبتا خوبی اینجا هست
> > >
> >
> http://www.techworld.com.au/article/398573/python_vs_php_choosing_your_next_project_language
> /
> > >
> > >
> > >
> > >
> > >
> > >
> > _______________________________________________
> > > TehPUG mailing list
> > > Website: http://tehpug.ir
> > > List Address" TehPUG at python.org
> > > List Options:
> > >
> > https://mail.python.org/mailman/listinfo/tehpug
> > >
> > >
> > >
> > > _______________________________________________
> > > TehPUG mailing list
> > > Website: http://tehpug.ir
> > > List Address" TehPUG at python.org
> > > List Options:
> > https://mail.python.org/mailman/listinfo/tehpug
> > >
> > >
> > > _______________________________________________
> > > TehPUG mailing list
> > > Website: http://tehpug.ir
> > > List Address" TehPUG at python.org
> > > List Options:
> > https://mail.python.org/mailman/listinfo/tehpug
> >
> >
> > _______________________________________________
> > TehPUG mailing list
> > Website: http://tehpug.ir
> > List Address" TehPUG at python.org
> > List Options: https://mail.python.org/mailman/listinfo/tehpug
> >
> >
> > _______________________________________________
> > TehPUG mailing list
> > Website: http://tehpug.ir
> > List Address" TehPUG at python.org
> > List Options: https://mail.python.org/mailman/listinfo/tehpug
>
>
> _______________________________________________
> TehPUG mailing list
> Website: http://tehpug.ir
> List Address" TehPUG at python.org
> List Options: https://mail.python.org/mailman/listinfo/tehpug
>
>
>
>
>
> --
>
> Live long and prosper,
>
> K1.H
>
>
> _______________________________________________
> TehPUG mailing list
> Website: http://tehpug.ir
> List Address" TehPUG at python.org
> List Options: https://mail.python.org/mailman/listinfo/tehpug
>
>
>
>
> _______________________________________________
> TehPUG mailing list
> Website: http://tehpug.ir
> List Address" TehPUG at python.org
> List Options: https://mail.python.org/mailman/listinfo/tehpug
>
>
>
> _______________________________________________
> TehPUG mailing list
> Website: http://tehpug.ir
> List Address" TehPUG at python.org
> List Options: https://mail.python.org/mailman/listinfo/tehpug
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tehpug/attachments/20140715/2f0c6b3e/attachment.html>
More information about the TehPUG
mailing list