编程和实践

一.编程和实践:

基础篇:

白帽子讲Web安全

敏捷软件开发:原则 实践 模式

重构

编写可读代码的艺术

程序员的职业素养

软件开发践行录

进阶篇:

实现模式

领域特定语言

Building Microservices

高级篇:

计算机程序的构造和解释

修改代码的艺术

二.提升和修炼

基础篇:

程序员思维修炼

金字塔原理

暗时间

黑客:计算机革命的英雄

进阶篇:

系统思考

咨询的奥秘

The Trusted Advisor

Unix编程艺术

高级篇:

分析模式

实现领域驱动设计

三.流程和交付

基础篇:

硝烟中的Scrum和XP

用户故事和敏捷方法

进阶篇:

持续交付

Google软件测试之道

敏捷软件测试

精益软件度量

高级篇:

发布! 软件的设计和部署

看板方法

实例化需求:团队如何交付正确的软件

精益和敏捷开发大型应用指南

四.思想和领导力

    基础篇:

门后的秘密

部落的历练

    进阶篇:

精益思想

第五项修炼

影响力

    高级篇:

Agile IT Organization Design

管理3.0:培养和提升敏捷领导力

精益企业

时间: 2024-10-13 16:16:38

编程和实践的相关文章

JS编程最佳实践

最近花了一周时间把<编写可维护的js> 阅读了一遍, 现将全书提到的JS编程最佳实践总结如下, 已追来者! 1.return 之后不可直接换行, 否则会导致ASI(自动分号插入机制)会在return 后插入一个分号. 2.一行语句最多不超过80个字符, 如果超过则应该在运算符后换行,并且追加两个缩进. 3.采用驼峰式命名,变量前缀为名词如:myName 函数应该以动词开始如:getName,常量应该以大写字母命名,如:MAX_COUNT, 构造函数首字母大写. 4.数字的写法: 整数:coun

Java编程规范实践

一个好的编程规范可以让代码易于理解,具体的操作却不必如此麻烦. 本文包含以下内容: Eclipse Java代码Formatter配置 Eclipse 代码模板配置 自动添加Javadoc注释 附录:常见Java编码规范 Java代码Formatter配置 在Eclipse中可以通过Code Format和Code Template配置方便地实现代码格式化和注释定制. 首先选择了一款喜欢的编码格式:Nutz Java 编码规范 (V1.0) 阅读完毕后,找到对应的eclipse code for

Python多核编程mpi4py实践

Python多核编程mpi4py实践 [email protected] http://blog.csdn.net/zouxy09 一.概述 CPU从三十多年前的8086,到十年前的奔腾,再到当下的多核i7.一开始,以单核cpu的主频为目标,架构的改良和集成电路工艺的进步使得cpu的性能高速上升,单核cpu的主频从老爷车的MHz阶段一度接近4GHz高地.然而,也因为工艺和功耗等的限制,单核cpu遇到了人生的天花板,急需转换思维,以满足无止境的性能需求.多核cpu在此登上历史舞台.给你的老爷车多加

网络编程的实践过程中总结出来的一些经验(转)

本文是我在进行MS-Windows.HP-Unix网络编程的实践过程中总结出来的一些经验,仅供大家参考.本文所谈到的Socket函数如果没有特别说明,都是指的Windows Socket API. 一.WSAStartup函数     int WSAStartup(       WORD wVersionRequested,         LPWSADATA lpWSAData       );    使用Socket的程序在使用Socket之前必须调用WSAStartup函数.该函数的第一个

C 编程最佳实践(书写风格)

简介本文是为了满足开发人员的需要而写的.我们总结了一套指南,无论作为开发人员还是顾问,这些指南多年来一直都很好地指导着我们,我们把它们作为建议提供给您,希望对您的工作有所帮助.您也许不赞同其中的某些指南,但我们希望您会喜欢其中的一些并在您的编程或移植项目中使用它们. 风格与指南 * 使用一种使代码具有可读性和一致性的源代码风格.如果没有团队代码风格或自己的风格,您可以使用与大多数 C 程序员采用的 Kernighan 和 Ritchie 风格相似的风格.然而,举一个极端的例子,有可能最终会写出与

网络协议 10 - Socket 编程:实践是检验真理的唯一标准

系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网络协议 5 - ICMP 与 ping:投石问路的侦察兵 网络协议 6 - 路由协议:敢问路在何方? 网络协议 7 - UDP 协议:性善碰到城会玩 网络协议 8 - TCP 协议(上):性恶就要套路深 网络协议 9 - TCP协议(下):聪明反被聪明误 ????前面一直在说各种协议,偏理论方面的知

一些通过SAP ABAP代码审查得出的ABAP编程最佳实践

1. 这两个IF ELSE分支里检测的条件其实逻辑上来说都是同一类,应该合并到一个IF分支里进行检查: It is an expensive operation to open a file in application server with 50MB file size. Current logic is: 1. Open the file in application server 2. Read the file content line by line 3. If the file i

Spark SQL 编程初级实践

1.Spark SQL 基本操作 将下列 JSON 格式数据复制到 Linux 系统中,并保存命名为 employee.json. { "id":1 , "name":" Ella" , "age":36 } { "id":2, "name":"Bob","age":29 } { "id":3 , "name"

第五周周二练习:实验 5 Spark SQL 编程初级实践

1.题目: 源码: import java.util.Properties import org.apache.spark.sql.types._ import org.apache.spark.sql.Row import org.apache.spark.sql.SparkSession import org.apache.spark.sql.DataFrameReader object TestMySQL { def main(args: Array[String]) { val spar