ترجمه فارسی توضیحات (ترجمه ماشینی)
برنامه نویسی موثر پرل: راه هایی برای نوشتن بهتر و اصطلاحی تر Perl (نسخه دوم) (سری توسعه نرم افزار موثر)
برنامه نویسی موثر پرل اطلاعات مفید زیادی را در حجمی باریک و قابل مدیریت بسته بندی می کند. هیچ ماده «پرکننده» در کتاب وجود ندارد، که فرض میکند از قبل با پرل آشنا هستید. من بیش از پانزده سال است که نرم افزار پرل را توسعه داده ام، و در اینجا جنبه های برنامه نویسی موثر پرل وجود دارد که به طور خاص برای من جالب بود:
کتاب مواردی را که قبلاً در جاهای دیگر پوشش داده شده را پوشش نمی دهد، بنابراین مطالب کاملاً تازه است و از فضا برای بررسی موضوعات با جزئیات معقول استفاده می شود.
تمرکز بر Perl اصطلاحی – نویسندگان می گویند: “اگرچه شعار پرل ممکن است “بیش از یک راه برای انجام آن وجود دارد” باشد، نتیجه این است: “اما اکثر آنها اشتباه هستند” یا “بعضی راه ها بهتر از دیگران هستند.” این کتاب نحوه نوشتن Perl اصطلاحی از انتخاب ساختار زبان گرفته تا تست کد و استفاده موثر از CPAN (بایگانی جامع پرل) را نشان میدهد.
نویسندگان درک عمیقی از پرل نشان میدهند، و به وضوح مثالها و توضیحات خود را برجسته کردهاند. مناطقی که به خوبی توضیح داده شده اند عبارتند از: فهرست در مقابل آرایه، زمینه، محلی در مقابل من، مدیریت یونیکد و utf8، و اینکه ساختارهای زبان در کجا مناسب هستند. تجربه آنها با پرل در دنیای واقعی در توضیحات نشان می دهد.
نوشته ها و مثال ها واضح و مختصر هستند. وب سایت کتاب دارای یک بخش خطا است که به روز می شود تا بتوانم خطاهای شناخته شده را علامت گذاری کنم.
برنامهنویسی موثر پرل برخی از ویژگیهای پرل اخیر و ماژولهای جدید را که من متوجه نشده بودم و یا فرصتی برای درونیسازی آنها داشتم، آشکار کرد. گاهی وقت آن است که عادت های قدیمی را فراموش کنید و به روز شوید!
نویسندگان به وضوح انتخاب کرده اند که کدام مطلب را پوشش دهند و به خوبی آن را پوشش داده اند. بخشی از نوشتن پرل اصطلاحی بهبود طرز فکر نوشتن در پرل است و موضوعات انتخاب شده توسط نویسندگان حدود 90 درصد از کارهایی را که باید در توسعه نرم افزار خود با استفاده از پرل انجام دهم را پوشش می دهد.
این کتاب از رنگ در مثال های کد برای برجسته کردن بیت های مهم استفاده می کند. کیفیت کتاب به عنوان یک مصنوع فیزیکی بهتر از اکثر کتابهای فنی «بازار انبوه» که این روزها میخرم به نظر میرسید.
زمانی که برای خواندن کتاب صرف کردم قبلاً پاداش قابل توجهی داشته است. در مجموع کتاب به خوبی نوشته شده، دقیق است و خواندن آن لذت بخش است. نویسندگان مطالب خود را می دانند و به منابعی اشاره می کنند که سایر جنبه های پرل را به خوبی پوشش می دهند.
Effective Perl Programming packs a lot of useful information into a slim and manageable volume. There is no “filler” material in the book, which assumes you are already familiar with Perl. I have developed Perl software for more than fifteen years, and here are the aspects of Effective Perl Programming which struck me particularly:
The book doesn’t cover what has already been covered elsewhere, so the material is all fresh and the space is used to investigate topics in reasonable detail.
The focus on idiomatic Perl – the authors say: “Although Perl’s motto may be “There’s More Than One Way To Do It,” the corollary is, “But Most of Them Are Wrong,” or “Some Ways Are Better Than Others.”” The book illustrates how to write idiomatic Perl from the choice of language construct through to testing code and using CPAN (the Comprehensive Perl Archive) effectively.
The authors demonstrate a deep understanding of Perl, and have clearly honed their examples and explanations. Well explained areas include: list vs. array, context, local vs. my, Unicode and utf8 handling, and which language constructs are appropriate where. Their experience with Perl in the real world shows in the explanations.
The writing and examples are clear and concise. The book’s web site has an errata section which is kept up to date so I could mark up the known errors.
Effective Perl Programming revealed some of the features of recent Perl and new modules which I hadn’t noticed or had time to internalize. Sometimes it is time to unlearn old habits and get up to date!
The authors have clearly carefully selected which material to cover, and covered it well. Part of writing idiomatic Perl is to improve the way I think of writing in Perl, and the topics selected by the authors cover about 90% of the things I need to do in my software development using Perl.
The book uses colour in the code examples to highlight the important bits. The quality of the book as a physical artifact seemed better than most “mass market” technical books I buy these days.
The time I spent reading the book has already been handsomely rewarded. All in all the book is well written, accurate, and a delight to read. The authors know their stuff and provide pointers to resources which cover other aspects of Perl well.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.