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

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs3
本版专家分:560
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:20
Bbs1
本版专家分:0
刚入职看到接手代码中的神奇代码
1.else里面放return2.else里面又写if3.if else中还写return4.重复<em>代码</em>不抽取(这个可以勉强没多大问题)5.定义常量用包装类(这个问题不是非常大)6.名字很长但没明白意思7.重复调用8.重复判断9.一样的<em>代码</em>有必要ifelse吗10.上下文中的静态变量使用对象去调用以上是入职的时候,<em>接手</em>的<em>代码</em>中的奇葩<em>代码</em>,有的也许没多大问题,有几个那真是哭笑不得啊...
接手一个老项目的感悟
就在昨天<em>接手</em>了新<em>公司</em>的一个老项目,后期要开发点小功能。先拿到的是老项目的表,表注释,字段注释几乎没有,字段命名很随意,要吐血的感觉。项目导入eclipse,报错,因为没有jar,于是乎寻找项目经理要了repository与settings.xml文件,配置好了,<em>代码</em>不报错了。可是项目还是报了一个错,忘记啥错了,我以为是无关紧要的! 我心想<em>代码</em>都不报错了,接下来不是好搞的很嘛,后来我才发现我错了。
【凡凡说项目】怎么对待接手原有项目代码时的心力交瘁
在一个JAVA程序员的职业生涯里面,一定免不了要<em>接手</em>其他人原来负责的项目。这可能是一次心力交瘁的历程。
如何读懂别人代码
【转】如何读懂<em>别人</em>的<em>代码</em> 经常遇到<em>接手</em><em>别人</em>做过的产品或者<em>别人</em>做到一半的东西。读人家的程序,有 时就像读天书一样。没有注释,没有文档,结构不清晰,逻辑混乱,定义不规范,写法不规 范等等都可能遇到,你们有啥办法没有?我最近一边读,一边研究,总算总结了点经验。    1 先不管软件 先搞懂输入输出接口比如说那些I/O是LED指示,那些是键盘扫描I/O,那 些是AD口,哪些是通讯口等。最好
@程序员,该如何接手别人遗留下的代码
如果你在软件行业工作足够长的时间,迟早你都将面临一个棘手的问题:修复遗留的<em>代码</em>库。本文所提出的并不是唯一可行的方法,且遗憾的是,这种方法并不是众所周知的。不过以下内容保证...
程序员,看他是如何高兴的接手别人遗留下的代码的?
对于<em>别人</em>遗留下来的<em>代码</em>该如何<em>接手</em>呢?这应该是大多数刚入职的程序员面临的问题!其实这情况分为两种,第一种是前人还在职,这种情况你可以向他请教一下<em>代码</em>的整体架构以及当时为什么这么做。特别是一些业务<em>代码</em>,里面肯定含了很多细节,一定要弄懂,不懂就问前辈,最后对整个业务了解后可以考虑对<em>代码</em>进行重构。第二种就是前人已经离职,这种情况下也不好意思再让他帮忙,只能靠自己一点一点捉摸,弄懂每一行<em>代码</em>的逻辑,特别是业...
觉得别人写的代码难以维护,应该吐槽吗?
写<em>代码</em>多年,<em>接手</em>过大量别的程序员写的系统。每<em>接手</em>一个系统我都要吐槽一番,<em>代码</em>写的烂,可读性差,不美观;用的语言有问题,不应该用PHP,应该用java或c#。反正任何<em>别人</em>写...
如何看懂别人的项目代码
1:先运行<em>别人</em>的demo,然后再去看文档。 2:
开发人员,请不要抱怨项目没有文档
每当我们切入一个新项目时,我们发现项目中的文档总是少的可怜,而且里面的设计与当前的系统设计严重不符,有些甚至在架构上出现了严重的偏离。于是我们问待交接人,为什么项目中只有这么点文档,而且文档的内容也不准确?他们振振有词的告诉我们:这个项目的开发周期非常紧张,而且需求经常发生变化,他们根本没有时间去维护文档,里面的那份文档,是很久之前加班补的。要想看详细的设计,就去看<em>代码</em>吧,<em>代码</em>就是最好的文档。
刚加入公司,如何快速熟悉公司项目并快速上手
刚加入<em>公司</em>,如何快速熟悉<em>公司</em>项目并快速上手 几天前我的同事Richard问我我是如何做到在Lumi迅速上手开始自己的工作的,这是一个很好的问题,当我来到这里的时候,从第二天开始我就做了大量的工作(在我的第一天我就尝试着生产“<em>代码</em>”,不过是我在工作页面上注册了而已),我认为我第三天就掌...
如何顺利接手一个中途的项目
一、 前言 随着经济的全球化和信息技术时代的到来,企业面临的竞争环境不再局限于某个地区或某个国家,而是面对全球的竞争。要想成为经济浪潮中的常青树,企业就要不断的进行创新和变革,进行战略方向、组织结构和人员结构的调整。而这些改变,常常使得员工感觉到失业的危机、工作的压力。而一旦企业的战略规划和内部管理都跟不上外部环境的变化,使员工觉得在本企业内缺乏发展机会,于是出现了大批的跳槽人员。IT行业是一个年...
接手别人项目,自己的心得。
1 小的,基础的类可以直接看,而不需要debug进去,因为里面不涉及到什么业务逻辑,可以很快看懂。2 看<em>别人</em>的项目,还是要集中时间来看,否则,本来就不是自己写的,可能就记忆不清楚。很像“蜗牛爬井”。3 要“需求文档”,“设计文档”,“数据库设计”,“<em>代码</em>”交叉的看。仅仅看<em>代码</em>,容易进入一个小环节,忘记整个项目的目的。4 最后看<em>代码</em>,最快的方式,还是debug。把台子搭好:1 可以对系统
最近接手了一个烂项目
项目情况比较复杂,大致是这样的: 甲方,T<em>公司</em>,深圳 乙方,H<em>公司</em>(我所在的<em>公司</em>,简称我司),南京,负责应用开发 丙方,W<em>公司</em>,上海,负责提供平台支持 丁方,A<em>公司</em>,南京,承接我司的外包   项目由我司直接转包给A<em>公司</em>做,已经完成的基本功能,已发布初始版本,但还有很多
维护别人的Android代码之思路
        吐槽一下,6000行的主界面<em>代码</em>,宝宝心里苦TT        <em>接手</em><em>别人</em>写好的Android项目,先啥都不动,运行一下,可以正常运行,通过git保存为第一个版本.不能正常运行,呵呵,找原因找支持,要是啥都没有,只能为你默哀三分钟了.        确定了第一版本,就可以在上面小小的修改,然后运行查看效果,做到心里有数,这就是维护的思路.再说说手段,Android无非是xml布局文件...
