مجله علمی تفریحی بیبیس
0

دانلود کتاب اصطلاحات bash – اسکریپت های شل قدرتمند، انعطاف پذیر و خوانا بنویسید

بازدید 1021
  • عنوان کتاب: bash Idioms
  • نویسنده: Carl Albing & JP Vossen
  • حوزه: اسکریپت نویسی
  • سال انتشار: 2016
  • تعداد صفحه: 170
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 9.48 مگابایت

فرهنگ لغت وبستر اصطلاح را اینگونه تعریف می کند: 1 1: عبارتی در استفاده از زبانی که برای خودش خاص است یا به دلیل داشتن معنایی که نمی تواند از معانی به هم پیوسته عناصر آن مشتق شود (مانند “بی تصمیم” در هوا). یا در استفاده از کلمات غیر معمول از نظر دستوری (مانند راه دادن) 2a: زبان خاص یک قوم یا منطقه، جامعه یا طبقه: گویش 2b: شکل نحوی، دستوری یا ساختاری خاص یک زبان 3: a سبک یا شکل بیان هنری که مشخصه یک فرد، یک دوره یا جنبش، یا یک رسانه یا ابزار است چرا اصطلاحات bash؟ یک کلمه – خوانایی یا شاید یک کلمه متفاوت – قابل درک بودن. در این کتاب، آن کلمات به همین معنی است. ما مجبور نیستیم شما را متقاعد کنیم که خوانایی بسیار مهم است. مگر اینکه این اولین کتابی است که در مورد برنامه نویسی می خوانید، آن را دریافت کرده اید. خوانایی به معنای توانایی خواندن و درک کد است، به ویژه کدهایی که شخص دیگری نوشته است، اما همچنین به معنای توانایی نوشتن کدهایی است که شما یا شخص دیگری بعداً می توانید آن را بخوانید و بفهمید. واضح است که این جنبه‌ها روی‌های مختلف یک سکه هستند، بنابراین ما هم اصطلاحات واضحی را که باید استفاده کنیم و هم اصطلاحات مبهم را که باید اجتناب کنیم را بررسی خواهیم کرد. ما به bash، غیررسمی، به عنوان زبانی برای «اجرای کارها» فکر می کنیم. اگر نیاز به پردازش داده های سنگین زیادی دارید، bash ممکن است اولین انتخاب نباشد. شما می توانید آن را انجام دهید، اما ممکن است زیبا نباشد. البته، اگر از قبل ابزارهای پردازش داده مورد نیاز خود را دارید و فقط باید آنها را به هم بچسبانید، خب، bash عالی است. اما اگر تنها کاری که انجام می‌دهیم اجرای کارهاست، چرا به اصطلاحات زبان یا «شکل ساختاری» آن اهمیت می‌دهیم؟ برنامه ها رشد می کنند، ویژگی ها خزش می کنند، همه چیز تغییر می کند، و هیچ چیز دائمی تر از یک “راه حل موقت” نیست. دیر یا زود کسی باید کد را بخواند، آن را بفهمد و تغییراتی ایجاد کند. اگر با استفاده از یک اصطلاح مبهم نوشته شده باشد، کار بسیار سخت تر است.

Webster’s Dictionary defines idiom as:1 1: an expression in the usage of a language that is peculiar to itself either in having a meaning that cannot be derived from the conjoined meanings of its elements (such as up in the air for “undecided”) or in its grammatically atypical use of words (such as give way) 2a: the language peculiar to a people or to a district, community, or class: dialect 2b: the syntactical, grammatical, or structural form peculiar to a language 3: a style or form of artistic expression that is characteristic of an individual, a period or movement, or a medium or instrument Why bash Idioms? One word—readability. Or perhaps a different word—understandability. In this book, those words mean the same thing. We don’t have to convince you that readability is critically important; unless this is the first book about programming you are reading,2 you already get it. Readability means being able to read and understand code, especially code that someone else wrote, but it also means being able to write code that you, or someone else, can later read and understand. Clearly these aspects are different sides of the same coin, so we’ll explore both the clear idioms to use and the obscure ones to avoid. We think of bash, informally, as a language to use to “run things.” If you need to do a lot of heavy data processing, bash may not be the first choice. You can do it, but it might not be pretty. Of course, if you already have the data processing tools you need and you just have to “glue” them together, well, then bash is great. But if all we do is run things, why do we care about the idioms of the language or its “structural form”? Programs grow, features creep, things change, and there is nothing more permanent than a “temporary solution.” Sooner or later someone is going to have to read the code, understand it, and make changes. If it’s written using an obscure idiom, the job is that much harder.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: bash Idioms

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

بیشتر بخوانید