软件工程读书笔记(9)——第九章 软件实现

第九章 软件实现

软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。

一.程序设计语言

程序设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程。

二.软件编码的规范

以java为例

1.文件命名与组织

一般来说,一个java源文件由若干节(Section)组成,每一节都用空行和相关的注释隔开,文件的长度最好不要超过2000行。

2.代码的版式

①适当的空行

②代码行及行内空格

③分行、对齐与缩进

④命名规则

⑤声明

⑥注释

时间: 2024-10-10 20:07:20

软件工程读书笔记(9)——第九章 软件实现的相关文章

【javascript dom读书笔记】 第九章 CSS-DOM

用dom设置样式 element.style.property = value 何时用dom脚本设置样式 作者写到:绝大多数的现代浏览器,虽然对css伪类的支持不是很完整,但是对dom都有良好的支持,所以需要考虑的是问题最简单的解决方案是什么,哪种解决方案会得到更多的浏览器支持. 在尝试了书中dom设置的实例以后,虽然代码比css要多很多,但是有一种操纵的快感,这应该是dom编程的艺术所在吧,有一种后端语言的感觉,至于实际使用中的选择,见仁见智做出更适合的自己的决定. 但最后作者说到有一种css

《HBase权威指南》读书笔记9:第九章 高级用法

行键设计 高表与宽表 高表:表中列少行多 宽表:表中列多行少 Hbase只能按行分片,因此高表更有优势. 把需要检索的条件尽量放到行键rowkey里面去 宽表适合需要行级原子性的需求 辅助索引 由客户端管理索引:缺点比优点更多 带索引的事务型Hbase: ITHbase  (个人认为要远离在原本就不成熟的HBase上的更不成熟的封装) 带索引的Hbase: IHbase (个人认为要远离在原本就不成熟的HBase上的更不成熟的封装) 协处理器: 用钩子维护索引 搜索集成 用HBase存储数据,用

java并发的艺术-读书笔记-第九章线程池

使用线程池的好处: 1.降低资源消耗:减少了线程创建和销毁的资源消耗 2.提高响应速度,当任务到达时,线程可以不尽兴创建直接处理 3.提高线程的可管理性.使用线程池可以对线程进行统一的管理,监控,使用. 线程池的源码分析: public void execute(Runnable command){ if(command==null){ throw new NullPointerException(); } //如果执行线程数小于基本线程,则创建线程,并执行任务 if(poolsize>=cor

APUE学习笔记:第九章 进程关系

9.1 引言 本章将更详尽地说明进程组以及POSIX.1引入的会话的概念.还将介绍登陆shell(登录时所调用的)和所有从登陆shell启动的进程之间的关系. 9.1 终端登陆 系统管理员创建通常名为/etc/ttys的文件,其中每个终端设备都有一行,每一行说明设备名传递给getty程序的参数.当系统自举时,内核创建进程ID为1的进程,依旧是init进程.init进程使系统进入多用户状态.init进程读文件/etc/ttys,对每一个允许登陆的终端设备,init调用一次fork,所生成的子进程则

《Linux内核设计与实现》读书笔记——第一二章

<Linux内核设计与实现>读书笔记——第一二章 第一章 Linux内核简介 1.1 Unix的历史 简洁:仅提供系统调用并有一个非常明确的设计目的. 抽象:Unix中绝大部分东西都被当做文件,这种抽象使对数据和对设备的操作是通过一套相同的系统调用接口来进行的(open().read().write().lseek().close()). 可移植:使用C语言编写,使其在各种硬件体系架构面前都具备令人惊异的移植能力. 进程创建迅速:有独特的fork()系统调用,一次执行保质保量地完成一个任务.简

《Unix环境高级编程》读书笔记 第3章-文件I/O

1. 引言 Unix系统的大多数文件I/O只需用到5个函数:open.read.write.lseek以及close 本章描述的函数经常被称为不带缓冲的I/O.术语不带缓冲指的是在用户的进程中对其不会自动缓冲,每个read和write都调用内核中的一个系统调用.但是,所有磁盘I/O都要经过内核的块缓存区(也称为内核的缓冲区高速缓存).唯一例外的是对原始磁盘设备的I/O. 2. 文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用.文件描述符是一个非负整数,其变化范围是0~OPEN_MAX

《浪潮之巅》读书笔记——第7章 Oracle

第7章 Oracle  纯软件公司的先驱    Microsoft 1975    Oracle 1977  公司发展    1977 SDL    1979 RSI 关系软件公司    1982 Oracle    当今全球第二大软件公司    钻了IBM空子 IBM不重视关系型数据库的开发,使Oracle先开发出来    赢在商业模式上,只买软件    使硬件厂商原因捆绑他的软件    IAF交互式开发工具可以使其他厂商做二次开发  关系型数据库    1970 IBM 埃德加.柯德提出  

《浪潮之巅》读书笔记——第4章 计算机工业的生态链

第4章 计算机工业的生态链  摩尔定律    Intel创始人戈登‘摩尔 1965年    集成电路集成度每18个月翻一番    推广:同样的IT产品,18个月价钱降一半    也不是严格的18个月,在附近徘徊,基本准确  安迪-比尔定律    Intel CEO 安迪+比尔盖茨    软件的更新必须消耗掉硬件的提升,使人们不断主动更新自己的硬件  反摩尔定律    google CEO 埃里克施密特    18个月后卖同样的产品,营业额下降一半,要好好应对才行 <浪潮之巅>读书笔记--第4章

2014年软考程序员-常考知识点复习笔记【第九章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  B树.B-树.B+树.B*树.红黑树和trie树 (1)B树:即二叉搜索树. 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点各存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树