【阅读笔记】《C程序员 从校园到职场》第二章 学校到职场

一、代码规范:

1、变量命名(让人一眼看它是什么意思,要做什么操作),定义并初始化

2、函数命名规范(函数的功能)在主函数之前进行声明。

在实际项目中,一般不在函数调用者的内部来对被调函数进行声明,而是将声明放在外部(新建一个.h文件,对程序中出现的函数进行声明)

3、代码排版(主要涉及缩进、空格、空行、括号位置)

4、程序注释(版本信息、修改记录),函数注释(函数的功能、输入输出值、返回值、修改记录)。

5、关于输入输出,开发中会有专门的消息处理流程(不一定非有 printf、scanf、main函数)

6、编写代码之前,对软件进行详细设计,代码写完之后,进行自测,编写开发文档。

二、软技能培养

快速的学习能力、较强的动手能力、高效的沟通能力、清晰的表达能力、坚韧的抗压能力

避免学习枯燥感:—— 看书(输入)—— 写博(输出)—— 实践  ——

原文地址:https://www.cnblogs.com/hhxxgdd/p/8653814.html

时间: 2024-10-14 10:03:22

【阅读笔记】《C程序员 从校园到职场》第二章 学校到职场的相关文章

读书笔记:程序员的自我修养-----第三章(目标文件)

一 .目标文件格式 1. PE(Portabel Executable) 2. ELF (Executable Linkable Format) : 可重定位.可执行.共享目标文件.核心转储文件 思考: 弱符号和弱引用   VS   回调函数 __attrbute__ ((weakref)) void foo( ); int main() { if( foo ) foo(); } 可以被用户的强符号覆盖: 读书笔记:程序员的自我修养-----第三章(目标文件)

《程序员的自我修养》 第二章——编译和链接

摘自http://blog.chinaunix.net/uid-26548237-id-3839979.html <程序员的自我修养>第二章——编译和链接 2.1 被隐藏了的过程    C语句的经典,“Hello World”程序几乎是每个程序员闭着眼睛都能写出的,编译运行一气呵成,基本成了程序入门和开发环境测试的默认标准. #include <stdio.h> int main() { printf("Hello World\n"); return 0; 在L

《程序员修炼之道》——第二章 注重实效的途径(一)

七.重复的危害 我们觉得,可靠地开发软件.并让我们的开发更易于理解和维护的唯一途径,是遵循我们称之为DRY的原则: 系统中的每一项知识都必须具有单一.无歧义.权威的表示. DRY-Don't Repeat Yourself.    不要重复你自己. 与此不同的做法是在两个或更多的地方表达同一事物.如果你改变其中一处,你必须记得改变其他各处.或者,就像那些异型计算机,你的程序将因为自相矛盾而被迫屈服.这不是你是否能记住的问题,而是你何时忘记的问题. 重复是怎样发生的 我们所见到的大多数重复都可归入

[阅读笔记]程序员修炼之道

一.注重实效的哲学 1.负责.准备告诉别人什么做不到前,先演练一遍,他人可能会说:试过这个吗?提供选择和解决方案, 而不是借口,需要重构,建立原型,测试,别的资源?提出要求和寻求帮助 2.软件的熵.杜绝破窗户,一个破窗会让优秀的系统加速腐烂. 3.石头汤的故事,设计合理的需求目标系统愿景,团结一切力量,大家都觉得参与正在发生的更容易成功. “我们要增加点...可能更好”并假装这不重要. 防止被温水煮青蛙,时刻关注周围的变化. 4.质量与需求之间的权衡.让用户及早的反馈并改良软件. 5.投资自己,

《C程序员从校园到职场》勘误

(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 自从<C程序员从校园到职场>一书上市以来,受到了大家的欢迎,很多读者通过各种途径向我反馈了读书心得,在此表示感谢.但"金无赤足,人无完人",书中的内容也存在一些纰漏.本文用于持续收集目前发现的本书的一些问题,也希望大家将对本书的一些意见或改进建议及时告知我. 本书的勘误如下: 1.P5,

【读书笔记】程序员的自我修养总结(六)

[读书笔记]程序员的自我修养总结(六) 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:这是程序员的自我修养一书的读书总结,随着阅读的推进,逐步增加内容. 本文主要介绍可执行文件的装载与进程 程序与进程的区别 程序是静态的,指的是一些预先编译好的指令和数据集合的一个文件:而进程实际上就是运行着的程序,是动态的. 虚拟地址空间 程序运行起来后将拥有独立的虚拟地址空间 virtual address space,其大小由计算机的硬件平台决定,具体地说是

读书笔记2013-4 程序员的思维修炼

  程序员的思维修炼:开发认知潜能的九堂课 (图灵程序设计丛书) (亨特(Andy Hunt))> 简介 本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论.书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门. 本书供各层次软件开发人员阅读. 1. 软件是在头脑中创建的 思维和概念是需要在团队(也包括付钱让我们开发软件的人)中分享和交流的.现在我们需要研究的真正难题是团队内部和团队间的交流,甚至更困难的问题是完全陈旧的思想.没有任何项目

读书笔记:程序员的自我修养-----第一章(综述)

题前:30--45天读完,一周至少3篇读书笔记.不能坚持,不再联系,不再找你. 一. hello world 程序引出的问题,看40天后,再回来看看自己的答案,提升多少. Q1:程序为什么要被编译器编译之后才可以运行?   A1 : 系统执行的机器语言,即二进制文件,程序是文本文件需要编译之后,由链接器链接需要的基本库生成二进制文件. Q2: 编译器在把C语言程序转换成可以执行的机器码的过程中作了什么,怎么做的?   A2: 预处理,汇编器生成汇编文件,编译器生成目标文件,链接器链接生成可执行文

PHP笔记——java程序员看懂PHP程序

PHP笔记——java程序员看懂PHP程序 php是一种服务器端脚本语言,类型松散的语言. <?php   ?>       xml风格 <script language=”php”></script>   脚本风格 <?       ?>    简短风格 <%              %>    ASP风格 以;结尾: 注释: a)         // b)         # c)         /*     */ 变量是存储数据的容器