store.bg - бързо, лесно и удобно
store.bg - бързо, лесно и удобно!
Грижа за клиента   |   За контакти
Начало   Начало    Компютърна литература    Програмиране и езици    Изкуството на разбираемия код - Дъстин Босуел, Тревор Фучър
Всичко за училище на едно място

Изкуството на разбираемия код


Дъстин Босуел, Тревор Фучър

Изкуството на разбираемия код - Дъстин Босуел, Тревор Фучър - книга
Поръчай през телефона си сега.
Лесно е!
Цена:  11.25 €
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 0.99 €
До офис на Еконт: 2.99 €
До адрес: 2.99 €
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка29‑09‑2026 г. или 30‑09‑2026 г.
Експресна доставка
До офис на Еконт за Вторник
Услугата "експресна доставка" до офис се прилага за поръчки направени до 18 часа в работен ден с доставка за следващия работен ден на Еконт. Услугата може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка!

До автомат BOX NOW за Вторник
Услугата "експресна доставка" до автомат се прилага за поръчки направени до 16:30 часа в работен ден с доставка за следващия работен ден на BOX NOW. Услугата може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка!
 Основни параметри:
Продукт#222-876
ВидКнига
НаличностДа, на склад в store.bg 
Физически наличен в основния склад на store.bg
Издадена2012 г.
ИздателствоЗеСТ Прес
Категории
КорицаМека
Страници212
Размери17.00 / 24.00 / 2.00 cm
Тегло0.407 kg
EAN9789549341362
ISBN9789549341362
Изкуството на разбираемия код - Дъстин Босуел, Тревор Фучър - книга

Изкуството на разбираемия код


Дъстин Босуел, Тревор Фучър

Цена:  11.25 €
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 0.99 €
До офис на Еконт: 2.99 €
До адрес: 2.99 €
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка29‑09‑2026 г. или 30‑09‑2026 г.
Експресна доставка
До офис на Еконт за Вторник
Услугата "експресна доставка" до офис се прилага за поръчки направени до 18 часа в работен ден с доставка за следващия работен ден на Еконт. Услугата може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка!

До автомат BOX NOW за Вторник
Услугата "експресна доставка" до автомат се прилага за поръчки направени до 16:30 часа в работен ден с доставка за следващия работен ден на BOX NOW. Услугата може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка!
 Основни параметри:
Продукт#222-876
ВидКнига
НаличностДа, на склад в store.bg 
Физически наличен в основния склад на store.bg
Издадена2012 г.
ИздателствоЗеСТ Прес
Категории
КорицаМека
Страници212
Размери17.00 / 24.00 / 2.00 cm
Тегло0.407 kg
EAN9789549341362
ISBN9789549341362
Описание
Лесни и практически техники за писане на по-добър код.
Като програмисти всички сме виждали сорс код, който е толкова неразбираем и изпълнен с грешки, че ни докарва главоболие. През последните пет години авторите Дъстин Босуел и Тревор Фучър успяха да съберат и анализираха стотици примери за "лош програмен ход" (голяма част от които са написани от самите тях). В резултат на тези изследвания те установиха какви са причините един код да бъде "лош" и създадоха техники за неговото подобряване. какви са техните изводи? Трябва да пишете програмите си така, че времето, необходимо някой да разбере кода ви, да бъде минимално - дори ако този "някой" сте вие.

Тази книга акцентира върху основни принципи и практически техники, които можете да прилагате винаги, когато пишете код. С помощта на лесни примери, написани на различни езици, всяка глава от книгата представя отделен аспект на програмирането и демонстрира начини за подобряване на разбираемостта на кода.

С книгата ще научите как да:
  • опростявате именуването, коментираното и форматирането с помощта на съвети, които са приложими за всеки програмен ред
  • преработвате циклите, логиката и променливите в програмата си, за да намалите сложността им и вероятността от объркване
  • решавате проблеми на функционално ниво, като реорганизирате блоковете с код така, че да изпълняват задачите една по една
  • Пишете ефективни тестове, които са изчерпателни и в същото време кратки - и разбира се, четивни

