刚到公司,接手了别人写的代码 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:50
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
接手前端新项目?这里有些注意点你可能需要留意一下
前段时间加入公司内一个新开业务线的前端组,由于是新开的业务线,做的也是小程序这一块,所以几乎没有任何历史包袱,组内成员都是项目代码第一手产出者 我加入的时机较晚,没有经历过最开始的初创阶段,不太清楚一开始的状况,不过听说是蛮折磨人的,需要踩坑无数,经常需要加班(虽然互联网行业加班本来就是常态,不过现在熬过初始阶段就好多了),这让我即庆幸又遗憾,庆幸的是我不用加班那么晚了,遗憾的是,没有参与到一条...
接手别人代码,死的心有吗?
如果你恨他,就让他去接手别人代码
当写烂代码的人离职之后....
半个月没有写blog了,正好是春节假期。 静下来,想想自己写的代码,真是有些汗颜,更有些惶恐。 加油吧~偶尔看到拉勾网上的一篇文章,记录下来,鞭策自己: 作者:蛋疼的AXB 来源:程序人生休息一直是review的好时机,不处于工作与压力当中,更能看清自己。作者最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,他
刚入职看到接手代码中的神奇代码
1.else里面放return2.else里面又写if3.if else中还写return4.重复代码不抽取(这个可以勉强没多大问题)5.定义常量用包装类(这个问题不是非常大)6.名字很长但没明白意思7.重复调用8.重复判断9.一样的代码有必要ifelse吗10.上下文中的静态变量使用对象去调用以上是入职的时候,接手代码中的奇葩代码,有的也许没多大问题,有几个那真是哭笑不得啊...
接手一个老项目的感悟
就在昨天接手了新公司的一个老项目,后期要开发点小功能。先拿到的是老项目的表,表注释,字段注释几乎没有,字段命名很随意,要吐血的感觉。项目导入eclipse,报错,因为没有jar,于是乎寻找项目经理要了repository与settings.xml文件,配置好了,代码不报错了。可是项目还是报了一个错,忘记啥错了,我以为是无关紧要的! 我心想代码都不报错了,接下来不是好搞的很嘛,后来我才发现我错了。
为什么别人写的代码换个人就看不懂呢?
     端午小长假,在北京的同学相约小聚,期间,一同学问我:你们公司的开发人员每天写不写工作日志?你们公司存在别人写的代码换个人看不懂的情况吗?有什么解决办法吗?      我觉得这个问题,在中国的很多企业,特别是作坊式的小企业都会存在的情况。人员离职了,留下来的代码别人很难读的懂。为什么会出现这样的情况呢?我记得曾经听过这样一个故事:说是印度的学生写出的代码看上去几乎都是出自一人之手,而中国
