{"id":325701,"guid_nom":"d03f2044-f8c1-11ee-80d7-0050569a365d","isbn":"978-601-08-3730-0","nomcode":"ITD000000001393686","title":"Чистый дизайн. Практика эмпирического проектирования ПО","publisher":"Питер Издательский дом","is_deleted":false,"first_seen_at":"2026-10-14T19:54:34.851048Z","updated_at":"2026-10-14T19:54:34.851048Z","annotation":"","sales_text":"Грязный код создает проблемы. Чтобы код было проще читать, приходится проводить его очистку, разбивая на части, с которыми удобно работать. Кент Бек, создатель методологии экстремального программирования и первопроходец в области паттернов проектирования, рассказывает нам, где и когда лучше проводить очистку для улучшения кода с учетом общей структуры системы.\n\nКнига не заставляет читателя проводить очистку сразу и целиком, а позволяет протестировать несколько примеров, которые подходят для поставленной задачи. Вы узнаете, как логически разделить на части большую функцию, содержащую множество строк кода. Познакомитесь с теоретическими понятиями программного дизайна: сцеплением, связностью, дисконтированными денежными потоками и вариативностью.","raw":{"PDF":[],"RIN":"","CERT":[],"GUID":"d640da01-f8c1-11ee-80d7-0050569a365d","ISBN":"978-601-08-3730-0","NAME":"Чистый дизайн. Практика эмпирического проектирования ПО","DIVID":{"GUID":"00000000-0000-0000-0000-000000000000"},"EDFUL":1308,"GENRE":[],"LDATE":"12.04.2024","MEDIA":"","NICHE":{"GUID":"704a4753-f3d7-11e8-8679-000af77e485f","NAME":"ЗАРУБЕЖНАЯ СОВРЕМЕННАЯ ПРОЗА И ДРАМАТУРГИЯ","OWNER_GUID":"e009c818-4f03-11e0-a01d-001a64231342"},"PAGES":"176","PAPER":"","P_BOX":"false","SCOVR":"","SDATE":"12.04.2024","SERIE":{"GUID":"e9c10d02-b0fe-11ed-80ca-0050569a365d","NAME":"Бестселлеры O'Reilly (Питер ИД)"},"SGMNT":{"GUID":"e009c818-4f03-11e0-a01d-001a64231342","NAME":"ВЗРОСЛАЯ РАЗВЛЕКАТЕЛЬНАЯ ЛИТЕРАТУРА. ХУДОЖЕСТВЕННАЯ И ДОКУМЕНТАЛЬНАЯ (ВРЛ)"},"SIZES":{"DEPTH":9,"WIDTH":140,"HEIGHT":205,"KARTON":{"WIDTH":"0","HEIGHT":"0"},"WEIGHT":215},"SUPER":"false","TIRAJ":[{"GUID":"d640da2c-f8c1-11ee-80d7-0050569a365d","PLAN_DATE":"","TIRAJ_CODE":"ITD00601838","TIRAJ_TYPE":"О","FAKTICHESKAYA_DATA":"12.04.2024","SOGLASOVANNAYA_DATA":"","PLAN_DATE_TREBUEMAYA":"","PLAN_VYPUSKA_OSN_TIR":"","TIRAJ_DT_RAZR_V_PECHAT":"01.01.0001 0:00:00"}],"AUTHOR":[],"COVERS":{"cover1":{"H":917,"W":650,"DPI":"","LINK":"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/cover1.jpg","SIZE":"170370","MTIME":"2024-04-18 12:28:15"},"siluet":{"H":3475,"W":2500,"DPI":"96x96","LINK":"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/siluet.jpg","SIZE":"693521","MTIME":"2024-04-18 12:29:15"}},"FOLDER":{"GUID":"bb024754-6c48-11e2-9c96-5ef3fc5021a7","NAME":"Книги сторонних поставщиков"},"FORMAT":{"GUID":"00000000-0000-0000-0000-000000000000"},"IS_DEL":"Нет","TARGET":{"GUID":"00000000-0000-0000-0000-000000000000"},"ZAPRET":false,"BARCODE":["9786010837300"],"NOMCODE":"ITD000000001393686","SUBJECT":{"GUID":"e64081c0-4f03-11e0-a01d-001a64231342","NAME":"ЗАРУБЕЖНАЯ СОВРЕМЕННАЯ ПРОЗА И ДРАМАТУРГИЯ","OWNER_GUID":"704a4753-f3d7-11e8-8679-000af77e485f"},"TOM_NUM":"0","FA_GROUP":"","FA_MONTH":"","GUID_NOM":"d03f2044-f8c1-11ee-80d7-0050569a365d","ISBN_DIG":"9786010837300","NOMGROUP":"неопознано","PRODCODE":"ITD000000001393686","AGE_GROUP":{"GUID":"00000000-0000-0000-0000-000000000000"},"ANNOTACIA":"","EKSMO_RDC":"Эксмо","PROD_TEXT":"Грязный код создает проблемы. Чтобы код было проще читать, приходится проводить его очистку, разбивая на части, с которыми удобно работать. Кент Бек, создатель методологии экстремального программирования и первопроходец в области паттернов проектирования, рассказывает нам, где и когда лучше проводить очистку для улучшения кода с учетом общей структуры системы.\n\nКнига не заставляет читателя проводить очистку сразу и целиком, а позволяет протестировать несколько примеров, которые подходят для поставленной задачи. Вы узнаете, как логически разделить на части большую функцию, содержащую множество строк кода. Познакомитесь с теоретическими понятиями программного дизайна: сцеплением, связностью, дисконтированными денежными потоками и вариативностью.","PUBLISHER":{"GUID":"202f6dc8-203c-11e3-860a-5ef3fc5021a7","NAME":"Питер Издательский дом"},"REMAINDER":{"TOTAL":"нет"},"ZVEZDNOST":"","CODE_OKPD2":"","CODE_TNVED":"","DEPARTMENT":{"GUID":"00000000-0000-0000-0000-000000000000"},"FA_COMMENT":"","VID_PROIZV":"","IZDAT_BRAND":{"GUID":"d3e115c0-d418-11e3-a44f-5ef3fc5021a7","NAME":"Питер Издательский дом"},"PRODUCT_VID":{"GUID":"a791ba7e-4f06-11e0-a01d-001a64231342","NAME":"Книга"},"AUTHOR_COVER":"","POSLE_OBREZA":"x","TIP_KORESHKA":"","CLASSIFICATOR":[],"LAST_STANDART":"10","PEREPLET_TYPE":{"GUID":"a791ba88-4f06-11e0-a01d-001a64231342","NAME":"3"},"BARCODE_DETAIL":[{"BARCODE":"9786010837300","STANDART":"1","ITEM_TYPE":{"GUID":"d640da03-f8c1-11ee-80d7-0050569a365d","NAME":"шт"},"BARCODE_TYPE":{"GUID":"39fddca4-7cc4-49d4-a09d-9fe5517b4df6","NAME":"EAN13"}}],"NAME_FOR_PRICE":"Чистый дизайн. Практика эмпирического проектирования ПО","PREDZAKAZ_SOAP":"N","VID_SKREPLENIYA":"","AUTHOR_FOR_PRICE":"Бек К.","TSELOFANIROVANIE":"false","IS_ZAPRET_PREVIEW":"Нет","PEREPLET_TYPE_OLD":{"GUID":"bff8c2cc-656e-11de-84c5-000423b38f2a","NAME":"3"},"ZAPRET_PO_KANALAM":[],"GOD_PERVOGO_IZDANIYA":"0","VOZRASTNOE_OGRANICHENIE":"16+","ZAPRET_PRODAJ_DATA_SNIATIYA":""},"assets":[{"id":921270,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/cover1.jpg","raw_value":"{\"details\": {\"DPI\": \"\", \"H\": 917, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/cover1.jpg\", \"MTIME\": \"2024-04-18 12:28:15\", \"SIZE\": \"170370\", \"W\": 650}, \"variant\": \"cover1\"}","status":"unresolved","sha256":null,"last_error":null},{"id":921271,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/siluet.jpg","raw_value":"{\"details\": {\"DPI\": \"96x96\", \"H\": 3475, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001393686/COVER/siluet.jpg\", \"MTIME\": \"2024-04-18 12:29:15\", \"SIZE\": \"693521\", \"W\": 2500}, \"variant\": \"siluet\"}","status":"unresolved","sha256":null,"last_error":null}]}