| | Google 的軟體工程之道|從程式設計經驗中吸取教訓 今日,軟體工程師不僅需要知道如何有效地進行程式設計,還需要知道如何開發適當的工程規範,以使他們的程式碼基底(codebase)能夠持續發展和維持健康。本書還強調了程式設計和軟體工程之間的區別。軟體工程師如何管理一個發展中的程式碼基底,並在其生命週期內回應不斷變化的需求和要求?軟體工程師Titus Winters和Hyrum Wright以及技術作家Tom Manshreck根據他們在Google的經驗,坦率並深刻地說明了一些世界領先之從業者建構和維護軟體的方式。本書介紹了Google獨特的工程文化、流程和工具,以及這些方面提高工程組織效率的方式。
| | | Python ✕ Excel 高效率打造辦公室作業+數據分析自動化 自動化雖然很美好, 但依小編經驗, 網路上或坊間書籍所示範的 Python ✕ Excel 自動化教學程式不見得可以套用到你手邊的情況, 尤其一開始若接觸太複雜的範例, 你可能光把時間花在搞懂層層 Python 程式碼就飽了, 到頭來變成在 K Python 程式, 沒有真正幫你省到時間。為此, 本書特色之一是精心準備 515 個程式實例, 包含 332 個自動化實例 + 183 個 Python 基本功演練。當中的自動化實例程式都是小巧實用, 十分鼓勵你都執行看看感受一下, 希望透過豐富的範例演練帶你體驗 Python 可以如何操作 Excel 等工具來做到自動化, 哪天遇到類似的情境時, 可以結合多招來幫自己省時間。
| | | 哎呀!不小心刻了一套 React UI 元件庫 : 從無到有輕鬆上手(iThome鐵人賽系列書) 本書內容改編自【第13屆】2021 iThome鐵人賽,Modern Web 組佳作網路系列文章──《30 天擁有一套自己手刻的 React UI 元件庫》。本書參考並剖析市面上知名並常用的 React UI 元件庫,瞭解其設計介面及元件結構,站在巨人的肩膀上來實作屬於自己的元件。本書不只有理論上的比較以及分析,本書亦包涵從無到有的實踐,逐一拆解各個步驟,從零開始打造一個容易被重用的元件。本書涵蓋大部分常用元件的解析以及實作,讓讀者跳脫只會使用人家做好的工具的小白,甚至能夠做出根據自己需求、客製化的元件庫。
| | | 你就是不寫測試才會沒時間:Kuma的單元測試實戰-Java篇(iThome鐵人賽系列書) 本書內容改編自第 13 屆 2021 iThome 鐵人賽,Software Development 組冠軍網路系列文章──《你就是都不寫測試才會沒時間:Kuma 的 30 天 Unit Test 手把手教學,從理論到實戰(Java 篇)》。坊間教人做單元測試的書很多,但大多著墨在某一框架如何應用,以及如何「導入」,對背後的原理以及如何把程式寫得好測,多半沒有太多著墨。本書以單元測試為起點,引導讀者在測試的保護下,重構出較強健、較易修改的架構,在發生例外時能提供重要資訊並保護好核心功能,並藉由測試項目來描述功能需求,達到更好的溝通效果...
| | | Data Quality Fundamentals Do your product dashboards look funky? Is the dataset you're using broken or just plain wrong? Many data engineering teams today face the "good pipelines, bad data" problem. It doesn't matter how advanced your data infrastructure is if the data you're piping is bad. Barr Moses, Lior Gavish, and Molly Vorwerck from the data reliability company Monte Carlo explain how to tackle data quality and trust at scale by leveraging best practices and technologies used by some of the world's most innovative companies.
| | | Strange Code Strengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages (esolangs). Strange Code starts with a dive into the underlying history of programming, covering the early computer-science concepts, like Turing machines and Turing completeness, that led to the languages we use today. It then explores the realm of "atypical" programming languages, introducing you to the out-of-the-box thinking that comes from these unusual approaches to coding.
| | | Accelerate DevOps with GitHub This practical guide to DevOps uses GitHub as the DevOps platform and shows how you can leverage the power of GitHub for collaboration, lean management, and secure and fast software delivery. The chapters provide simple solutions to common problems, thereby helping teams that are already on their DevOps journey to further advance into DevOps and speed up their software delivery performance.
| | | Azure for Developers 2/e Microsoft Azure is currently one of the fastest growing public cloud service providers thanks to its sophisticated set of services for building fault-tolerant and scalable cloud-based applications. Azure for Developers will take you on a journey through the various PaaS services available in Azure, including Azure App Service, Azure Functions, and Azure SQL Databases, showing you how to build a complete and reliable system with ease.
| | | | 1F., No. 105, Sec. 1, Chongqing S. Rd., Zhongzheng Dist. Taipei City 100 Taiwan | Copyright © 2021 Tenlong Computer Books Co, Ltd. All rights reserved. | | | |