Дъстин Босуел е завършил университета CalTech и в продължение на пет години е работил за Google върху инфраструктурата за търсене на уеб страници и програмите за реклама. Той е създал уеб сайта и обожава да работи с "големи данни" и в областта на машинното обучение.

Тревор Фучър е прекарал миналия век в Microsoft като инженер, мениджър и технически ръководител на разработки на продукти за Windows и продукти, касаещи сигурността. Освен това е работил за Google върху програмите за реклами и инфраструктурата за търсене.
За издателство ЗеСТ Прес
ЗеСТ Прес ЕООД
София, 1408
жк Иван Вазов, ул. Димитър Манов 75
info@zest-pres.com
Страници от тази книга




Съдържание
Предговор
Програмният код трябва да бъде лесно разбираем
  • Какво прави един програмен код "по-добър"?
  • Основна теорема на разбираемостта
  • По-малкото винаги ли е по-добро?
  • Времето за разбиране противоречи ли на други цели?
  • Трудната част
Козметични подобрения
  • Добавяне на информация към имена
    • Избор на специфични думи
    • Откриване на "по-оригинални" имена
    • Избягване на универсални имена като tmp и retval
    • Използвайте конкретни имена, вместо абстрактни
    • Добавяне на допълнителна информация към име
    • Колко дълго трябва да бъде едно име?
    • Използвайте форматиране на имената, за да изразите някакво значение
    • Резюме
  • Имената не трябва да бъдат подвеждащи
    • Пример: Filter()
    • Пример: Clip(text, length)
    • Избирайте min и max за граници (включващи минимума или максимума)
    • Избирайте first (първи) и last (последен) при използване на диапазони,
    • включващи долната и горната граница
    • Използвайте begin (начало) и end (край) за диапазони,
    • които включват началото, но изключват края на диапазона
    • Именуване на променливи, съдържащи логическа стойност
    • Съответствие с очакванията на потребителите
    • Пример: избор на име от няколко възможни решения
    • Резюме
  • Естетика
    • Защо естетиката има значение?
    • Пренареждайте новите редове, за да осигурите консистентност и компактност
    • Използвайте методи, за да отстраните безпорядъка
    • При необходимост използвайте подравняване в колони
    • Избирайте логическа последователност и я използвайте закономерно
    • Организирайте декларациите в блокове
    • Разделете кода си на "параграфи"
    • Собствен стил срещу консистентност
    • Резюме
  • Къде трябва да се поставят коментари
    • Къде НЕ трябва да поставяте коментари
    • Записвайте идеите си
    • Поставяйте се на мястото на читателя
    • Последни размисли - преодоляване на "творческата криза" на писателя
    • Резюме
  • Писане на прецизни и компактни коментари
    • Придържайте се към писане на компактни коментари
    • Избягвайте двусмислените местоимения
    • Изпипвайте добре изреченията
    • Прецизно описвайте поведението на функциите
    • Използвайте примери за входяща/изходяща информация,
    • която илюстрира особените случаи
    • Упоменавайте предназначението на кода си
    • Коментари за именувани параметри на функции
    • Използвайте специфични, информационни думи
    • Резюме
Опростяване на циклични структури и логика
  • По-разбираемо управление на изпълнението
    • Подредба на аргументите в условни изрази
    • Подредба на блоковете if/else
    • Условен израз ?: (наричан още „Троичен оператор“)
    • Избягвайте цикли do/while
    • Преждевременно излизане от функция
    • Скандалният оператор goto
    • По-малко влагане
    • Можете ли да проследите изпълнението на програмата?
    • Резюме
  • Раздробяване на огромни изрази
    • Поясняващи променливи
    • Обобщаващи променливи
    • Използване на законите на Де Морган
    • Злоупотреба със short-circuit логиката
    • Пример: справяне със сложна логика
    • Раздробяване на огромни изрази
    • Друг креативен начин за опростяване на изрази
    • Резюме
  • Променливи и четивност
    • Премахване на променливи
    • Намалете областта на действие на своите променливи
    • Използвайте променливи с постоянна стойност
    • Последен пример
    • Резюме
