Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Купить Perl Debugged

Perl Debugged

Perlness In the world of languages, the country of Perl is the great melting pot which welcomes all cultures, religions, and beliefs. "Give me your tired, your poorly-supported programmers, your huddled masses yearning to be free of artificial limitations," says Perl, and those who land on its shores find an environment where they are no longer hampered by a language designer's whimsical notions of elegant semantics and stifling syntactical purity. Perl's universal availability and ease-of-use make it the most democratic programming language. Unlike many other languages, a relative beginner can write useful programs, whereas effective programmers in other languages normally need to spend a lot longer to learn syntax, operators, and functions. A Perl programmer may possess such expertise, or may be a newcomer who modified some example script to perform a new function. But the newcomer has another problem: lack of debugging skills. Experience forces the canny to develop an innate knack for debugging due to years of accumulated pain. We want to minimize that pain, because we have suffered it. Perl's ease of use allows programmers with little knowledge to create usable, if fragile, code. The amount of time it takes to debug a Perl program can vary dramatically from person to person. Our goal is to help you minimize the development, debugging, and maintenance time you need for your own Perl programs. Do not take the title of this book to imply we are debugging Perl itself in these pages. What few bugs exist in the Perl interpreter are a matter of minute exotica (or exotic minutiae), rapidly squashed by the fine volunteer crew supporting Perl. A more accurate title would have been Debugging Your Perl Programs, but that felt too pedestrian and loses the "unplugged" pun. We wrote this book because we wanted you to see the development process at work. Most books on programming contain carefully crafted examples honed through sweaty practice to work perfectly and stand as mute testimonial to the elegant style of the author. They don't show you the ugly, irritating process it took to get the examples into shape; yet those examples did not in fact spring into existence fully formed from the forehead of their creator. Because you will experience this same process when developing your programs, we want to guide you through it and describe various ways around the embarrassment, humiliation, and surprising pitfalls that stand between you and Great Programming. Within this book, we describe the most common and annoying mistakes a new Perl programmer might make, and then detail the procedures to identify and correct those bugs and any others. You should have some knowledge of Perl; several fine tutorials exist to free us from the onerous responsibility of explaining scalars and arrays and hashes and the like. This preface includes a few references to some of the most useful of these tutorials. We will not attempt to define or describe a proper programming "style." Style is as unique as an individual--but a few general rules create a common reference so that we can easily read each other's programs. Neither is this a "how to program" book. Although we will probe into the mechanics and underpinnings of the general principle of programming at times, it is not our intention to inculcate a complete newcomer with the mindset of the programmer's discipline.

Who Are You? If you've been programming in Perl anywhere from a week to a year and want to speed up your development cycle, this book is for you. We'll also address some issues related to developing in a team. This book is intended to assist those who have started learning Perl by providing practical advice on development practices.

What This Book Covers Here's what you'll find in the rest of this book: Chapter 1: Introduction and a guided tour of the Perl documentation Chapter 2: Developing the right mindset for programming and developing effectively Chapter 3: "Gotchas" in Perl: Working your way around some of the tricky things to understand or get right in Perl programming Chapter 4: Antibugging: How to code defensively Chapter 5: How to instrument your code Chapter 6: How to test your Perl programs Chapter 7: A tour of the perl debugger: our guide to using this built-in tool Chapter 8: Types of syntax error and how to track down their causes Chapter 9: Run-time errors Chapter 10: Semantical errors: When your program appears to work but doesn't do the right thing Chapter 11: How to improve the performance of a resource-hungry (memory, CPU cycles, and so on) program Chapter 12: Tips and pitfalls for people coming to Perl from other languages Chapter 13: Common Gateway Interface (CGI) programming: special tips for debugging this type of Perl program Chapter 14: Conclusion Appendix A: Reference for the Perl debugger commands Appendix B: List of our "Perls of Wisdom" We will spend a lot of time going through examples of problems and how you might debug them.

