今天突然在想, 如果有一天别人问你:“你的工作经验有什么”? 我该如何去回答呢? 或者你跟别人主动谈及的时候, 什么东西才是你的工作经验呢? 思考到这里, 我觉得关键还是平时要注意积累。所以有了此文的诞生。 不断更新总结中!
1. 规范的作用
2011-11-09的今天开会讨论到一点, 我们写python函数的时候是否需要在每个函数下面都写上具有固定格式的注释。
写程序的人我觉得大多数都喜欢说的一句就是我的代码就是我的注释,因此大家都不喜欢写注释,或者说我觉得这个是个很难理解的逻辑我才去写注释,问题就在这里了。你觉得容易的不写, 当代码交给其他人维护的时候, 其他人会觉得容易吗? 不一定吧。 所以开发前期规范好所有情况都必须写, 并且按照一定格式写, 规范在这里的作用就是明确摒除了这些“模糊”(容易or深奥的逻辑)的边界, 让你明确知道你要而且一定得做这个事情, 否则就要被打pp!
2. 关于配置文件
2011-11-10日的今天,咱们又讨论了关于配置文件的设计和安排。总体上,配置分为2种,一种是跟部署环境相关的, 一种是跟程序相关的。 所谓的部署相关就是跟比如数据库配置、机器的ip地址、域名、端口、某些文件夹目录位置等, 环境一旦改变,这些部署配置就有可能需要改变。 另一种程序的配置,就是跟程序逻辑相关了, 应该坚持的一种原则就是1)尽量让一个逻辑相关的配置集中在一起 2)在相关的配置内部,要让各个子配置只是引用父配置而不是独立再搞一套,因为独立再搞一套会导致配置人员需要关心的东西太多而且引起不一致的问题。 3) 设计配置的时候, 如果遇到关联紧密的, 可以参考数据库表的设计的思想,适当引入外键思想等。 4) 要考虑如果要增加、删除一个配置项够不够方便、简单、不容易出错【对配置复杂的更要这样考虑】 5)设计完了之后, 从一个真正的配置人员的角度重新审视!
6) 有些配置看上去像是配置但是如果转个角度看可能是常量来的, 例如程序用到的路径名、文件名,虽然可以配置, 但是其实程序相关度比较大, 系统其实不需要让配置人员配置的, 这时候要把这些配置放到常量文件里面。
这个配置的例子,以后如果不记得,想想cobweb项目就知道了。
3. 今天的常量可能是明天的变量!!!(经典到不能再经典的说话!)
分享到:
相关推荐
1."你有没有工作经验?"/"你觉得没有工作经验是不是你的一个劣势?" 我在校的时候,曾经在课余时间做过……也从中悟出了一些相通的道理,我知道这离您所指的具体经验还有距离,不过不能说一点基础没有,而且我...
作者结合自己丰富的软件测试实践经验,大胆地对软件测试界很多人多年来鼓吹的所谓最佳实践、关键活动、甚至国际标准进行了深刻的反思,令人信服地提出了自己的观点,对一些关键问题做了哲学思考,内容涉及与软件测试...
由于作者最近发表的工作-提出了新颖的测量方法-使得人们不仅找到了替代大气反向辐射的方法,而且还通过测量对其进行了验证。 这种方法是根据观察得出的,即气体的红外辐射发射与压力和绝对温度的平方根成正比,这...
然而,从知识层面上来讲,经验只是作为一种工作的积累而存在于个人的大脑中的,很难被传授或者记录。为了解决这样的问题,人们提出了所谓的模式的概念。所谓模式,是指在一个特定背景下,反复出现的问题解决方案。...
所谓三层结构即指: 数据层:指存放数据库的数据层; 中间层:指管理中间件的,并负责处理客户端权限的服务层。 用户层:指客户端使用层,通过与中间层进行交换所需数据及权限认定的最底层。 先解释一下远程...
当然,如果你的工作就是写程序,那么从理论上来讲,你可以使用任何“完整”的计算机语言来完成任务。但是从我们的经验来看,计算机语言的区别很大程度上不在它能干什么,而是在它做事情的时候是否简单。从一个极端来...
要求考生有比较丰富的实战经验(平时工作中注意积累项目开发和管理的经验),并对项目管理方法和技能有着深入的掌握。答题时间短,也是下午案例分析考试的一大挑战性问题。要答好下午案例分析考试的相关试题也不难,...
但是从我们的经验来看,计算机语言的区别很大程度上不在它能干什么,而是在它做事情的时候是否简单。从一个极端来说,那些所谓的第四代语言做某些事情的时候相当容易,但是做其它一些事情的时候几乎不可能。从另外一...
需求的捕获方法和内容组织是需求工程中的基础问题,相应的工作内容体直接反映件需求的核心价值,也为展开和完成需求工程中其它任务建立了良好开端。在基础问题没有得以解决之前盲目强调所谓的“管理”只可能作一些...
大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业...
大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 软件工程发展调研报告(2)全文共11页,当前为第6页。当然,这些企业也...
大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业...
在日常 工作,教学,学术活动或者偶然的一个机遇都可能从中提出问题,在实际工作中选择课 题优点是针对性强,目标明确,研究者一般具有一定的经验基础局限性是研究的起点往 往不够高;在文献阅读中选题是课题的来源...
本文结合作者在实际项目管理工作中的经验,就IT项目中需求分析时应注意的主要问题进行了研究分析。通常,与用户沟通前的准备时间要远远大于正式会面沟通的时间。一般情况下,用户在和你连续交谈两个小时之后,就会...
目前,数据分析和数据挖掘是非常热门的方向,因为不管是互联网行业还是传统行业都已经积累了大量的数据,各行各业都需要数据分析师从已有的数据中发现更多的商业价值,从而为企业的决策提供数据的支撑,这就是所谓的...
固然有能力、水平、经验、性格等原因,但是最重要的原因还是思想上的对学习不重视,导致了有的工作不能出色的完成。由于办公室工作的特殊性,要求工作人员思维严密、灵活应付,要能够迅速理解领导的意图,沉着应对...
这个文档中的话题与解决方案,几乎全部来自UniGUI的...此外,就是期待大家都能把自己的一些经验,给指导和帮助后来人的东西,在不影响您正常工作与其他事情的前提下,奉献出来。至于正确与错误、高超或低下,无关大体。