Реорганизиране на кода
  • Отделяне на второстепенни проблеми
    • Въвеждащ пример: findClosestLocation()
    • Изцяло помощен код
    • Друг код с общо предназначение
    • Създавайте много код с общо предназначение
    • Функционалност, специфична за проекта
    • Опростяване на съществуващ интерфейс
    • Преобразуване на интерфейс в съответствие с вашите нужди
    • Твърде сериозно приемане на нещата
    • Резюме
  • Изпълнявайте задачите една по една
    • Задачите могат да бъдат малки
    • Извличане на стойности от обект
    • По-голям пример
    • Резюме
  • Превръщане на мисли в код
    • Обясняване на логиката на разбираем език
    • Познаването на библиотеките помага
    • Прилагане на метода за решаване на по-големи проблеми
    • Резюме
  • Писане на по-малко код
    • Не имплементирайте този елемент - той не ви е необходим
    • Оспорвайте и намалявайте изискванията си
    • Поддържане на малък обем на кода
    • Разучете библиотеките си
    • Пример: използване на инструменти на Unix вместо писане на код
    • Резюме
Избрани теми
  • Тестване и четивност
    • Разработвайте тестове, които са лесни за четене и поддръжка
    • Къде е проблемът в този тест?
    • Подобряване четивността на теста
    • Подобряване четивността на съобщенията за грешки
    • Избор на подходящи входни данни за тестване
    • Именуване на тестови функции
    • Какви бяха грешките в този тест?
    • Разработки, подходящи за тестване
    • Твърде сериозно приемане на нещата
    • Резюме
  • Проектиране и имплементиране на "брояч минута / час
    • Задачата
    • Дефиниране на класа за интерфейса
    • Първи опит: просто решение
    • Втори опит: конвейерен дизайн
    • Трети опит: дизайн с ограничени времеви групи
    • Сравняване на трите решения
    • Резюме
    Допълнително четиво
    Индекс
Промоция на English Soap Company
Рейтинг
Рейтинг: 10.00 / 1 глас 
За да оцениш книгата "Изкуството на разбираемия код", избери цифрата отговаряща на твоята оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Други интересни предложения
Python - практическо програмиране
D.K. Academy
Цена:  14.29 €
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Второ преработено и допълнено издание. ... Тази книга ще ви помогне да усвоите принципите на програмирането с Python. Първата част е ...
Python за деца
Джейсън Бригс
Цена:  9.18 €
Стандартна цена 10.20 €
Вземи сега с отстъпка -10%!
За повече подробности виж в продукта.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Увлекателен самоучител по програмиране. ... Python е мощен език за програмиране, който освен това е лесен за научаване и забавен за ...
Бързо ръководство: Програмиране с Python
Тоби Доналдсън
Цена:  9.61 €
Стандартна цена 10.22 €
Вземи сега с отстъпка -6%!
За повече подробности виж в продукта.
Продуктът е представен с вътрешни страници
Научете Python - бързо и лесно! ... В книгата "Бързо ръководство: Програмиране с Python" ще откриете: кратко описаните ...
ActionScript 3.0: шаблони за проектиране
Уилям Сандърс, Чандима Кумаранатунг
Цена:  17.38 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Техники за обектно-ориентирано програмиране. ... Книгата ви превежда стъпка по стъпка през целия процес, като първо ви обяснява как ...
Бележник на разработчика: ASP.NET.2.0
Уей-Менг Лий
Цена:  9.20 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Това е книга, която опитните ASP.NET.1.1 и 1.2 разработчици трябва да прочетат, за да са в крак с ASP.NET.2.0, най-новата версия на ...
Perl Cookbook - комплект
Нейтън Торкингтън, Том Кристиансен
Цена:  18.92 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Второ издание. Решения и примери за Perl програмисти. ... Хората наричат Perl Cookbook най-полезната книга за Perl. Тя описва ...
Основи на алгоритмите
Джеймс Рос, Саймън Харис
Цена:  21.14 €
Стандартна цена 22.49 €
Вземи сега с отстъпка -6%!
За повече подробности виж в продукта.
Продуктът е представен с вътрешни страници
Доброто разбиране на известни компютърни алгоритми и знания кога и къде трябва да се прилагат са жизненоважни при създаване на софтуер, ...
Python - решения на практически задачи
D.K. Academy
Цена:  12.75 €
Продуктът е представен с видео материали
Добри практики в примери. ... Тази книга дава решения на различни практически задачи, възникващи при разработката на приложения с ...
Angular & TypeScript: Практическо програмиране
D.K. Academy
Цена:  14.29 €
Angular е едно от най-популярните средства за създаване на уеб приложения, предоставящо множество готови решения като навигация, ...
Мнения на посетители
 