Getting Perl While this isn't a book about how to install or build perl,1 we owe you at least rudimentary instructions on how to get a perl of your own. For Windows machines, get the free ActivePerl distribution: activeState/ActivePerl/

download.htm For Macintoshes: cpan/ports/index.html#mac For binary distributions for all other machines: cpan/ports/ For the source of perl itself: cpan/src/

Building perl from source on a supported Unix architecture requires just these commands after you download and unpack the right file: ./Configure make make test make install # if the make test succeeds The Configure step asks you zillions of questions, and most people won't have a clue what many of those questions are talking about; but the default answers Configure recommends are usually correct. For educational purposes, you may want to build a perl that has debugging enabled. (Here we refer to a perl that lets you use the special -D flag to enable the output of information that tells you what perl is doing with your program. This has nothing to do with Perl's built-in interactive debugger--which we discuss in Chapter 7--all perls have that.) If you want to do that, build perl from the source, and when Configure asks, " Any additional cc flags? " paste in whatever it already shows between brackets as a default and add " -DDEBUGGING ". See the perlrun POD page (explained later) for more information. We occasionally refer to modules that are not part of the core Perl distribution but that can be found on the Comprehensive Perl Archive Network (CPAN). For instructions on how to find, download, and install a module from CPAN, see cpan/misc/cpan-faq.html.