公司新入手的一个新项目的心路历程
刚来公司报道不久,接到我们老大派来的一个新项目,接到活的心情是矛盾的,既兴奋又紧张,兴奋的是来公司一段时间,没有活干,闲着是让我感觉最难受的一件事情,宁愿忙成狗,也不愿意闲得慌,终于有活干了,想着能让自己熟悉公司工作流程,加快对业务的理解,工作技能的提高,是比较兴奋,但又相矛盾的一点就是个人技术还处于初级中的初级,怕活没有做好,惹了大麻烦,然后在公司就没有然后了,这点想着就有点可悲。这是对自我认识
如何阅读别人写的MFC程序
http://blog.163.com/shi_shun/blog/static/237078492010334571543/ 先熟悉业务逻辑和程序流程 第一件事就先让它跑起来,跑跑,全部功能试一遍再说,再界面和看代 码。(如果编译环境不对跑步起来,也可以只看代码,不过需要费点劲了)   先看初始化如:OnInitDialog()、OnCreate()等函数。 再看有没有OnT
程序员离职后的代码没人敢接手 :15 张令人喷饭的 IT 趣图
转自:http://blog.jobbole.com/103464/ 0. 我写了一段代码 1. 国内一些大平台的推荐算法 童鞋,我们发现你刚才在搜索馒头,正好面粉开通了微博,记得关注哦。 2. 上线发布前加了最后一个小特性,结果…… 3. 记一次产品安全性能测试,非常严格 记一次产品安全性能测试,非常严格 2333333
【凡凡说项目】怎么对待接手原有项目代码时的心力交瘁
在一个JAVA程序员的职业生涯里面,一定免不了要接手其他人原来负责的项目。这可能是一次心力交瘁的历程。
项目维护开发:一个优秀程序员从接手到熟悉的智慧
我们都有可能参加项目维护,但目前在中国是很普遍的现象是,不合格的开发人员拍拍屁股拿着钱潇洒走人,导致接手的维护人愁眉苦脸,喊爹骂娘。我们在进行项目维护时该怎样做呢?
接手别人项目,自己的心得。
1 小的,基础的类可以直接看,而不需要debug进去,因为里面不涉及到什么业务逻辑,可以很快看懂。2 看别人的项目,还是要集中时间来看,否则,本来就不是自己写的,可能就记忆不清楚。很像“蜗牛爬井”。3 要“需求文档”,“设计文档”,“数据库设计”,“代码”交叉的看。仅仅看代码,容易进入一个小环节,忘记整个项目的目的。4 最后看代码,最快的方式,还是debug。把台子搭好:1 可以对系统
程序员被刚入职一天的新人喷代码烂!这能忍?网友:多挖坑让他跳
很多人都知道,在程序员行业中主要看个人技术,甚至可以说在这个行业里,无论年龄和身份,只要你的技术好,在专业方面你就是老大。然而,有一些容易满足的程序员,学到了一定的技术,瞬间就感觉自己已经超越很多老员工了,有着一些给点阳光就灿烂的味道。 在这我还是要推荐下我自己的前端学习群:733581373,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新的前端资料和零...
测试工程师如何快速上手新工作
测试工程师如何快速上手新工作 测试工程师换到一份新工作,如何快速进入状态呢,自己最近换了新工作,踩过了很多坑才度过了适应期。为此分享一些自己的心得,供大家借鉴,主要有以下几点: 1、在新工作的第一天,一定要抽出一点时间,把自己当成用户感受公司的产品,这样才可以快速了解和产品的核心功能点。 2、如果有交接工作的测试同行,要全之前所有的,功能需求文档,效果图,测试用例,测试报告、测试计划等,...
谈刚进一公司的感慨
从2014年毕业后 踏入了社会中的IT行业,做了一名有理想有报复的程序员。 从初窥门径到进步,这是一条充满感慨的道路,过去先不提。     就从今年开始吧: 今年在重庆**公司入职,现已入职快三月了,觉得自己是个挺幸运的人,在重庆这人生地不熟的地方(别问我为什么来这个地方,因为想来),面试了2家,第二家就成功入职,第一次跳槽,也不算跳槽吧 毕竟是合同到期来开原公司的。到一个新的环境,新的地方,新
如何快速接手并熟悉新项目,刚刚经历.
直奔主题,直捣黄龙. 1.熟悉业务 2.熟悉基本功能使用 3.熟悉代码结构   4.熟悉MVC mvc技术是最常用的代码分层模式了,但真的只有这三层吗? C控制器层,与V视图层,如何协作?  A:http api B:jsp 标签 5.了解相关技术组件 6.使用到微服务了吗?服务之间如何互相调用? 7.接口请求流程
如何阅读他人的项目源代码程序
相信很多人和我一样,面对着别人密密麻麻的代码,宁愿自己从零开始编写自己的代码,也不愿在别人代码的基础上修改: 阅读别人代码太痛苦了! 在注释不明确、技术文档缺失,这一行行的代码犹如阅读天书一般,痛苦、煎熬,迷茫。因此,对于阅读别人代码,我从内心有一种强烈的抵制情绪,甚至有些恐惧。 然而,阅读他人的项目源码是每一个写程序的人(我只是个在项目需要的时候偶尔写程序的,不敢自称程序员)必须经历的事情。...
如何快速读懂别人的项目
作为入行未深的初级程序员,因为工作需要接手别人的项目做优化,才发现已入苦海,因为可能原作者比较清楚程序的架构以及每行代码的含义所以很多地方没有进行注释。程序中一些变量以及定义都是使用的缩写,所以弄懂这些变量的含义就已经让自己烦躁不安,再加上源码体系较大程序中也嵌入了很多外部的库每每打开源代码看上一会儿就感觉头都要炸了,简直是毫无头绪,多看上几眼就会觉得十分的烦躁。 不过还好,可能真的是要逼自己
android-刚入职接手老项目要注意什么
注意 gradle 插件版本 运行看是否又遗留bug
【思路】程序员怎么快速接手一个项目
可能不管新手老手有些程序员,接手一个项目之后都会多少有些迷惘。以下是本人总结出来的一点小心得,如果错误希望大家给我留言,一起讨论:最重要的事儿如果你总是看见代码多就发愁,看见代码脏乱差就诅咒埋怨,看见代码逻辑复杂就头疼,搞不清调用关系就放弃,那你可能永远也变不成代码的主人,只能一次又一次被代码蹂躏。所以,其实交接代码最重要的事儿,就是:不要被浩渺如烟并且陌生怪诞的代码吓得不敢动弹,现在就开始读,立...
@程序员,该如何接手别人遗留下的代码
如果你在软件行业工作足够长的时间,迟早你都将面临一个棘手的问题:修复遗留的代码库。本文所提出的并不是唯一可行的方法,且遗憾的是,这种方法并不是众所周知的。不过以下内容保证...
新入公司 问问题 ,快速了解代码的方法
1。新进入一家公司,熟悉代码是不可少的。 那么多代码,怎么找。 找一些代表性的东西,比如一些布局的字符串,然后一个一个的找到,你是新手,你不要想着我从activity找到,开玩笑呢,一天你也找不到。真的。因为不是你写的d代码,凭什么让你找到。开始我自负了,没有按照这种找字符串看似简单的方法,后来才感觉自己吃亏了,找activity,一天都没有找到布局文件。同事过来,三下两下从字符串找到了布局文件
程序员看别人代码是怎样一种心理体验?掏心窝子的痛
在程序员的圈子里有一个话题经久不衰:程序员入职新公司接手已有的代码,怎么处理?程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。在这里相信有许多想要学习前端的同学,关注小编文章最后面文字,可免费领取一整套系统的web前端学习教程!程序员的内心我们之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容...
实现不需要辅助函数实现回调非静态类成员函数
// Test.cpp: implementation of the CTest class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include "Test.h"/////////////////////////////////////////
浅谈中途接手项目~
首先,这个团队我不是那么熟悉。那么要在一个新的团队短时间内建立威信怎么办?获得领导的支持很重要。当然,不管是中途项目还是一个新的项目,领导的支持都是最重要的,直接取决了你能获得多少资源以及项目成员的参与程度。需要召开一个比较正式的项目组内部会议,由领导来宣布项目经理人员的变更。同时获得项目成员的支持也很重要。项目是一个团队共同作战的过程,离不开项目成员的共同努力。而更换项目经理,对项目成员来说,需...
五种最容易被老板开除的人
被开除是最难堪的,但知道为什么被开除吗?老板心中的那把尺在哪里?   1.不懂得承担责任的人:有些人不愿意承担责任,只想到得到多少,而不是自己贡献多少的,形成了管理障碍。   2.缺乏团队精神的人:许多人过于专注于自己的专业上,不太注意其它人,不积极展现与其它部门沟通的努力。   3.不愿改变的人:有些人无法掌握环境变化,主动提升自己的专业与技能,因此也无法配合公司的变革。外面的环境在
作为一个萌新程序员学习者
又到了一周一次总结的时间了,这周的我感觉到了完全没办法去静静的去学习,老师在上面讲课的时候,表示很明白。然而当自己课下去写作业的时候发现完全不知道怎么去开头。班上有几个学习能力超强的,一个数学专业(逻辑性强),一个以前学过一点(基本都会做),一个是去年毕业的弟弟(了解过,思维也很强),还有一个大神,以前学什么的我不知道。学java的这一段时间他的思维能力,逻辑能力都非常的好。   我感觉我和他们
开发人员,请不要抱怨项目没有文档
每当我们切入一个新项目时,我们发现项目中的文档总是少的可怜,而且里面的设计与当前的系统设计严重不符,有些甚至在架构上出现了严重的偏离。于是我们问待交接人,为什么项目中只有这么点文档,而且文档的内容也不准确?他们振振有词的告诉我们:这个项目的开发周期非常紧张,而且需求经常发生变化,他们根本没有时间去维护文档,里面的那份文档,是很久之前加班补的。要想看详细的设计,就去看代码吧,代码就是最好的文档。
刚进公司就给我来个下马威!让我这个初学者,情何以堪!!!!!
andriod开发   完成一个pdf编辑器,可读,可编辑
如何快速入手别人的项目
如何快速入手别人的项目?相信这是很多新入职工程师头痛的问题 之前在网上也搜索过好多类似的文章,但大多都讲得不具体,那今天就结合工程实际,来谈一谈我自己针对这个问题的方法吧 从安卓本身的角度来看,一般来说能够看到的与用户交互的无非就是activity,fragment,看不见的一般都用service了,我们在定位一个功能点或者控件的时候可以沿着这个思路去找,对于activity和fragment...
新人去了新公司,你应该怎么说话?
兔子的遭遇   第一家公司   老板:兔兔,今天工作忙不忙?   兔兔:不忙。   下班时老板对兔兔说:你明天不用来了。   兔兔:为什么?   老板:因为你不能多为公司干事,所以才会不忙,公司要你何用?      第二家公司   老板:兔兔,今天工作忙不忙?   兔兔:很忙。   下班时老板对兔兔说:你明天不用来了。   兔兔:为什么?   老板:因为你做事没有条理性,所以才会整天忙,公司要你何
git 回退修复bug
[Git高级教程 (一)] 通过Tag标签回退版本修复bug 转载来自”梧桐那时雨”的博客:http://blog.csdn.net/fuchaosz/article/details/51698896 [Git高级教程(二)] 远程仓库版本回退方法 http://blog.csdn.net/fuchaosz/article/details/52170105 ------
资深程序员冒死揭开软件潜规则:无法维护的代码
原始博文发布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html )。  翻译链接: 点击打开链接 2014年11月25日 03:11 如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,
如何快速的看懂别人代码
最近由于公司的一位前辈,由于家中之事欲走,所以接手了一个公司长期再做的项目,自己也略有了解,知道这个项目先后经过3人之手的煅炼,现在这个交接棒传到了我的手中,初见代码,头绪全无。。故此从网上学习如何快速的看懂别人代码 收获如下: 1、阅读他人的代码就要阅读其中的精华,站在巨人的肩膀上,让自己成为巨人。 2、不要消极的去阅读别人代码,而是带着挖掘宝藏的精神去寻找别人代码中精华的部
总结一下到新公司后这半个月的工作吧(上)
2014年8月18日进入新公司
公司一个月(总结)
前言     从2015年3月16日 ,到现在已经一个多月了,今天终于有点时间,来好好的总结自己这一个多月来都做了些什么,记录下来,以便以后提醒自己,以后也来看看。  第一周(还算满意)        一进公司,技术老大,带着自己一个部门一个部门的客串,熟悉下公司的环境和同事,而且还时常跟自己聊聊职业规划和技术方面的需求等,自己Android的负责人也愿意共享自己的技术,帮助自己快速了解公司的状况...
C++编写的SLIP协议帧程序
刚到公司公司布置的习题,函数端口都给好了
公司后怎么快速适应了解掌握公司核心
1.了解组织架构           [每个部门做什么]           [小部门搞清每个人是做什么的,负责哪块业务]2.公司的商业模式            [核心业务]            [靠什么赚钱]3.自己工作的流程            [每个核心业务具体执行流程是什么]            [记录流程关键点]            [知道公司运转流程,哪些欠缺,想办法弥补]4...
公司一个月的感受
现在是12:43,午休时间,趴在桌子上,闭着眼睛,睡不着,睡不着,那就写写吧。5分钟前,《百炼成魔》小说终于看完了,尾章作者是这样阐释“百炼成魔”四个字的,并非魔性,也非杀人放火,为了做成自己想要做的事情而坚持,破解一路上的辛苦,即为百炼,亦是成魔。看到作者的解释,趴在桌子上闭着眼睛,脑子里开始浮想联翩。来新公司一个多月了,有很多困扰,总结一下主要是两点:1.是个新人,但表现却不是现在是这个公司实习
接手Android项目代码后的优化
代码优化的注意点1、单例模式的引用2、extends之后,重复定义3、调用runOnUiThread时,context强转为activity((Activity)context).runOnUiThread(new Runnable() { @Override public void run() { if (mToast
【USACO4.4.2】追查坏牛奶 网络流
题目大意 你第一天接手光明牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批坏牛奶。很不幸,你发现这件事的时候,坏牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个仓库之间单向运输牛奶。在追查这些坏牛奶的时候,有必要保证它不被送到零售商手里,所以必须使某些运输卡车停
同事代码写的乱怎么办?
想想下面这个问题:“如何开始使用单元测试?”作为一个技术问题,你身边的人肯定会一脸狐疑的看着你,然后告诉你:“首先,写一个单元测试。然后,运行测试。”然而,当有人问你这样一个问题的时候,很显然他们想要的并不是这样的回答。他们真正想问的是,应该是:“如何整理多年来累计的杂乱代码库。我的一个同事,已经工作了40年了,他排斥所有新的技术,而且管理层没有足够的预算让我们去写 ‘额外’的代码。在这种情况下,
一个财务的职场感悟,走出瓶颈
一个财务的职场感悟,走出瓶颈   7月份,马上就要毕业了,炎热的天气把道路晒得发亮,令人睁不开眼,知了在树上不停地叫,心情就跟这夏天一样的烦躁,我,一名成大的会计专业的毕业生,在学校里混了三年,什么会计课都没学好,工作还没有着落,回老家又不知能不能找到工作,学历不好又没工作经验,没有熟人介绍,在广州这样的大城市里,不知有没有我落足的地方,多么希望有一家公司能接收我,那怕几个月不给我工资也行,只
刚刚进公司不会SVN 菜鸟感觉好蛋疼-----------SVN学习记
1.安装好SVN  版本控制器后,从服务器上拉代码    第一种方法,不带SVN的,可以直接编译Android 源码的方法         (1)   Window 下方法        右键 ----TortoiseSVN---  -export       (2)Ubuntu  下的操作方式         svn  export  服务器上代码路径    保存到本地的路径 
经验之谈—如何快速熟悉公司的旧项目
我们打个比方,假如你去到一家公司,然后一开始,要下载公司的旧代码,接下来就是熟悉公司的旧代码,假如这个项目是两三年前做的,那么一直搞到现在,假设有10万行代码,那么让你来熟悉这些旧代码,然后在旧代码的基础上,增加新的功能模块,是非常苦逼的,有时候,都不懂怎么入手。如果你想从上往下一行一行的来阅读,那么当你花了大量的时间去阅读完之后,一无所获,看完之后,都忘了。这时候,就显得非常的悲催。。。 方法:搜
你们会因为代码烂,而入职两三天选择离职吗?
最近看到一个问题,叫做「你们会因为代码烂,而入职两三天选择离职吗?」。其实早先有过一些关于代码质量的讨论,比如「关于烂代码的那些事」,「程序员的日常:哪个蠢蛋写的烂代码?」,「你的代码写的很烂」。这让很多程序员感受到共鸣,大家纷纷出来吐槽。大家都在抱怨同事的代码写的烂,前同事遗留下来的代码bug多...... 那问题来了,写这些烂代码的人都去哪了? 好奇怪哎!遗憾的是,你既可能是那个吐槽别人给你留...
老司机告诉你应用运维如何系统高效的接手一个新业务?
先声明下,老司机不是自己封的,是老东家新浪的同事给封的,哈哈万事皆有道,运维亦然,寻到规律,事办功倍,今天跟大家分享下应用运维如何高效的接手一个新业务。很多同学接到新业务时是茫然的,不知道从哪下手,被动等待交接者交接的东西,交接完毕后依然迷糊,究其本质没有框架和思维结构的接手是茫然的,很多时候就像黑瞎子掰玉米,最后脑袋里剩的就是最后那个“玉米”和一些碎片化信息,其实完全可以主动点,把握结构和思路,...
读懂JAVA WEB项目的一点心得
今日接手一个JAVA开发的WEB项目,代码已是现成的(无文档),需要熟悉和日后修改.很久没有写代码了,于是有点儿不知如何下手,现在将自己感觉有用的做法记录一下.   一、熟悉应用整体功能 WEB项目的话,可以部署一下,就可以应用起来,了解项目的主要功能。可以自己想想这些功能如果是自己做的话,会如何实现,实现上有什么技术难点等。   二、熟悉代码整体架构 需要对整个项目的体系结构有一个了
如何快速阅读别人的源代码
网上搜到的一篇介绍阅读别人代码的方法,放在这里,有空可以查看。         阅读别人代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。最后
如果快速接手一个复杂的系统
由于最近一个同事突然离职,把一个后端系统交接给了我。因为自己以前只负责前端逻辑,又不与业务打交道,后端系统几乎未曾用过,虽然同事走之前给我介绍过系统,但是当时完全没有概念。所以这两周的工作有些手忙脚乱的。心想着交接这种事情,以后必然少不了要面对,所以就把自己的一些经验教训记录下来。        对于一个功能繁多、逻辑复杂的后端系统,短期内做到得心应手是不可能的。但合理安排工作和学习,也可以在对
如何开始接手一个项目
项目好与不好,它就在那里;架构优雅或者丑陋,它就在那里;注释有或者没有,它还在那里;文档乱或者不乱,它始终都在那里。不论它是什么样子的,线上就那样跑着。一般来讲,项目分为两种:1、为业务服务的项目,比如公司内部项目、电商项目、各种 app 项目;2、为技术服务的项目,比如开源中间件项目(dubbo、spring cloud、各种数据库中间件、各种缓存方案等);首先说第二种项目,它专注于提供某一个或...
接手别人的源码时
工作上常常需要团队合作、也会接下不想接的源码,一个洞二个洞,补来补去,网上常说设计,程序员最怕改架构,一直改架构不如杀了它比较快,客户再催、老板再催、pm庄时间、sa改规格身为 豆芽程序员的我们,到底开怎办才可以,快速了解整个结构,了解这个领域…rn没有文檔参考,就算有也是很旧了,没有人可以问,就算有他也忘了,我们只能慢慢的看,不然就是debug 一步一步跑,但是时间总是只有24小时,大家都是公平的,有没有前辈可以分享经验让菜鸟们学习,增加了解整个系统的速度及效率呢?rnrn目前还是菜鸟的我,我的经验是~ 先了解大概了解,业务流程,第二表的结构、最后看源码,找不到问题就是一步一步的看, 希望可以缩短时间,请大家给点高见~
为什么程序员讨厌写文档
看到一个笑话: 程序员最讨厌写文档,比这个还讨厌的事情就是,别人居然不写文档! 程序员不写文档,可能性主要有两条:第一,不屑于写文档,认为代码胜过文档,代码代表一切! 第二,写不出文档,程序没有好的设计,无法写出清晰的说明设计思想的文档。我的经验:一、体现设计思想的文档必不可少,尤其是一些新颖的设计,如果没有文档,代码写的再好,也不便于后续的阅读及理解。 二、文档写的清晰,代码也不会太差。
公司给你一堆以前别人开发的老系统,你怎么快速梳理清楚
很多时候,技术人员加入一个项目团队,大部分都不是从0开始,作为一个技术人员面对很多老系统,一堆代码,一堆文档,怎么去把这个系统梳理清楚,是摆在技术人员面前的一个难题。下面我提供一个思路,供大家参考。从两个业务,技术角度给出研究关键点。 (一)业务方面 1.先理清核心业务流程逻辑关系,接口情况。 关注核心业务流程,业务场景。 2.各个系统接口画出一张图(接口设计文档)。 通过一张图理出各个
代码整洁之道 程序员的职业素养
代码
gitlab 上fork别人代码后,怎样去更新别人的新代码
我们在开发的时候,通常会对别人的项目进行fork之后,进行开发。fork就是远程端上一份别人仓库的拷贝。开发完成后,我们需要进行创建一个merge request。再由管理员进行代码审核,审核通过后允许merge。这样我们开发的代码就会合并到主项目中。 但是当主项目的代码有更新,我们怎样将更新后的代码拉取、合并到本地呢? 1.首先要确认是否建立了主项目的远程源:git remote -v  ...
SVN实用经验贴(对刚进公司的新人很有帮助哦!)
1,软件下载  下载Subversion服务器程序。  到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择Apache 2.0 或者 Apache 2.2,这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-1.5.3.msi 。  下载Subversion的Windows客户端Tor
修改别人代码是一种找虐
前人留下的代码真的是没办法改,各种命名不规范,大小写不规范,说多了都是泪. 特别有一点基本上例如:List list = new ArrayList()  我想说能不能把泛型类型给写上啊
新单位工作一个月了,应该写点东西总结一下了
从国庆后正式上班,到现在已经一月了,整体感觉还可以吧。 认识了几个不错的朋友,特别在 数据库细节和C语言方面(我们公司的数据库用C做的), 感觉自己和大家聊的算很多的了,整体上好像大家并不是沟通很好,都闷头忙自己的工作。工作地点很偏僻,对我倒无所谓,其它人大部分一下班都忙着赶回家,因为下班的班车只送到一个公交站,需要自己坐车回家,估计下班点,大部分人都得7:30以后能到家就很不错了。部门人不少,我
个人总结(新公司入职第一个月总结20180619)
       以前的自己是不喜欢写总结这一类东西的,感觉这是自己知道的比较个人的东西,不适合写出来。像以前读书时,老师要求写总结的时候总是装装样子,根本算不了个人的总结。但是今天我要转变这样的想法了,真不知道以前是哪里来这种蠢想法的。我这里写的总结,是为了回顾过去一段时间的自己,计划未来一段时间的自己。这既可以达到一种自我肯定,以 为自己继续坚持下去提供些许动力;也可以达到一种不断调整自己路线,不...
接手别人代码 死的心有吗
接手别人代码 死的心有吗
unity3d使用感触(一个新公司的项目负责人的感触)
首先我呆的是一个新公司,真的才成立几个月的那种,一开始说会给我招一个帮手的,后来发现我是在做梦! 做了几个月,项目也都是改来改去,ui改了三次,功能也是不停的加加减减,这样做项目,我个人觉得肯定不行的,自己非常清楚项目有很大问题,框架不清晰,bug没人测试,前端,网络,模型,ui,图形学,shader都需要我去负责,第一次感觉到压力辣么大,我就抱怨一次,小公司的信任真的很成问题,各位要慎重!
数据分析师说他们每天都在干什么
目前在一家电商公司从事数据分析的工作。 刚入门的时候都会从最基本的做起,也就是先做表格。 先是学做日报。这是每天到公司做的第一件事,虽然很基本,步骤很统一,也很机械,但是每天的日报都能看出前一天的销售状况,整个月的销售走势,本月的任务完成程度,过去24小时内流量来源的对比,转化率的变化,客单价的涨幅等等,清晰且明了。近年来手机端流量的崛起,也为此单门添加无限端的流量、销售的分析,以及无线端
程序员为什么不写注释
记得刚参加工作,经理就给组里的人发了一份他写的项目代码,当时面对这样一个大项目,看了几天,组里的人都抱怨代码没有注释,难读。这是经理就说了句话,我记到了现在: “你们老是抱怨别人代码没有注释,可是你们有给自己的代码写注释吗?” 的确如此,我们希望看到别人的注释,同时又不想给自己的代码写注释。对于那些开源大型项目,一般会有良好的注释,团队本身也非常优秀,管理规范,项目拥有大量的用户,这
论如何看懂没有注释的代码
1. 边看边注释 /(ㄒoㄒ)/~~ 。、 可以第一遍扫过,大概看一遍这个框架。功能性的代码看一遍大概可以理解。 业务逻辑估计要慢慢理。 然后在第二遍时边看代码编注释 2. 边解决问题边了解 。 针对别人提出的问题,边了解边看(如果不是很急的问题)。
C语言流程图生成器
C语言 流程图生成器,可以把你的c代码自动生成流程图,方便代码移交后,接手者理解别人代码流程。
前端环境配置准备工作
一、安装nodejs https://nodejs.org/en/二、安装镜像文件,淘宝镜像,npm的服务器在国外,要想更快的访问到,可以安装cnpm http://npm.taobao.org/ 三、如果开发环境需要使用到vue,你需要 https://cn.vuejs.org/v2/guide/ cnpm i vue-cli -g 全局安装脚手架 vue init webpack-sim...
别傻了,人家离职你也离
当你看到身边的同事离职,找到了更好的工作时,你是否也感到彷徨、迷惘、艳羡、心动进而蠢蠢欲动?
码农吐槽项目代码:一个函数一眼望不到边,逻辑混乱,不敢直视!
作为一名程序员,相信好多人都见过形形色色的项目代码,说实话,很少能见到一些特别完美,特别规范的代码,特别是在一些小公司,我想有好多程序员朋友有这种感觉,对吧,其实,最初的设计都是好的,只不过最后由于业务的扩展,需求的变更等复杂的因素造成目前看到的局面,虽然不想看到这样的结果,但是也不得不硬着头皮去继续维护现在这团代码,近期,一名程序员网友就吐糟了他们的项目代码。 据这名程序员朋友说,他不确定大公...
如何阅读别人代码
经过这几年的编程学习,我认为想要提升编码水平的最佳途径就是多看、多写,然而阅读别人代码也确实是快速提升代码水平的一个技巧。在今天的文章中,我将与大家探讨如何阅读别人编写的代码。我要明确地表述这种方式的好处: 1.如果大家希望能显著提升编程技能,则需要阅读其他人的代码。2.如果大家愿意一试,相信我,这绝对能够带来相当直观的提升效果。 如果您还没有,请别犹豫,马上尝试吧。一、读什么代码? 这个问
来到新公司感想与学习。
八月三十一号正式来公司入职。上午的时间办理入职手续。下午一直在了解某个项目。 九月一号正式上班,这天也遇到了一些问题。主要是看到公司代码之后,一些编码规范与我的不尽相同。需要我重新学习。但是公司总结的编码规范确实更简洁和符合命名规范,有利于其他开发人员的分析和维护。 九月二号,阅读开发规范和开发设计原则。 九月六号,学习easyui插件。查看并理解学习项目中关于图片上传和视频上传。 九月七
你写的代码,是别人的噩梦吗?
阿里妹导读:Frank,是来自阿里国际技术事业部的高级技术专家,从业十年,也是一位英语说到飞起的型男。今天他将与大家聊聊关于企业应用架构实践的话题。阿里高级技术专家Frank从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因有很多,如果从架构的层面看,主要有两点,一个是架构设计过于复
觉得别人写的代码难以维护,应该吐槽吗?
代码多年,接手过大量别的程序员写的系统。每接手一个系统我都要吐槽一番,代码写的烂,可读性差,不美观;用的语言有问题,不应该用PHP,应该用java或c#。反正任何别人写...
我们公司接到了一个比较大的IT软件项目,由于项目时间紧急,我们想采用有非常手段、非常方法,不自己进行全部的开发工作。
我们公司现在在进行的有3个项目,这个3个项目都非常有意思,分享给大家。 A. 有个杭州高校的项目,数据库用了MySQL, 开发技术用了 Java,不知道当时项目经理是怎么想的,人家整个客户的系统都是在Oracle上开发的,来了一个中不中洋不洋的MySQL,我想很可能当时项目经理不熟悉Oracle或者自己的笔记本电脑很破,只能装个MySQL,所以就选用了这个数据库。然后没到1年,这个项目组里的人包括项目经理都走光了,现在换上了全新的人马,接他们留下的乱摊子,代码写得乱八七糟
Python--看别人代码(一)
这个是资源保护器修饰器的类,我觉得写得真的好: class ResourceProtector(_ResourceProtector): def acquire_token(self, scope=None): request = TokenRequest( _req.method, _req.full_path, ...
C语言深度解剖.txt
C语言深度解剖.txt 很有深度的教材,很多朋友都喜欢,刚到公司的时候技术经理给我的
刚进软件公司的一些感受总结
公司将近一个月了,说实话,一直感觉不到价值感。在进公司前虽然受过了几次面试的打击,但对自己的web编程能力还是比较看好的。 这份工作是我大学毕业后的正儿八经地第一份工作。能进这样的大公司不知道是一种磨炼还是打击自信心。 我好几次都有离职的念头,因为感觉之前学的Java的东西一点没有派上用处(我其实会的还蛮多的,但有的不是太精这是事实)。我现在参与的这个项目之前是由一个人开发的,项目也进入了中
java开发的成长之路--菜鸟刚入公司
对于一个菜鸟在java的技术领域的成长和领悟!
Java面试大全
Java面试大全,本人收集的资料适合java 刚到公司的java人员。。。
修改别人代码的原则
     工作过程中难免会涉及到修改或维护别人写的代码,如:代码原作者请假,离职,或相关的bug落到了你的头上,或用别人写的通用方法不爽时。         如果碰到修改别人代码时,需要注意哪些事项呢?       1)和原作者沟通:当用到了他人写的通用方法,又感觉不爽时。如果原作者还在,最好...
Android开发规范和项目经验建议
在大公司跳到小公司的的一些个人建议总结,小公司接手别人代码踩坑后的建议
如何快速看懂别人代码
我们在写程式时,有不少时间都是在看别人代码。  例如看小组的代码,看小组整合的守则,若一开始没规划怎么看,  就会“噜看噜苦(台语) ”  不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。  网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看,  换个角度来分析。 也能更有效率的解读你想要的程式码片段。
别人代码的方法论
不要尝试了解他人代码的全貌,或者钻牛角尖,尤其是联系不上作者的情况。试着建立抽象模型通过打断点来了解每个变量是什么先确立自己的目的,以“改好”为引导,点到为止看代码前自己设想一个方案。...
git-新手入职必备操作流程
一、背景 之前一直都是在使用svn进行代码版本管理,新公司使用的git,虽说之前在github上使用过几次,但使用场景太过简单,与公司多人,多分支的开发场景相比,就算没有使用过,因此注定要碰壁!虽然git 的使用方法,网上一搜一大推,但是作为新手,最可悲的:所有的使用方法都摆在那里,但是你就不知道,也不敢随便使用!毕竟是在实战。现在总结下来,希望可以帮助到和我一样的新手,不要像我一样因为一个
漫画告诉你什么是《屎一样的代码》?
前言 本文来自朋友的系列漫画投稿,程序员单身(不客气),他的博客: http://www.jianshu.com/u/2d46948e84e3 正文开始 代码交接 代码重构 CodeReview 提测 这段代码我写了三天 要集成测试了 我要重构的类有 5000 行! 最后 我把互联网领悟的经典技术书和资源整理了一下...
简历写得好,工作就好找
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。    如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预想,在不...
怎么熟悉一个项目
今天是新工作的第四天,前三天都是熟悉一个项目(已经开始一个月),还写了一份学习计划。今天开始真正的写代码。 发现前三天白看了,感觉项目得要用才能够狠熟悉,但我们却很少有机会是这么做的,在现实中,一般都是先看代码,后开始写代码。所以下面总结一下我的经验,怎么才能尽量的在写代码之前熟悉项目。 第一:尽量的熟悉项目所用到的工具。如我们用的SVN、compare、navicat。即使你之前没用过他们,
大家如何接手别人的程序的?
接手一个程序,实在是吓人,程序没有什么层次可言,函数和过程爱写那里写那里,有3百多个全局变量,模块级的变量也多得要命,而且很多变量名称都是i,ii,yy,xx,a1,a2等,根本看不出来什么意思。真的十分佩服原作者,居然能够看这样的程序而还能做出功能,有什么错误居然还可以修补,虽然小问题不断,但算能用吧。我要接手并升级该软件,花了一个多月好不容易理出个头绪,一个个变量了解含义,把该用类封装的封装起来,分了四个层次。刚有有点起色,有其他事情要处理,离开了两个月。回来拿到程序一看,真是傻了眼,那位同志在这段时间做了不少功能,把原来封装在类里面的变量,又给了一堆全局变量,一一对应用了一堆付值语句a1=rr.ConDnum,a2=rr.ConTTF……,放到外边来使用。一些已经做到类里面的已经有的过程在外部再重复写一次;里面的完全不用,或者是在类里面处理一次,在外部又处理一次。我真的不知道可以怎么做了,在这样的基础上我不可能做出好用的程序。rn头疼呀,我该怎么办啊?
怎么让代码的逻辑更清晰?
作者:Meta42 链接:https://www.zhihu.com/question/65888363/answer/236049180 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 楼上有很多朋友说先把游戏做出来再说,也没啥问题。但是。。。 就像收拾屋子一样,有的人不爱收拾,但是总能找到想要的东西,有的人喜欢收拾干净,方便以后忘记什么东西好
程序员新公司入职被拒 只因离职证明多了一句话!
程序猿(微信号:imkuqin) 猿妹 整编 新闻报道来自:成都商报 近日,成都一名程序员被新应聘的公司通知入职,然而因为原公司给他出具的一份离职证明上,记载了一句“该员工在项目未完成情况下因个人原因离职”,让他最终被新公司拒绝。 业内人士表示:" 在 IT 行业,程序员没做完项目就离职,对公司影响很大,因此用人单位都很忌讳。"如今他已经不敢再到同行公
代码重构系列一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在项目开发中,对代码经常做的事情是重构,在我的团队中,我经常审核团队写的代码并对他们的代码进行重构
如何快速阅读源代码
这篇文章,是对我自己常用阅读源码的习惯的总结。(零):先做备份当拿到一份源代码,不管是工作上临时接手的项目还是平时在网站上down下来的demo,如果想要完全看懂,往往需要做一些改动,有时候改动的比较多就会忘了原来的代码是什么样的,因此我建议,得到一份新的源代码后首先应该进行备份。(一):编译跑一遍当拿到了一份新的源代码,我不知道他的作用是什么,那么最好的办法就是先把软件编译以后跑一遍。如果发现软...
作为程序员,你该如何评价别人代码
遇到一个陌生人,只看到他沾满泥土的鞋子。 夏日地铁里,闻到了周围人的汗臭。 朋友聚会,似乎有些人眼屎没擦干净。 初次相亲见面,就一直在说对方不好看。 你看到别人的种种不足,当面指出来,为什么没有人感谢你? 不光没有人感谢,似乎还有人恶言相向,某些人还因此要打你。 你做错了吗? ————《帐前卒的寓言》
华为总裁任正非管理幽默语录,深入浅出,揭示大道理
引导语:任正非,现为华为技术有限公司总裁。在《财富》中文版第七次发布中,位居“中国最具影响力的商界领袖”榜单之首。我想大家对他的管理方法一定很想了解吧,下面就让我们一起看下任正非管理幽默语录吧。 1、“王小二卖豆浆,能卖一块钱一碗,为什么要卖五毛钱?我们产品的毛利,要限定在一定水平,太高或太低都不合适。”   注解:有时,自己给自己的优势产品降价,不要等竞争对手进入后再降价,用抬高进入的门槛,
为什么我看不懂你的代码
“我到底在想什么?!?” 凌晨1:30分,我正盯着不到一个月前我写的一段代码。当时它看起来像是件艺术品,全部是可理解的,优雅、简单、让人叹为观止。这一切都不再了,明 天是我的最后期限,数小时前我发现了一个bug。当时看起来的简单和逻辑再也说不通了。可以肯定的是,如果我写代码,我应该足以聪明到理解代码? 经过了多次这种经历以后,我开始认真思考,为什么我的代码在我编写的时候很清楚、而当我数周或数月
我们是很有底线的