Android项目接手整理笔记
<em>接手</em>外包团队的项目,虽然给自己了提前打了预防针,但是还是踩了大堆的坑。 <em>接手</em>时候项目结构: image.png 当时大致情况为使用MVC的设计模式,看分包就大概看的很明白 存在问题: 1.没有按功能按业务分包:其中所有的几十个activity 堆在一个文件夹几十个fragment堆在一个文件夹,其他的适配器控制器也是一堆堆在这。 2.<em>代码</em>质量惨...
总结一下到新公司后这半个月的工作吧(上)
2014年8月18日进入新<em>公司</em>,
接手代码太烂,要不要辞职?
事情是这样的,前几天在朋友圈,我看到一朋友发表了一条说说:“入职新<em>公司</em>,从重构<em>代码</em>到放弃”,我就问他怎么了?他说,刚进一家新<em>公司</em>,<em>接手</em><em>代码</em>太烂,领导让我先熟悉业务逻辑,然后去修复之前项目中遗留的bug,实在不行就重构。 关键是,离职的那位仁兄走之前,还跟我在QQ上说,老哥辛苦了,我写的很乱真不好意思,但我是故意的。 这几天,我都在想,要不要离职? ——— 听完你的遭遇,我想先说一句,离职那...
如何开始接手一个项目
项目好与不好,它就在那里;架构优雅或者丑陋,它就在那里;注释有或者没有,它还在那里;文档乱或者不乱,它始终都在那里。不论它是什么样子的,线上就那样跑着。一般来讲,项目分为两种:1、为业务服务的项目,比如<em>公司</em>内部项目、电商项目、各种 app 项目;2、为技术服务的项目,比如开源中间件项目(dubbo、spring cloud、各种数据库中间件、各种缓存方案等);首先说第二种项目,它专注于提供某一个或...
项目维护开发:一个优秀程序员从接手到熟悉的智慧
我们都有可能参加项目维护,但目前在中国是很普遍的现象是,不合格的开发人员拍拍屁股拿着钱潇洒走人,导致<em>接手</em>的维护人愁眉苦脸,喊爹骂娘。我们在进行项目维护时该怎样做呢?
如何阅读别人写的MFC程序
http://blog.163.com/shi_shun/blog/static/237078492010334571543/ 先熟悉业务逻辑和程序流程 第一件事就先让它跑起来,跑跑,全部功能试一遍再说,再界面和看代 码。(如果编译环境不对跑步起来,也可以只看<em>代码</em>,不过需要费点劲了)   先看初始化如:OnInitDialog()、OnCreate()等函数。 再看有没有OnT
程序员离职后的代码没人敢接手 :15 张令人喷饭的 IT 趣图
转自:http://blog.jobbole.com/103464/ 0. 我写了一段<em>代码</em> 1. 国内一些大平台的推荐算法 童鞋,我们发现你刚才在搜索馒头,正好面粉开通了微博,记得关注哦。 2. 上线发布前加了最后一个小特性,结果…… 3. 记一次产品安全性能测试,非常严格 记一次产品安全性能测试,非常严格 2333333
工作总结第五天
工作总结第五天
如何快速读懂别人的项目
作为入行未深的初级程序员,因为工作需要<em>接手</em>了<em>别人</em>的项目做优化,才发现已入苦海,因为可能原作者比较清楚程序的架构以及每行<em>代码</em>的含义所以很多地方没有进行注释。程序中一些变量以及定义都是使用的缩写,所以弄懂这些变量的含义就已经让自己烦躁不安,再加上源码体系较大程序中也嵌入了很多外部的库每每打开源<em>代码</em>看上一会儿就感觉头都要炸了,简直是毫无头绪,多看上几眼就会觉得十分的烦躁。 不过还好,可能真的是要逼自己
如何快速入手别人的项目
如何快速入手<em>别人</em>的项目?相信这是很多新入职工程师头痛的问题 之前在网上也搜索过好多类似的文章,但大多都讲得不具体,那今天就结合工程实际,来谈一谈我自己针对这个问题的方法吧 从安卓本身的角度来看,一般来说能够看到的与用户交互的无非就是activity,fragment,看不见的一般都用service了,我们在定位一个功能点或者控件的时候可以沿着这个思路去找,对于activity和fragment...
开始看java的第一天
工作中又用到android 有点陌生 决定从java开始系统的学习 java仅仅是一门语言? 程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。这种复杂性导致多数程序设计的失败 java减少了程序的复杂性。关心的是减少开发健壮<em>代码</em>所需的时间以及困难 一、抽象 1.1抽象的定义 1)万物皆为随想 对象是奇特的变量,可以存储数据,
接手项目最痛恨的事情
做项目注意事项
*【思路】程序员怎么快速接手一个项目
可能不管新手老手有些程序员,<em>接手</em>一个项目之后都会多少有些迷惘。 以下是本人总结出来的一点小心得,如果错误希望大家给我留言,一起讨论: 最重要的事儿 如果你总是看见<em>代码</em>多就发愁,看见<em>代码</em>脏乱差就诅咒埋怨,看见<em>代码</em>逻辑复杂就头疼,搞不清调用关系就放弃,那你可能永远也变不成<em>代码</em>的主人,只能一次又一次被<em>代码</em>蹂躏。 所以,其实交接<em>代码</em>最重要的事儿,就是: 不要被浩渺如烟并且陌生怪诞的代...
浅谈中途接手项目~
首先,这个团队我不是那么熟悉。那么要在一个新的团队短时间内建立威信怎么办?获得领导的支持很重要。当然,不管是中途项目还是一个新的项目,领导的支持都是最重要的,直接取决了你能获得多少资源以及项目成员的参与程度。需要召开一个比较正式的项目组内部会议,由领导来宣布项目经理人员的变更。同时获得项目成员的支持也很重要。项目是一个团队共同作战的过程,离不开项目成员的共同努力。而更换项目经理,对项目成员来说,需...
新到公司,开发环境搭建
昨天到<em>公司</em>,一个下午,一直在倒腾开发环境,有些相关的配置还是一点点搜索<em>别人</em>的博客参照着做的,这里一步步记录下来,下一次再做的时候就可以直接有个参照了,不用到处搜索了。 一、安装jdk1.6,步骤如下: 1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe 2、安装jd
快速读懂别人代码的技巧
如何快速读懂<em>别人</em>的<em>代码</em>,对于刚入职或刚<em>接手</em><em>别人</em>项目的开发者来说是件挺重要的事情,这直接影响着以后的开发进度。本文是我根据自己的经验给出几点实用性很强的建议。 1.通过AndroidStudio 的DDMS模式下的Android Device Monitor 的Dump View Hierarchy for UI Automator功能监听app任意一个布局的所有可视属性及交互属性(基本涵盖了此x...
程序员为什么不写注释
记得刚参加工作,经理就给组里的人发了一份他写的项目<em>代码</em>,当时面对这样一个大项目,看了几天,组里的人都抱怨<em>代码</em>没有注释,难读。这是经理就说了句话,我记到了现在: “你们老是抱怨<em>别人</em>的<em>代码</em>没有注释,可是你们有给自己的<em>代码</em>写注释吗?” 的确如此,我们希望看到<em>别人</em>的注释,同时又不想给自己的<em>代码</em>写注释。对于那些开源大型项目,一般会有良好的注释,团队本身也非常优秀,管理规范,项目拥有大量的用户,这
别人代码的总结(一)
<em>代码</em> 文档 1. 配置sass 直接安装node-sass sass-loader 不需要任何配置,然后在<em>代码</em>中就能直接使用 接的加上scoped 注意修改一波lang=&quot;scss&quot; 2. 全局样式重置 按照通常的方式 在assets/sass/reset.css中复制一波reset.css文件,然后在nuxt.config.js中的css中引...
接手新项目会有哪些坑。。。
今天以进入新<em>公司</em>为例,导入<em>别人</em>的项目,来看看会遇到哪些坑?1.首先下载完项目:这么大,这还是把build文件去掉之后的,原来有5个多G,这尼玛。。。2.打开项目,各种build,先不管。等他走完3.这是我改过项目名的原因。直接点ok就行了。4.开始运行,报了各种警告,但滑到底部提示是编译成功的,rebuild一下继续运行。。。可以了。这么简单就好了?!!!没意思。。。。接下看看为什么项目2个G这是...
如何快速接手熟悉一个项目(从代码角度)
先了解项目目标及整体需求 如果有原型,就先熟悉原型用PD看表之间的关联关系,判断业务需求了解项目所用框架及相关技术了解模块划分(WBS)然后就是再<em>代码</em>了
接手Android项目代码后的优化
<em>代码</em>优化的注意点1、单例模式的引用2、extends之后,重复定义3、调用runOnUiThread时,context强转为activity((Activity)context).runOnUiThread(new Runnable() { @Override public void run() { if (mToast
接手项目后,除了开发还要掌握什么(个人总结)
<em>接手</em>项目后,除了开发还要掌握什么(个人总结)git基本概念常用命令分支管理策略Linux基础命令常用工具vim项目部署 git 基本概念 remote,远程仓库;workspace,工作区;index,暂存区;repository,本地仓库。四者间的关系如图所示(图片来源于网络)。 常用命令 clone:通过git远程仓库的url克隆<em>代码</em>到本地,克隆方式包括ssh和https。ssh需要配置密钥...
android-刚入职接手老项目要注意什么
注意 gradle 插件版本 运行看是否又遗留bug
刚上班一个月 遭遇新公司倒闭 相当郁闷
下午1:30跟还忙的不亦乐乎 老婆在QQ上要聊天 我还是好忙,没想到4:30<em>公司</em>召开的全体村民大会,宣布投资方由于长时间看不到收益已经撤资了, 当时啊 我的小心是普通普通的 拔凉拔凉的, 有些网友可能想找个工作还不简单吗 是啊 一年前我也是这样想滴 找工作确实很简单 不过问题是本人从毕业到现在基本上没停止过找工作 已经伤着了,本来打算在这家<em>公司</em>好坏都要干两年, cao 又遇到这种事情,难受啊 ...
接手新项目遇到的问题
JAVA项目无法重启,但是web服务可以访问,修改静态资源后,项目无法自动编译,刷新。
[工作方法]快速接手一个老项目
在<em>公司</em>里面,最开始的并不是从零开始一个项目,那是不可能的,而且作为一个新手程序员,很多时候,给你的可能只是一个小模块,或者是一个老的项目维护,且以后者居多,结合最近<em>接手</em><em>别人</em>的项目的情况,做一下一个小的总结。   原则:凡事多问,事无巨细,做好验证,不要怕麻烦<em>别人</em>(千万不要怕自己问的问题比较弱智,没关系的,毕竟<em>接手</em>的有可能是个烂摊子,如果交接的人连这些问题都懒得给你答复,那你<em>接手</em>的八成是个大坑)...
新人去了新公司,你应该怎么说话?
兔子的遭遇   第一家<em>公司</em>   老板:兔兔,今天工作忙不忙?   兔兔:不忙。   下班时老板对兔兔说:你明天不用来了。   兔兔:为什么?   老板:因为你不能多为<em>公司</em>干事,所以才会不忙,<em>公司</em>要你何用?      第二家<em>公司</em>   老板:兔兔,今天工作忙不忙?   兔兔:很忙。   下班时老板对兔兔说:你明天不用来了。   兔兔:为什么?   老板:因为你做事没有条理性,所以才会整天忙,<em>公司</em>要你何
实习--刚进入公司的时候
实习到现在已经有三个月了,刚开始实习的时候 写了几篇关于工作上的事以及学习到的东西  但是没能好好的坚持下来   然后上周和朋友约定每人每周三篇 没写的请吃两蛋挞  然后为了蛋挞 。 这一篇就记一记对项目基本框架了解与<em>公司</em>前辈相处的事~ 从最开始进<em>公司</em>的第一个星期熟悉<em>公司</em>的编码规范以及框架,当时感觉很没劲,现在想起来 能好好的了解一个框架也是很棒的一件事了。 <em>公司</em>给人的感觉
A公司面试(OnSite)
一。算法相关: 1.表格单词匹配得分。 有一个Char类型m*n的二维数组。 给定一系列单词,如果(8个方向)匹配就得一分,注意:重复匹配也算得分,求给定单词序列最大能得多少分。 2.给定数值,求值。 excel表格的列名,是按照下面的规则: A,B,C,D,.....Z,AA,AB,AC,...AZ,BA,.....AAA,... 要求给出rank值,找到对应的列名。 ...
谈刚进一公司的感慨
从2014年毕业后 踏入了社会中的IT行业,做了一名有理想有报复的程序员。 从初窥门径到进步,这是一条充满感慨的道路,过去先不提。     就从今年开始吧: 今年在重庆**<em>公司</em>入职,现已入职快三月了,觉得自己是个挺幸运的人,在重庆这人生地不熟的地方(别问我为什么来这个地方,因为想来),面试了2家,第二家就成功入职,第一次跳槽,也不算跳槽吧 毕竟是合同到期来开原<em>公司</em>的。到一个新的环境,新的地方,新
实现不需要辅助函数实现回调非静态类成员函数
// Test.cpp: implementation of the CTest class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include "Test.h"/////////////////////////////////////////
刚刚进公司不会SVN 菜鸟感觉好蛋疼-----------SVN学习记
1.安装好SVN  版本控制器后,从服务器上拉<em>代码</em>    第一种方法,不带SVN的,可以直接编译Android 源码的方法         (1)   Window 下方法        右键 ----TortoiseSVN---  -export       (2)Ubuntu  下的操作方式         svn  export  服务器上<em>代码</em>路径    保存到本地的路径 
半路接手项目,做好“沟通”很重要
  做项目管理的,半路<em>接手</em>项目,虽然不愿意,但是还是必须做。上级领导安排下来的任务,你如果不敢接受,就是一种能力不足表现。半路<em>接手</em>项目,可是一件不容易完成的活。有人做得好,把烂尾项目也救活,成为了<em>公司</em>红人。有的人失败了,被上级领导责骂。而他们项目管理中沟通的方式不一样,沟通结果也不一样。看看下面两个案例,不难看出“半路<em>接手</em>项目,做好“沟通”很重要。”这一点了。   案例1:没有做好项目沟通和...
如何快速看懂别人代码
我们在写程式时,有不少时间都是在看<em>别人</em>的<em>代码</em>。  例如看小组的<em>代码</em>,看小组整合的守则,若一开始没规划怎么看,  就会“噜看噜苦(台语) ”  不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源<em>代码</em>解读感到压力。  网路上有一篇关于分析看<em>代码</em>的方法,做为程式设计师的您,不妨参考看看,  换个角度来分析。 也能更有效率的解读你想要的程式码片段。
程序员可以兼任项目经理吗?
本文作者Paul Glen是‘The Geek Leader’s Handbook and a principal of Leading Geeks’这本书的作者之一 人们的有些尝试从来没有成功过:接到一个小项目,项目小,完全不需要一个全职的项目经理。于是就决定让一个程序员兼任项目经理。毕竟,还能有谁比程序员更清楚应该写出一个什么样的程序? 的确,很多程序员能做好项目经理的职位。好的程
我来教你找工作新手篇
------------------------------------新人分类--------------------------------- 好戏在后面(新晋程序猿常见问题,你,值得拥有!)↓↓↓↓↓↓↓  咱大JAVA的新人基本可以分为三种: 1.在校学生 特征:在学校学习java,无工作经验(或简单实习过),水平全靠是否用功,毕业后打算加入程序猿行列。 优点:在学校接触知识
为什么别人写的代码换个人就看不懂呢?
     端午小长假,在北京的同学相约小聚,期间,一同学问我:你们<em>公司</em>的开发人员每天写不写工作日志?你们<em>公司</em>存在<em>别人</em>写的<em>代码</em>换个人看不懂的情况吗?有什么解决办法吗?      我觉得这个问题,在中国的很多企业,特别是作坊式的小企业都会存在的情况。人员离职了,留下来的<em>代码</em><em>别人</em>很难读的懂。为什么会出现这样的情况呢?我记得曾经听过这样一个故事:说是印度的学生写出的<em>代码</em>看上去几乎都是出自一人之手,而中国
老司机告诉你应用运维如何系统高效的接手一个新业务?
先声明下,老司机不是自己封的,是老东家新浪的同事给封的,哈哈万事皆有道,运维亦然,寻到规律,事办功倍,今天跟大家分享下应用运维如何高效的<em>接手</em>一个新业务。很多同学接到新业务时是茫然的,不知道从哪下手,被动等待交接者交接的东西,交接完毕后依然迷糊,究其本质没有框架和思维结构的<em>接手</em>是茫然的,很多时候就像黑瞎子掰玉米,最后脑袋里剩的就是最后那个“玉米”和一些碎片化信息,其实完全可以主动点,把握结构和思路,...
Python--看别人代码(一)
这个是资源保护器修饰器的类,我觉得写得真的好: class ResourceProtector(_ResourceProtector): def acquire_token(self, scope=None): request = TokenRequest( _req.method, _req.full_path, ...
公司给你一堆以前别人开发的老系统,你怎么快速梳理清楚
很多时候,技术人员加入一个项目团队,大部分都不是从0开始,作为一个技术人员面对很多老系统,一堆<em>代码</em>,一堆文档,怎么去把这个系统梳理清楚,是摆在技术人员面前的一个难题。下面我提供一个思路,供大家参考。从两个业务,技术角度给出研究关键点。 (一)业务方面 1.先理清核心业务流程逻辑关系,接口情况。 关注核心业务流程,业务场景。 2.各个系统接口画出一张图(接口设计文档)。 通过一张图理出各个
快速熟悉Javaweb项目步骤
新进一个<em>公司</em>应该快速的熟悉该<em>公司</em>的项目,而新手一般要有个合适的步骤去熟悉
【USACO4.4.2】追查坏牛奶(BSOI2140)
【USACO4.4.2】追查坏牛奶 Description   你第一天<em>接手</em>光明牛奶<em>公司</em>就发生了一件倒霉的事情:<em>公司</em>不小心发送了一批坏牛奶。很不幸,你发现这件事的时候,坏牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个
程序员看别人代码是怎样一种心理体验?揪心的痛
在程序员的圈子里有一个话题经久不衰:程序员入职新<em>公司</em>后<em>接手</em>已有的<em>代码</em>,怎么处理? 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。 程序员的内心 我们之所以认为旧<em>代码</em>一团糟,其实是由编程的一个基本定律决定的,那就是:写<em>代码</em>容易,读<em>代码</em>难。 那么,程序员读<em>别人</em>的<em>代码</em>到底是怎样一种心理体验呢? 1、这是什么…...
如何快速的看懂别人代码
最近由于<em>公司</em>的一位前辈,由于家中之事欲走,所以<em>接手</em>了一个<em>公司</em>长期再做的项目,自己也略有了解,知道这个项目先后经过3人之手的煅炼,现在这个交接棒传到了我的手中,初见<em>代码</em>,头绪全无。。故此从网上学习如何快速的看懂<em>别人</em>的<em>代码</em> 收获如下: 1、阅读他人的<em>代码</em>就要阅读其中的精华,站在巨人的肩膀上,让自己成为巨人。 2、不要消极的去阅读<em>别人</em>的<em>代码</em>,而是带着挖掘宝藏的精神去寻找<em>别人</em>的<em>代码</em>中精华的部
在新公司上班感想
在新<em>公司</em>上班一个月多了,颇有感慨,随便写写哈。。。首先是活轻松了,当然,这个跟目前的情况有关,以前是D字头的,还是顶级<em>公司</em>大区D字头的,这个压力阿,就甭说了,现在么,只是在试用期的新人,具体职位等过了试用期再说,当然这个压力就小了其次是感觉<em>公司</em>文化的不同,以前的<em>公司</em>,讲究的是团队,非常紧密的团队,或者说是小团体,简单地说是先团队再<em>公司</em>,因此有很多惯例、规矩和准则,比如新人进门,要吃“入伙饭
接手别人代码 死的心有吗
<em>接手</em><em>别人</em>的<em>代码</em> 死的心有吗
C++编写的SLIP协议帧程序
<em>刚到</em><em>公司</em>,<em>公司</em>布置的习题,函数端口都给好了
写着别人看不懂的代码,骂着前人看不懂的代码
写着<em>别人</em>看不懂的<em>代码</em>,骂着前人看不懂的<em>代码</em>,生活就是这样。诸葛亮说过什么都懂一些,生活更精彩一些点。最近生活就是早晨一杯豆浆 去了<em>公司</em>看看新闻 午饭后看看视频 下午没事看看effective java。 晚上回去和老大狗咬狗,搞局dota ,看会hadoop ,睡觉。 偶尔去面试也是失败的那种,还他妈的请假去的,月底一看工资没多少了。这就是悲剧的人生啊...
你们会因为代码烂,而入职两三天选择离职吗?
最近看到一个问题,叫做「你们会因为<em>代码</em>烂,而入职两三天选择离职吗?」。其实早先有过一些关于<em>代码</em>质量的讨论,比如「关于烂<em>代码</em>的那些事」,「程序员的日常:哪个蠢蛋写的烂<em>代码</em>?」,「你的<em>代码</em>写的很烂」。这让很多程序员感受到共鸣,大家纷纷出来吐槽。大家都在抱怨同事的<em>代码</em>写的烂,前同事遗留下来的<em>代码</em>bug多...... 那问题来了,写这些烂<em>代码</em>的人都去哪了? 好奇怪哎!遗憾的是,你既可能是那个吐槽<em>别人</em>给你留...
新单位工作一个月了 应该写点东西总结一下了
新单位工作一个月了 应该写点东西总结一下了
公司2个月工作总结
工作总结  时光匆匆,来到河北XX计算机有限<em>公司</em>已经有两个有余了,对<em>公司</em>环境从陌生到熟悉,对工作内容从生疏到熟练,感觉越来越得心应手。针对在XX工作的两个月的时间做出总结。
java开发的成长之路--菜鸟刚入公司
对于一个菜鸟在java的技术领域的成长和领悟!
菜鸟网管新接手工作补习~
        目录服务 是一种网络服务,目录服务标记管理网络中的所有实体资源(比如计算机、用户、打印机、文件、应用等),并且提供了命名、描述、查找、访问以及保护这些实体信息的一致的方法,使网络中的所有用户和应用都能访问到这些资源。        现在我<em>接手</em>的网络用一台安装了Windows 2000 Server 服务器作为域控制器。我现在见到的大多服务器都采用Windows 2000作为服务器,
新手程序员刚到公司都干些啥?你造吗?
作为一名新手程序员<em>刚到</em><em>公司</em>,你第一步应该干什么呢?你想过吗?是按照领导安排,还是先熟悉自己的工作内容?你知道吗?小编为了新手们总结了一下几点,希望对你有所帮助。 首先肯定的是新手程序员<em>刚到</em><em>公司</em>,不会直接做项目。新手程序员新到<em>公司</em>一般会经历如下:1、看<em>代码</em>在学校里面接触到的项目,一般<em>代码</em>量比较小,而实际项目<em>代码</em>量要大的多。所以刚开始都会很不习惯,肯...
使用git管理代码代码的拉取及提交
git管理工程 1.获取<em>代码</em>: git clone [<em>代码</em>链接地址] 2.切换到需要修改的分支: 首次切换分支:git checkout -b [本地显示分支名] [远程分支名] 已有分支切换:git checkout [本地分支名] 3.理解git<em>代码</em>存储方式 git<em>代码</em>分为本地<em>代码</em>,本地仓库,远程仓库。 本地<em>代码</em>:为我们实时修改的<em>代码</em>; 本地仓库:执行完git commit命令后<em>代码</em>就存储在本...
公司一个月的感受
现在是12:43,午休时间,趴在桌子上,闭着眼睛,睡不着,睡不着,那就写写吧。5分钟前,《百炼成魔》小说终于看完了,尾章作者是这样阐释“百炼成魔”四个字的,并非魔性,也非杀人放火,为了做成自己想要做的事情而坚持,破解一路上的辛苦,即为百炼,亦是成魔。看到作者的解释,趴在桌子上闭着眼睛,脑子里开始浮想联翩。来新<em>公司</em>一个多月了,有很多困扰,总结一下主要是两点:1.是个新人,但表现却不是现在是这个<em>公司</em>实习
别人的18岁,恐怕会碾压你的38岁
这两天的朋友圈,忽然被【18岁】旧照刷屏这场90后的集体怀旧狂欢,出自这个梗?说起 00 后,你以为人家只会早恋、刷B站,吃鸡吗?随便举几个栗子。坐拥千万粉丝的TFBOYS,如雷贯耳的00后代表人物,小小年纪已经上过春晚、快本、杂志封面来自土澳的10岁亚裔男孩,已成为苹果最年轻的开发者,参加WWDC并见到了库克。00后,这这这这这是要逆天的节奏? 今天给大家介绍的这位00后,倒没有什么特别的来头。
SVN实用经验贴(对刚进公司的新人很有帮助哦!)
1,软件下载  下载Subversion服务器程序。  到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择Apache 2.0 或者 Apache 2.2,这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-1.5.3.msi 。  下载Subversion的Windows客户端Tor
修改别人代码是一种找虐
前人留下的<em>代码</em>真的是没办法改,各种命名不规范,大小写不规范,说多了都是泪. 特别有一点基本上例如:List list = new ArrayList()  我想说能不能把泛型类型给写上啊
提出加薪五大步骤
步骤一:突出自己 在职场中没有什么比你的地位和你给老板留下的印象更有价值的了。问自己以下问题,然后老实回答: 作为一名员工,我是否表现突出或投入? 我上班是提前、准时还是迟到? 我是否为我的职场写出了一份书面计划,上面规划出了我要如何在工作中增加自身的价值或者我是否表现了出来? 我与那个决定我是否应该加薪的人有没有亲密关系,或者我与他关系疏远――或者更糟,老远地躲着他? 我是否真的关心我所效力的公
接手的工作如此之多,网管的工作真不好做啊
  我 作为一个高职毕业的大专生,能找到我感兴趣的工作真是十分不容易。刚从学校出来的时候托一个亲戚进了一家小<em>公司</em>,当时<em>公司</em>人员少的可怜,可是气氛很好,我十分满意,可是随着日子一天一天过去,我发现待在这里竟是十分尴尬。首先,原来<em>公司</em>领导答应的软件项目迟迟没有上马的迹象,也没有按照许诺的那样给我很多软件方面的培训。反而经常派给我一些综合布线的活,有的时候我觉得我自己就连一个普通工人也不如 。  今
加入新公司,怎样快速熟悉业务和项目?
很多新人进入一家新<em>公司</em>后,最头疼的就是如何快速了解<em>公司</em>的业务和项目架构,或者说不要求快速,即便有足够的时间,也很难在庞大的业务中整理出思绪。当然,如果你碰到一个特别热心的老员工,事无巨细地给你讲,随时在你身边答疑解惑,那可能还好。但很可惜,我没有碰到这样的人,在加入新<em>公司</em>后,带我的人几乎没花时间给我讲项目,也没给我安排可以熟悉项目的任务。就这样的一个多月时...
为什么有的大公司代码也很烂?
最近一个朋友进入梦寐以求的大<em>公司</em>,和我抱怨了下,他们大<em>公司</em><em>代码</em>写的也不怎么好,连他一个菜鸡都能看出逻辑漏洞,都没人改。让他有点怀疑人生了。那么为什么有的大<em>公司</em><em>代码</em>也会如此...
个人总结(新公司入职第一个月总结20180619)
       以前的自己是不喜欢写总结这一类东西的,感觉这是自己知道的比较个人的东西,不适合写出来。像以前读书时,老师要求写总结的时候总是装装样子,根本算不了个人的总结。但是今天我要转变这样的想法了,真不知道以前是哪里来这种蠢想法的。我这里写的总结,是为了回顾过去一段时间的自己,计划未来一段时间的自己。这既可以达到一种自我肯定,以 为自己继续坚持下去提供些许动力;也可以达到一种不断调整自己路线,不...
USACO 4.4.2 Pollutant Control追查坏牛奶 题解与分析
Pollutant Control追查坏牛奶 译 by Twink 描述 你第一天<em>接手</em>三鹿牛奶<em>公司</em>就发生了一件倒霉的事情:<em>公司</em>不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个仓
接手别人的源码时
工作上常常需要团队合作、也会接下不想接的源码,一个洞二个洞,补来补去,网上常说设计,程序员最怕改架构,一直改架构不如杀了它比较快,客户再催、老板再催、pm庄时间、sa改规格身为 豆芽程序员的我们,到底开怎办才可以,快速了解整个结构,了解这个领域…rn没有文檔参考,就算有也是很旧了,没有人可以问,就算有他也忘了,我们只能慢慢的看,不然就是debug 一步一步跑,但是时间总是只有24小时,大家都是公平的,有没有前辈可以分享经验让菜鸟们学习,增加了解整个系统的速度及效率呢?rnrn目前还是菜鸟的我,我的经验是~ 先了解大概了解,业务流程,第二表的结构、最后看源码,找不到问题就是一步一步的看, 希望可以缩短时间,请大家给点高见~
如何查看其它人的vue.js项目?
从GitHub上下载了其他人的项目后,要删除node_modules然后在npm install,执行后在npm run dev。
公司后怎么快速适应了解掌握公司核心
1.了解组织架构           [每个部门做什么]           [小部门搞清每个人是做什么的,负责哪块业务]2.<em>公司</em>的商业模式            [核心业务]            [靠什么赚钱]3.自己工作的流程            [每个核心业务具体执行流程是什么]            [记录流程关键点]            [知道<em>公司</em>运转流程,哪些欠缺,想办法弥补]4...
浅谈阅读公司代码
第一篇博客写给自己,希望能帮到刚入行的新手,也是自己阶段性的总结。不喜勿喷 大三实习生,入职某大厂一周整,主要任务是安装各种IDE和数据处理工具以及阅读<em>公司</em><em>代码</em>。 上周属于散养状态,java有些生疏,恶补了一下java基础,本周开始正式阅读<em>公司</em><em>代码</em>。 2018.7.16-7.17(周一,二): 1还是欠缺java基础知识,无法看懂基本业务逻辑。只能知道大概类,方法,以及调用,发现欠缺很多“...
Git 从入门到精通(fork别人代码保持更新的方法)(四)
文章参考:http://www.jianshu.com/p/9fd449340ea5先确认名词: 主仓库:大家都用 fork库:fork主仓,你一个人用 本地库:本地工作库1.解决方式1首先要先确定一下是否建立了主repo的远程源: git remote -v 如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: git remote add upstre
该如何接手别人遗留下的代码
如果你在软件行业工作足够长的时间,迟早你都将面临一个棘手的问题:修复遗留的<em>代码</em>库。本文所提出的并不是唯一可行的方法,且遗憾的是,这种方法并不是众所周知的。不过以下内容保证风险最小化。假设你遇到了修复遗留应用程序的问题,已经存在风险,并且不需要添加更多应用程序。采用本文方法的风险和成本将会比从头开始重写系统更低。 为什么不要重写<em>代码</em>在我们开始之前,...
同事代码写的乱怎么办?
想想下面这个问题:“如何开始使用单元测试?”作为一个技术问题,你身边的人肯定会一脸狐疑的看着你,然后告诉你:“首先,写一个单元测试。然后,运行测试。”然而,当有人问你这样一个问题的时候,很显然他们想要的并不是这样的回答。他们真正想问的是,应该是:“如何整理多年来累计的杂乱<em>代码</em>库。我的一个同事,已经工作了40年了,他排斥所有新的技术,而且管理层没有足够的预算让我们去写 ‘额外’的<em>代码</em>。在这种情况下,
git 程序员自用 git心得
先看看本地有哪几个分支git branch 一般都是在自己的分支上开发,然后合并到develop,所以可以看到我是在自己的分支上然后你自己模块做完了,你需要提交到远程分支,你就先add一下,然后commit一下。git add -A git commit -m 'test' 再切换到develop分支git checkout develop 因为要fetch了嘛,所以先看看我们的远程分支。 远程分
C语言流程图生成器
C语言 流程图生成器,可以把你的c<em>代码</em>自动生成流程图,方便<em>代码</em>移交后,<em>接手</em>者理解<em>别人</em>的<em>代码</em>流程。
如何阅读他人的项目源代码程序
相信很多人和我一样,面对着<em>别人</em>密密麻麻的<em>代码</em>,宁愿自己从零开始编写自己的<em>代码</em>,也不愿在<em>别人</em><em>代码</em>的基础上修改: 阅读<em>别人</em>的<em>代码</em>太痛苦了! 在注释不明确、技术文档缺失,这一行行的<em>代码</em>犹如阅读天书一般,痛苦、煎熬,迷茫。因此,对于阅读<em>别人</em>的<em>代码</em>,我从内心有一种强烈的抵制情绪,甚至有些恐惧。 然而,阅读他人的项目源码是每一个写程序的人(我只是个在项目需要的时候偶尔写程序的,不敢自称程序员)必须经历的事情。...
如何快速接手并熟悉新项目
论文档的重要性 新项目,基本是之前完全没参与过的,我多么希望有&amp;lt;&amp;lt;xx项目说明文档&amp;gt;&amp;gt;,&amp;lt;&amp;lt;xx项目部署文档&amp;gt;&amp;gt;,&amp;lt;&amp;lt;xx项目历史记录文档&amp;gt;&amp;gt;等等, 但是,耳边响起李宗盛的歌声 &quot;想得却不可得,你奈人生何?&quot; 既然前人不种树,后人不可乘凉, 那我自己种树吧,从此,此路是我开,此树是我栽,若从此路过,留下hello w
Android API中文文档下载
Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android Android API 中文文档 中文文档Android API 中文文档 相关下载链接:[url=//download.csdn.net/download/zgy19851028/2753273?utm_source=bbsseo]//download.csdn.net/download/zgy19851028/2753273?utm_source=bbsseo[/url]
msm-javolution-serializer-1.8.1.jar下载
msm-javolution-serializer-1.8.1.jar 相关下载链接:[url=//download.csdn.net/download/vs350727891/7471513?utm_source=bbsseo]//download.csdn.net/download/vs350727891/7471513?utm_source=bbsseo[/url]
.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器下载
.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用Model+DAL +BLL+Web 的设计,主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。 Codematic 同时提供方便的多类型数据库管理,查询分析器,SQL脚本生成 相关下载链接:[url=//download.csdn.net/download/www123mir/2077416?utm_source=bbsseo]//download.csdn.net/download/www123mir/2077416?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java写代码的方法 公司学习java项目
我们是很有底线的