Ако искаш да си първият дал мнение за тази книга, направи го сега!

Твоето име:
Тип:
e-mail:
Мнение:
 
Важна информация!
Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видиш всички останали мнения, натисни бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.
Закупилите тази книга, купуват също
ChatGPT и AI от нулата - книга
ChatGPT и AI от нулата

 
Продуктът е сред най-интересните в store.bg
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  9.71 €
Python - практическо програмиране - книга
Python - практическо програмиране
D.K. Academy

Асеневци
Продуктът е сред най-интересните в store.bg
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  14.29 €
Алгоритми For Dummies - книга
Алгоритми For Dummies
Джон Пол Мюлер, Лука Масарон

АлексСофт
Стандартна цена 14.83 €
Вземи сега с отстъпка -6%!
За повече подробности виж в продукта.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  13.94 €
Cisco: Компютърни мрежи - основи - книга
Cisco: Компютърни мрежи - основи
Трой Макмилън

АлексСофт
Стандартна цена 17.89 €
Вземи сега с отстъпка -6%!
За повече подробности виж в продукта.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Цена:  16.82 €
PHP 7 & MySQL - практическо програмиране - книга
PHP 7 & MySQL - практическо програмиране
Денис Колисниченко

Асеневци
Продуктът е сред най-интересните в store.bg
Продуктът е представен с вътрешни страници
Цена:  12.75 €
Алгоритми в програмирането - майсторството да програмираш - книга
Алгоритми в програмирането - майсторството да програмираш
Алексей Василев

Асеневци
Продуктът е сред най-интересните в store.bg
Продуктът е представен с вътрешни страници
Цена:  15.31 €
Python - основи на езика в примери - книга
Python - основи на езика в примери
Алексей Василев

Асеневци
Продуктът е сред най-интересните в store.bg
Цена:  14.29 €
Python за деца - книга
Python за деца
Джейсън Бригс

Асеневци
Стандартна цена 10.20 €
Вземи сега с отстъпка -10%!
За повече подробности виж в продукта.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Цена:  9.18 €
Python - практическо програмиране - D.K. Academy - книга
Второ преработено и допълнено издание. : Тази книга ще ви помогне да усвоите принципите на ...
Голяма книга за Linux - D.K. Academy - книга
Практически наръчник по системно и мрежово администриране и управление на сървъри.Този практически ...
Python Основи For Dummies - Джон Шович, Алън Симпсън - книга
Прави ученето лесно. Вашето основно джобно ръководство за програмиране с Python.Как можете бързо да ...
Състезателно програмиране за група С - Марин Шаламанов, Петър Петров - помагало
Книгата е посветена на състезателното програмиране за българските ученици от група С за 7. клас и 8. ...
Алгоритми в програмирането - майсторството да програмираш - Алексей Василев - книга
Важна част от подготовката на добрия програмист е свързана с развитието на алгоритмичното мислене. Ето ...
Python - основи на езика в примери - Алексей Василев - книга
Тенденциите са такива, че търсенето на програмисти, работещи с Python, постоянно расте. Тази ...
Python за деца - Джейсън Бригс - книга
Увлекателен самоучител по програмиране. : Python е мощен език за програмиране, който освен това е ...
Първи стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова - помагало
Второ преработено издание. : Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. ...
Кодиране с изкуствен интелект For Dummies - Крис Минник - книга
Повишете производителността и точността на кодирането с помощта на изкуствения интелект.Инструментите ...
Проектиране на роботизирани системи - Йоаннис Патиас, Васил Георгиев - книга
В книгата са представени моделите, методите, знанията и материалите, необходими за проектиране на ...
Търсене
Учебници и помагала
Ученически тетрадки
Учебни пособия
Ученически раници
Ученически несесери
Ученически аксесоари