{"id":308787,"guid_nom":"71c0c070-e785-11ee-80d7-0050569a365d","isbn":"978-601-12-7677-1","nomcode":"ITD000000001390630","title":"Правила программирования. Как писать качественный код","publisher":"Астана иностранная пресса ТОО","is_deleted":false,"first_seen_at":"2026-10-14T09:27:46.103527Z","updated_at":"2026-10-31T08:30:59.230036Z","annotation":"","sales_text":"Программирование — это постоянная борьба со сложностью. Чем больше становится проект, тем труднее поддерживать качество кода, исправлять ошибки и внедрять новые возможности. Крис Циммерман предлагает практическую систему из 21 правила, которая помогает принимать более взвешенные инженерные решения и создавать код, с которым удобно работать годами.\n \n Что внутри:\n • как делать решения максимально простыми, но не упрощать их чрезмерно;\n • почему ошибки распространяются по проекту и как останавливать этот процесс;\n • эффективные подходы к именованию, тестированию и ревизии кода;\n • способы локализовать сложность и сохранять управляемость больших систем;\n • принципы командной разработки и формирования единых инженерных стандартов;\n • реальные примеры из многолетней практики разработки программного обеспечения и видеоигр.\n \n Книга не привязана к конкретному языку программирования или технологии. Она посвящена фундаментальным принципам инженерного мышления, которые остаются актуальными независимо от инструментов и платформ.","raw":{"PDF":{"PREVIEW":{"LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/PDF/ITD000000001390630.pdf","MTIME":"2026-06-30 06:53:43"}},"RIN":"","CERT":[],"GUID":"9e48a804-82d7-44ef-86df-3330365a9eb4","ISBN":"978-601-12-7677-1","NAME":"Правила программирования. Как писать качественный код","DIVID":{"GUID":"498ad3de-5910-11e0-9747-001a64231342","NAME":"120 - Редакция № 5"},"EDFUL":1000,"GENRE":[],"LDATE":"13.07.2026","MEDIA":"НетНосителя","NICHE":{"GUID":"e009c84e-4f03-11e0-a01d-001a64231342","NAME":"ИНФОРМАТИКА. КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА. ЭЛЕКТРОНИКА","OWNER_GUID":"e009c820-4f03-11e0-a01d-001a64231342"},"PAGES":"368","PAPER":"Бумага офсетная 72/65","PROIZ":[{"VID":{"GUID":"3f9f48d2-4f09-11e0-a01d-001a64231342","NAME":"Рукопись"},"GUID":"a8fa23a0-cb8f-11f0-80d9-0050569a365d","NAME":"Правила программирования. Как писать качественный код","LANGUAGE":"Русский","AUTHOR_GUID":"be9df906-4a95-11e2-956a-5ef3fc5021a7","IS_TRANSLATE":"true","ORIGINAL_PROIZV":{"GUID":"35d5d9e1-fdf0-11ed-80ce-0050569a365d","NAME":"The Rules of Programming: How to Write Better Code","LANGUAGE":"Английский"}},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"d604d071-d68c-11f0-80da-0050569a365d","NAME":"Правила программирования. Как писать качественный код","LANGUAGE":"","AUTHOR_GUID":"336a8d53-13be-11f0-80d9-0050569a365d","IS_TRANSLATE":"false"},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"c6738d54-da58-11f0-80da-0050569a365d","NAME":"Правила программирования. Как писать качественный код","LANGUAGE":"","AUTHOR_GUID":"77c6cb71-71b0-11ef-80d9-0050569a365d","IS_TRANSLATE":"false"},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"a005fd6e-df19-11f0-80da-0050569a365d","NAME":"Правила программирования. Как писать качественный код","LANGUAGE":"","AUTHOR_GUID":"b40b9f82-c01c-11ee-80d4-0050569a365d","IS_TRANSLATE":"false"},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"3b956191-63ff-11f1-80e0-0050569a365d","NAME":"Правила программирования. Как писать качественный код","LANGUAGE":"","AUTHOR_GUID":"15cfad6a-4adb-11e8-9ec5-000af77e485f","IS_TRANSLATE":"false"},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"e8882026-63ff-11f1-80e0-0050569a365d","NAME":"Правила программирования. Как писать качественный код_вед","LANGUAGE":"","AUTHOR_GUID":"33d6f8ab-3266-11f1-80e0-0050569a365d","IS_TRANSLATE":"false"},{"VID":{"GUID":"ecc37d51-daa7-11e0-8449-5ef3fc5021fb","NAME":"РИП"},"GUID":"e6269cbe-7602-11f1-80e0-0050569a365d","NAME":"Правила программирования. Как писать качественный код_ОМ","LANGUAGE":"","AUTHOR_GUID":"a729bbb7-7ee1-11ee-80d4-0050569a365d","IS_TRANSLATE":"false"},{"VID":{"GUID":"3f9f48d2-4f09-11e0-a01d-001a64231342","NAME":"Рукопись"},"GUID":"35d5d9e1-fdf0-11ed-80ce-0050569a365d","NAME":"The Rules of Programming: How to Write Better Code","LANGUAGE":"Английский","AUTHOR_GUID":"02e2d13b-8e20-11f0-80d9-0050569a365d","IS_TRANSLATE":"false"}],"P_BOX":"false","SCOVR":"","SDATE":"13.07.2026","SERIE":{"GUID":"b09aaf36-7cd8-11ef-80d9-0050569a365d","NAME":"O'Reilly. Книги по программированию"},"SGMNT":{"GUID":"e009c820-4f03-11e0-a01d-001a64231342","NAME":"ПРОФЕССИОНАЛЬНАЯ И НАУЧНАЯ ЛИТЕРАТУРА. ДЕЛОВАЯ ЛИТЕРАТУРА (ПРЛ)"},"SIZES":{"DEPTH":21,"WIDTH":172,"HEIGHT":243,"KARTON":{"WIDTH":"160","HEIGHT":"241"},"WEIGHT":620},"SUPER":"false","TIRAJ":[{"GUID":"f0e698d7-e785-11ee-80d7-0050569a365d","XO_DATE":"02.07.2026","PLAN_DATE":"14.07.2026","TIRAJ_CODE":"ITD00597469","TIRAJ_TYPE":"О","FAKTICHESKAYA_DATA":"13.07.2026","TOLSHCINA_KORESHKA":"19","SOGLASOVANNAYA_DATA":"14.07.2026","PLAN_DATE_TREBUEMAYA":"14.07.2026","PLAN_VYPUSKA_OSN_TIR":"14.07.2026","TIRAJ_DT_RAZR_V_PECHAT":"01.01.0001 0:00:00"}],"AUTHOR":[{"CODE":"ITD070947","GUID":"02e2d13b-8e20-11f0-80d9-0050569a365d","NAME":"Циммерман Крис","SURNAME":"Циммерман","IS_GROUP":"false","PSEVDONIM":false,"DATE_BIRTH":"0000-00-00 00:00:00","DATE_DEATH":"0000-00-00 00:00:00","FIRST_NAME":"Крис","IS_PISATEL":"true","IS_HUDOJNIK":"false","SECOND_NAME":"","IS_PEREVODCHIK":"false"}],"COVERS":{"cover1":{"H":2846,"W":1984,"DPI":"300x300","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover1.jpg","SIZE":"1634180","MTIME":"2026-04-30 15:00:28"},"cover4":{"H":2846,"W":1984,"DPI":"300x300","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover4.jpg","SIZE":"1874391","MTIME":"2026-04-30 15:00:30"},"siluet":{"H":3475,"W":2500,"DPI":"96x96","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/siluet.jpg","SIZE":"689348","MTIME":"2026-07-16 04:37:29"},"banner0":{"H":1200,"W":900,"DPI":"72x72","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner0.jpg","SIZE":"687366","MTIME":"2026-09-08 16:29:37"},"banner1":{"H":1195,"W":896,"DPI":"","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner1.jpg","SIZE":"274850","MTIME":"2026-09-08 16:29:44"},"banner2":{"H":1200,"W":900,"DPI":"72x72","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner2.jpg","SIZE":"841746","MTIME":"2026-09-08 16:29:47"},"cover3d":{"H":3081,"W":2029,"DPI":"300x300","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover3d.jpg","SIZE":"2381689","MTIME":"2026-04-30 13:35:09"},"cover_audio":{"H":800,"W":800,"DPI":"220x220","LINK":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover_audio.jpg","SIZE":"123487","MTIME":"2026-04-30 15:00:31"}},"FOLDER":{"GUID":"6fabf075-b63a-4f6d-a879-9e40d163ec40","NAME":"Книжная продукция (ЭКСМО)"},"FORMAT":{"CODE":"102","GUID":"a791b9ce-4f06-11e0-a01d-001a64231342","NAME":"70x100/16"},"IS_DEL":"Нет","QUOTES":["","","","","",""],"TARGET":{"GUID":"667fc7fe-4fbf-11e0-9f50-001a64231342","NAME":"Производственно-практическое издание"},"ZAPRET":false,"BARCODE":["14600196542457","9785042014819","9786011276771"],"NOMCODE":"ITD000000001390630","SUBJECT":{"GUID":"e64081f2-4f03-11e0-a01d-001a64231342","NAME":"КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА ДЛЯ ПРОФЕССИОНАЛОВ","OWNER_GUID":"e009c84e-4f03-11e0-a01d-001a64231342"},"TOM_NUM":"0","FA_GROUP":"","FA_MONTH":"","GUID_NOM":"71c0c070-e785-11ee-80d7-0050569a365d","ISBN_DIG":"9786011276771","NOMGROUP":"КнижнаяПродукция","PRODCODE":"ITD000000001390630","AGE_GROUP":{"GUID":"08501aa5-3ee0-11e2-82d6-5ef3fc5021a7","NAME":"Взрослая группа"},"ANNOTACIA":"","EKSMO_RDC":"Эксмо","PROD_TEXT":"Программирование — это постоянная борьба со сложностью. Чем больше становится проект, тем труднее поддерживать качество кода, исправлять ошибки и внедрять новые возможности. Крис Циммерман предлагает практическую систему из 21 правила, которая помогает принимать более взвешенные инженерные решения и создавать код, с которым удобно работать годами.\n \n Что внутри:\n • как делать решения максимально простыми, но не упрощать их чрезмерно;\n • почему ошибки распространяются по проекту и как останавливать этот процесс;\n • эффективные подходы к именованию, тестированию и ревизии кода;\n • способы локализовать сложность и сохранять управляемость больших систем;\n • принципы командной разработки и формирования единых инженерных стандартов;\n • реальные примеры из многолетней практики разработки программного обеспечения и видеоигр.\n \n Книга не привязана к конкретному языку программирования или технологии. Она посвящена фундаментальным принципам инженерного мышления, которые остаются актуальными независимо от инструментов и платформ.","PUBLISHER":{"GUID":"40a75c21-181c-11ef-80d8-0050569a365d","NAME":"Астана иностранная пресса ТОО"},"REMAINDER":{"TOTAL":"есть"},"ZVEZDNOST":"","CODE_OKPD2":"","CODE_TNVED":"4901990000","DEPARTMENT":{"GUID":"e9c840eb-a9be-11eb-80c1-0050569a365d","NAME":"Группа ИТ-литературы"},"FA_COMMENT":"","PRIZNAK_ZV":"Нет","VID_PROIZV":"Впервые","IZDAT_BRAND":{"GUID":"1a07388e-49c4-11ef-80d8-0050569a365d","NAME":"Астана иностранная пресса"},"PRODUCT_VID":{"GUID":"a791ba7e-4f06-11e0-a01d-001a64231342","NAME":"Книга"},"AUTHOR_COVER":"Крис Циммерман","DOP_REKVIZIT":{"HUDOJNIKI":[],"VOZRAST_TO":"","PEREVODCHIKI":[],"VOZRAST_FROM":""},"POSLE_OBREZA":"162x235","TIP_KORESHKA":"Полукруглый","CLASSIFICATOR":{"CODE":"000000363","ID_EKN":"11339","CODE_EKN":"114.22.1.1"},"LAST_STANDART":"8","PEREPLET_TYPE":{"GUID":"a791ba90-4f06-11e0-a01d-001a64231342","NAME":"7БЦ"},"BARCODE_DETAIL":[{"BARCODE":"14600196542457","STANDART":8,"ITEM_TYPE":{"GUID":"cabcd959-7628-11f1-80e0-0050569a365d","NAME":"пач"},"BARCODE_TYPE":{"GUID":"dce9f404-0286-4da8-8b3d-7d91f6e2108f","NAME":"ITF14"}},{"BARCODE":"9785042014819","STANDART":1,"ITEM_TYPE":{"GUID":"7b8d424f-06a2-4ca8-800f-aaf878ef9270","NAME":"шт"},"BARCODE_TYPE":{"GUID":"39fddca4-7cc4-49d4-a09d-9fe5517b4df6","NAME":"EAN13"}},{"BARCODE":"9786011276771","STANDART":1,"ITEM_TYPE":{"GUID":"7b8d424f-06a2-4ca8-800f-aaf878ef9270","NAME":"шт"},"BARCODE_TYPE":{"GUID":"39fddca4-7cc4-49d4-a09d-9fe5517b4df6","NAME":"EAN13"}}],"NAME_FOR_PRICE":"Правила программирования. Как писать качественный код","PREDZAKAZ_SOAP":"N","VID_SKREPLENIYA":"ШитьеНиткой","AUTHOR_FOR_PRICE":"Циммерман К.","TSELOFANIROVANIE":"true","IS_ZAPRET_PREVIEW":"Нет","PEREPLET_TYPE_OLD":{"GUID":"bff8c2c1-656e-11de-84c5-000423b38f2a","NAME":"7БЦ"},"ZAPRET_PO_KANALAM":[],"GOD_PERVOGO_IZDANIYA":"2026","VOZRASTNOE_OGRANICHENIE":"12+","ZAPRET_PRODAJ_DATA_SNIATIYA":""},"assets":[{"id":882758,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner0.jpg","raw_value":"{\"details\": {\"DPI\": \"72x72\", \"H\": 1200, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner0.jpg\", \"MTIME\": \"2026-09-08 16:29:37\", \"SIZE\": \"687366\", \"W\": 900}, \"variant\": \"banner0\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882759,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner1.jpg","raw_value":"{\"details\": {\"DPI\": \"\", \"H\": 1195, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner1.jpg\", \"MTIME\": \"2026-09-08 16:29:44\", \"SIZE\": \"274850\", \"W\": 896}, \"variant\": \"banner1\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882760,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner2.jpg","raw_value":"{\"details\": {\"DPI\": \"72x72\", \"H\": 1200, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/banner2.jpg\", \"MTIME\": \"2026-09-08 16:29:47\", \"SIZE\": \"841746\", \"W\": 900}, \"variant\": \"banner2\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882761,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover_audio.jpg","raw_value":"{\"details\": {\"DPI\": \"220x220\", \"H\": 800, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover_audio.jpg\", \"MTIME\": \"2026-04-30 15:00:31\", \"SIZE\": \"123487\", \"W\": 800}, \"variant\": \"cover_audio\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882762,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover1.jpg","raw_value":"{\"details\": {\"DPI\": \"300x300\", \"H\": 2846, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover1.jpg\", \"MTIME\": \"2026-04-30 15:00:28\", \"SIZE\": \"1634180\", \"W\": 1984}, \"variant\": \"cover1\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882763,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover3d.jpg","raw_value":"{\"details\": {\"DPI\": \"300x300\", \"H\": 3081, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover3d.jpg\", \"MTIME\": \"2026-04-30 13:35:09\", \"SIZE\": \"2381689\", \"W\": 2029}, \"variant\": \"cover3d\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882764,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover4.jpg","raw_value":"{\"details\": {\"DPI\": \"300x300\", \"H\": 2846, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/cover4.jpg\", \"MTIME\": \"2026-04-30 15:00:30\", \"SIZE\": \"1874391\", \"W\": 1984}, \"variant\": \"cover4\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882765,"kind":"cover","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/siluet.jpg","raw_value":"{\"details\": {\"DPI\": \"96x96\", \"H\": 3475, \"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/COVER/siluet.jpg\", \"MTIME\": \"2026-07-16 04:37:29\", \"SIZE\": \"689348\", \"W\": 2500}, \"variant\": \"siluet\"}","status":"unresolved","sha256":null,"last_error":null},{"id":882766,"kind":"pdf","source_url":"https://cdn.eksmo.ru/v2/ITD000000001390630/PDF/ITD000000001390630.pdf","raw_value":"{\"details\": {\"LINK\": \"https://cdn.eksmo.ru/v2/ITD000000001390630/PDF/ITD000000001390630.pdf\", \"MTIME\": \"2026-06-30 06:53:43\"}, \"variant\": \"PREVIEW\"}","status":"unresolved","sha256":null,"last_error":null}]}