写代码是在写神马
写之前几问:
1. 需要做一个什么东西出来? 网页?Android app?iOS app ?
2. 用什么语言去写,html? Java? c++?
3. 如何编译运行?
4. 程序架构应该怎样设计
5. 模块设计,功能设计,发件箱?上传?网络通信?下载?
6. UI设计,页面设计
7. 类的设计,成员变量,局部变量设计,方法的设计
8. 函数实现
编程之核心
一、方法执行
一个方法可能会被执行很多次,也有的方法可能从写之后,就再没有被运行过。调用次数与稳定性,决定了这个方法写的是否优秀
二、进程、线程
除操作系统级别的程式会直接运行在cpu汇编级别外,其他的程序运行都需要操作系统提供进程、线程支持,你的方法要被run,才有价值
三、模块
模块的核心是围绕着功能的,是比方法更大范围的对功能的抽象,可以重复利用的功能,就可以做成模块,方便重复使用。
四、数据结构和函数
编码的大部分时间是去写这些东西,如果在将来能够做到,构思好数据模型和方法后,代码就自动生成,编程这个工作就会变得更加上层,而不是体力劳动
五、验证
对输入输出的验证,方法是否符合预期,自测与接受QA的测试,是编程基本功的问题。
六、劳动分工
产品经理、设计、项目管理、测试都是围绕开发吃饭的群体,说白了,没了他们开发照样写代码,但是有了他们会写出更有价值的东西。

浙公网安备 33010602011771号