For Further Reference Visit this book's Web site at perldebugged . Get introductions to Perl programming from the following (in rough order of usefulness): Learning Perl, 2nd ed., by Randal Schwartz and Tom Christiansen (O'Reilly & Associates, 1997) Programming Perl, 3rd ed., by Larry Wall, Tom Christiansen, and Jon Orwant (O'Reilly & Associates, 2000) Perl, the Programmer's Companion, by Nigel Chapman (John Wiley & Sons, 1998) Elements of Programming with Perl, by Andrew Johnson (Manning Publications, 1999) Effective Perl Programming, by Joseph Hall with Randal Schwartz (Addison-Wesley, 1998)

Perl Versions In this book, we refer to the latest "stable" version of Perl, which is 5.6.0 as of this writing. The vast majority of what we say works unaltered on older versions of Perl 5, but not Perl 4. If you use any version of Perl older than 5.004_04, you should upgrade; 5.003 had issues such as security problems and memory leaks. You can find out the version number of your perl by passing it the -v flag: % perl -v This is perl, v5.6.0 built for i586-linux Copyright 1987-2000, Larry Wall ... Perl won't execute a script named on the command line if the -v flag is present. A more detailed description of your perl's configuration can be obtained with the -V flag; if you issue a bug report, the facility for doing that automatically includes this information with your report. A separate development track exists for Perl; you will know if you have one of those versions because the release number either contains an underscore followed by a number of 50 or larger or contains an odd number between two dots. Nothing is guaranteed to work in such a distribution; it's intended for testing. If you find you have one and you didn't want it, the person who downloaded your perl probably visited the wrong FTP link. It was announced at the fourth annual Perl Conference (Monterey, California, July 2000) that Perl 6 development was beginning in earnest, and backward compatibility need not stand in the way of doing good things. As of press time, discussion continues on new language features.

Нет в наличии

Perl Debugged

Купить Perl Debugged
Артикул : 4145
Издательство : Addison Wesley
ISBN13 : 978-0-20170-054-1
EAN13 : 9780201700541
Страниц : 0
Год издания : 2001
Нет в наличии

Описание
Perlness In the world of languages, the country of Perl is the great melting pot which welcomes all cultures, religions, and beliefs. "Give me your tired, your poorly-supported programmers, your huddled masses yearning to be free of artificial limitations," says Perl, and those who land on its shores find an environment where they are no longer hampered by a language designer's whimsical notions of elegant semantics and stifling syntactical purity. Perl's universal availability and ease-of-use make it the most democratic programming language. Unlike many other languages, a relative beginner can write useful programs, whereas effective programmers in other languages normally need to spend a lot longer to learn syntax, operators, and functions. A Perl programmer may possess such expertise, or may be a newcomer who modified some example script to perform a new function. But the newcomer has another problem: lack of debugging skills. Experience forces the canny to develop an innate knack for debugging due to years of accumulated pain. We want to minimize that pain, because we have suffered it. Perl's ease of use allows programmers with little knowledge to create usable, if fragile, code. The amount of time it takes to debug a Perl program can vary dramatically from person to person. Our goal is to help you minimize the development, debugging, and maintenance time you need for your own Perl programs. Do not take the title of this book to imply we are debugging Perl itself in these pages. What few bugs exist in the Perl interpreter are a matter of minute exotica (or exotic minutiae), rapidly squashed by the fine volunteer crew supporting Perl. A more accurate title would have been Debugging Your Perl Programs, but that felt too pedestrian and loses the "unplugged" pun. We wrote this book because we wanted you to see the development process at work. Most books on programming contain carefully crafted examples honed through sweaty practice to work perfectly and stand as mute testimonial to the elegant style of the author. They don't show you the ugly, irritating process it took to get the examples into shape; yet those examples did not in fact spring into existence fully formed from the forehead of their creator. Because you will experience this same process when developing your programs, we want to guide you through it and describe various ways around the embarrassment, humiliation, and surprising pitfalls that stand between you and Great Programming. Within this book, we describe the most common and annoying mistakes a new Perl programmer might make, and then detail the procedures to identify and correct those bugs and any others. You should have some knowledge of Perl; several fine tutorials exist to free us from the onerous responsibility of explaining scalars and arrays and hashes and the like. This preface includes a few references to some of the most useful of these tutorials. We will not attempt to define or describe a proper programming "style." Style is as unique as an individual--but a few general rules create a common reference so that we can easily read each other's programs. Neither is this a "how to program" book. Although we will probe into the mechanics and underpinnings of the general principle of programming at times, it is not our intention to inculcate a complete newcomer with the mindset of the programmer's discipline.

Who Are You? If you've been programming in Perl anywhere from a week to a year and want to speed up your development cycle, this book is for you. We'll also address some issues related to developing in a team. This book is intended to assist those who have started learning Perl by providing practical advice on development practices.

What This Book Covers Here's what you'll find in the rest of this book: Chapter 1: Introduction and a guided tour of the Perl documentation Chapter 2: Developing the right mindset for programming and developing effectively Chapter 3: "Gotchas" in Perl: Working your way around some of the tricky things to understand or get right in Perl programming Chapter 4: Antibugging: How to code defensively Chapter 5: How to instrument your code Chapter 6: How to test your Perl programs Chapter 7: A tour of the perl debugger: our guide to using this built-in tool Chapter 8: Types of syntax error and how to track down their causes Chapter 9: Run-time errors Chapter 10: Semantical errors: When your program appears to work but doesn't do the right thing Chapter 11: How to improve the performance of a resource-hungry (memory, CPU cycles, and so on) program Chapter 12: Tips and pitfalls for people coming to Perl from other languages Chapter 13: Common Gateway Interface (CGI) programming: special tips for debugging this type of Perl program Chapter 14: Conclusion Appendix A: Reference for the Perl debugger commands Appendix B: List of our "Perls of Wisdom" We will spend a lot of time going through examples of problems and how you might debug them.

Getting Perl While this isn't a book about how to install or build perl,1 we owe you at least rudimentary instructions on how to get a perl of your own. For Windows machines, get the free ActivePerl distribution: activeState/ActivePerl/

download.htm For Macintoshes: cpan/ports/index.html#mac For binary distributions for all other machines: cpan/ports/ For the source of perl itself: cpan/src/

Building perl from source on a supported Unix architecture requires just these commands after you download and unpack the right file: ./Configure make make test make install # if the make test succeeds The Configure step asks you zillions of questions, and most people won't have a clue what many of those questions are talking about; but the default answers Configure recommends are usually correct. For educational purposes, you may want to build a perl that has debugging enabled. (Here we refer to a perl that lets you use the special -D flag to enable the output of information that tells you what perl is doing with your program. This has nothing to do with Perl's built-in interactive debugger--which we discuss in Chapter 7--all perls have that.) If you want to do that, build perl from the source, and when Configure asks, " Any additional cc flags? " paste in whatever it already shows between brackets as a default and add " -DDEBUGGING ". See the perlrun POD page (explained later) for more information. We occasionally refer to modules that are not part of the core Perl distribution but that can be found on the Comprehensive Perl Archive Network (CPAN). For instructions on how to find, download, and install a module from CPAN, see cpan/misc/cpan-faq.html.

For Further Reference Visit this book's Web site at perldebugged . Get introductions to Perl programming from the following (in rough order of usefulness): Learning Perl, 2nd ed., by Randal Schwartz and Tom Christiansen (O'Reilly & Associates, 1997) Programming Perl, 3rd ed., by Larry Wall, Tom Christiansen, and Jon Orwant (O'Reilly & Associates, 2000) Perl, the Programmer's Companion, by Nigel Chapman (John Wiley & Sons, 1998) Elements of Programming with Perl, by Andrew Johnson (Manning Publications, 1999) Effective Perl Programming, by Joseph Hall with Randal Schwartz (Addison-Wesley, 1998)

Perl Versions In this book, we refer to the latest "stable" version of Perl, which is 5.6.0 as of this writing. The vast majority of what we say works unaltered on older versions of Perl 5, but not Perl 4. If you use any version of Perl older than 5.004_04, you should upgrade; 5.003 had issues such as security problems and memory leaks. You can find out the version number of your perl by passing it the -v flag: % perl -v This is perl, v5.6.0 built for i586-linux Copyright 1987-2000, Larry Wall ... Perl won't execute a script named on the command line if the -v flag is present. A more detailed description of your perl's configuration can be obtained with the -V flag; if you issue a bug report, the facility for doing that automatically includes this information with your report. A separate development track exists for Perl; you will know if you have one of those versions because the release number either contains an underscore followed by a number of 50 or larger or contains an odd number between two dots. Nothing is guaranteed to work in such a distribution; it's intended for testing. If you find you have one and you didn't want it, the person who downloaded your perl probably visited the wrong FTP link. It was announced at the fourth annual Perl Conference (Monterey, California, July 2000) that Perl 6 development was beginning in earnest, and backward compatibility need not stand in the way of doing good things. As of press time, discussion continues on new language features.

Рекомендуемые книги

Купить Jurassic Park = Парк Юрского периода.  Адаптированная книга для чтения на английском языке. Pre-Intermediate

Jurassic Park = Парк Юрского периода. Адаптированная книга для чтения на английском языке. Pre-Intermediate

Майкл Крайтон

110 грн
Купить Большая энциклопедия народной медицины

Большая энциклопедия народной медицины

195 грн
Купить Нейронные сети и глубокое обучение: учебный курс

Нейронные сети и глубокое обучение: учебный курс

Чару Аггарвал

900 грн
Купить Вчимося розмовляти

Вчимося розмовляти

Вікторія Юрченко

19 грн
Купить Моя історія

Моя історія

Стівен Джеррард

225 грн
Купить Поступай как женщина, думай как мужчина. Почему мужчины любят, но не женятся, и другие секреты сильного пола

Поступай как женщина, думай как мужчина. Почему мужчины любят, но не женятся, и другие секреты сильного пола

Стив Харви

200 грн
Купить Смайл. Объясни, угадай, назови. Настольная игра

Смайл. Объясни, угадай, назови. Настольная игра

420 грн
Купить Психоанализ детских страхов

Психоанализ детских страхов

Зигмунд Фрейд

60 грн
Купить Чему я могу научиться у Стива Джобса

Чему я могу научиться у Стива Джобса

Мелисса Медина, Фредерик Колтинг

200 грн
Купить Пятнадцатилетний капитан

Пятнадцатилетний капитан

Жюль Верн

58 грн
Купить Імперія. Як Британія вплинула на сучасний світ

Імперія. Як Британія вплинула на сучасний світ

Ніл Ферґюсон

340 грн
Купить Про що я мрію, коли їду на велосипеді

Про що я мрію, коли їду на велосипеді

Роберт Пенн

160 грн
Купить Ваши внуки: Как стать настоящими друзьями

Ваши внуки: Как стать настоящими друзьями

Барбара Тростлер, Элизабет Ла Бэн, Майрон Ла Бэн

315 грн
Купить Матан. Краткий курс в комиксах

Матан. Краткий курс в комиксах

Ларри Гоник

210 грн
Купить The Hound of tha Baskervilles / Собака Баскервілів. Рівень «Intermediate»

The Hound of tha Baskervilles / Собака Баскервілів. Рівень «Intermediate»

Артур Конан Дойль

54 грн
Купить Парадокс довголіття- 3

Парадокс довголіття- 3

Стівен Р. Ґандрі

168 грн
Купить Изучаем JavaScript: руководство по созданию современных веб-сайтов

Изучаем JavaScript: руководство по созданию современных веб-сайтов

Этан Браун

680 грн
Купить Мудаки под контролем. Как справиться с трудными людьми на работе

Мудаки под контролем. Как справиться с трудными людьми на работе

Джоди Фостер, Мишель Джой

395 грн
Купить Спіймай дзен життя. Японські практики, що ведуть до спокою та радості

Спіймай дзен життя. Японські практики, що ведуть до спокою та радості

Шинмуо Масуно

135 грн
Купить Історія держави і права України. Для підготовки до іспитів. Навчальний поcібник

Історія держави і права України. Для підготовки до іспитів. Навчальний поcібник

Тетарчук І.В.

105 грн
Купить Введение в анализ алгоритмов

Введение в анализ алгоритмов

Майкл Солтис

1 000 грн
Купить Колбаса. Полная технология приготовления:сосиски, колбасы, паштеты, ветчина

Колбаса. Полная технология приготовления:сосиски, колбасы, паштеты, ветчина

Бернхард Гам

155 грн
Купить Импрессионизм. Основоположники и последователи

Импрессионизм. Основоположники и последователи

Михаил Герман

520 грн
Купить Кіра й таємниця бублика, або Формування характеру за сім кроків

Кіра й таємниця бублика, або Формування характеру за сім кроків

Бодо Шефер

100 грн
Купить Поймай мечту за хвост: Как зарабатывать, занимаясь любимым делом

Поймай мечту за хвост: Как зарабатывать, занимаясь любимым делом

Алексис Ирвин, Чип Хайден

311 грн
Купить Одиссея голоса. Связь между ДНК, способностью мыслить и общаться. Путь длиной в 5 миллионов лет

Одиссея голоса. Связь между ДНК, способностью мыслить и общаться. Путь длиной в 5 миллионов лет

Жан Абитболь

295 грн
Купить Ваш голос: Секреты вокального мастерства. С иллюстрациями Андрея Макаревича

Ваш голос: Секреты вокального мастерства. С иллюстрациями Андрея Макаревича

Мария Кац

290 грн
Купить Сторінки-цікавинки.Тварини в лісі

Сторінки-цікавинки.Тварини в лісі

Василь Федієнко

235 грн
Купить Ювелирное искусство. От Средних веков до наших дней

Ювелирное искусство. От Средних веков до наших дней

Клер Филлипс

760 грн
Купить JavaScript для профессионалов

JavaScript для профессионалов

Джон Резиг, Расс Фергюсон, Джон Пакстон

590 грн
Купить Жизнь и познание

Жизнь и познание

Иван Фролов

270 грн
Купить Искусственный интеллект с примерами на Python

Искусственный интеллект с примерами на Python

Пратик Джоши

590 грн
Купить Кардио или силовая? Какие нагрузки подходят именно вам

Кардио или силовая? Какие нагрузки подходят именно вам

Алекс Хатчинсон

350 грн
Купить Чтец

Чтец

Бернхард Шлинк

160 грн
Купить Подарочный пакет Медведь большой (32*26*12 см)

Подарочный пакет Медведь большой (32*26*12 см)

35 грн
Купить Приватна істория. Злет і падіння найбільшого приватного банку України

Приватна істория. Злет і падіння найбільшого приватного банку України

Андрій Яніцький, Грехем Стек

225 грн
Купить Другу також варто придбати

Другу також варто придбати

Олег Сенцов

180 грн
Купить Современное проектирование на C++

Современное проектирование на C++

Андрей Александреску

420 грн
Купить Tke Lost World / Загублений світ. Рівень «Upper-Intermediate»

Tke Lost World / Загублений світ. Рівень «Upper-Intermediate»

Артур Конан Дойль

66 грн
Купить ValueWeb. Как финтех-компании используют блокчейн и мобильные технологии для создания интернета ценностей

ValueWeb. Как финтех-компании используют блокчейн и мобильные технологии для создания интернета ценностей

Крис Скиннер

512 грн

Книги из категории "Книги по программированию"

Купить Искусственный интеллект: современный подход (AIMA-2)

Искусственный интеллект: современный подход (AIMA-2)

Стюарт Рассел, Питер Норвиг

1 980 грн
Купить C# 7.0. Карманный справочник

C# 7.0. Карманный справочник

Джозеф Албахари, Бен Албахари

270 грн
Купить Teach Yourself Visually Flash MX

Teach Yourself Visually Flash MX

Marangraphics

165 грн
83 грн
Купить Programming & Problem Solving with Delphi +CD

Programming & Problem Solving with Delphi +CD

Kerman Mitchell

359 грн
180 грн
Купить Уроки Web-мастера +CD

Уроки Web-мастера +CD

Усенков

43 грн
22 грн
Купить Исследование операций

Исследование операций

Хемди А.Таха

900 грн
Купить Scratch для детей. Самоучитель по программированию

Scratch для детей. Самоучитель по программированию

Мажед Маржи

495 грн
Купить Системы баз данных. Полный курс

Системы баз данных. Полный курс

Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Уидом

1 080 грн
Купить Алгоритмы: построение и анализ. Том 2

Алгоритмы: построение и анализ. Том 2

Томас Х. Кормен, Чарльз И. Лейзерсон

630 грн
Купить Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Эрик Эванс

1 080 грн
Купить Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Орельен Жерон

900 грн
Купить Повелители DOOM. Как два парня создали культовый шутер и раскачали индустрию видеоигр

Повелители DOOM. Как два парня создали культовый шутер и раскачали индустрию видеоигр

Дэвид Кушнер

360 грн
Купить Swift для детей. Самоучитель по созданию приложений для iOS

Swift для детей. Самоучитель по созданию приложений для iOS

Глория Уинквист, Мэтт Маккарти

530 грн
Купить Интеграция Visual С# 2005 с Office и другими программами +CD

Интеграция Visual С# 2005 с Office и другими программами +CD

Жарков В.А.

498 грн
249 грн
Купить Professional Visual Basic Interoperability - COM and VB6 to .NET

Professional Visual Basic Interoperability - COM and VB6 to .NET

Billy Hollis, Rockford Lh

275 грн
138 грн
Купить Эффективное программирование на C#: 50 способов улучшения кода

Эффективное программирование на C#: 50 способов улучшения кода

Билл Вагнер

Нет в наличии
Купить Шаблоны C++: справочник разработчика

Шаблоны C++: справочник разработчика

Дэвид Вандевурд, Николай М. Джосаттис

810 грн
729 грн
Купить C++: базовый курс

C++: базовый курс

Герберт Шилдт

590 грн
Купить Распознавание образов и машинное обучение, Том 1

Распознавание образов и машинное обучение, Том 1

Кристофер М. Бишоп

540 грн
Купить Полезное программирование. Уникальное руководство к действию

Полезное программирование. Уникальное руководство к действию

Николай Комлев

410 грн
205 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2020 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC