`
BruceXX
  • 浏览: 141473 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

漫淡公司所谓优秀的代码

阅读更多
      在新公司呆了有六七个月了,在组里感觉最明显的就是在代码上的纠结,
       事件1.发现君A一会儿改了过后又君B发现不好,又要求改回来,杯具的是已经到了测试阶段,不能再改了,事情就以此告终。然后我去看了一下两者的区别,发现A君把所有的异常统一成一种异常,只是异常码枚举有区别,B君是之前的设计者,对于不同的模块的异常都有相关的分类,当然异常码也是不同的。虽然只是一个异常的设计,但是风格却是不一样,A君喜欢简单,B君喜欢职能清楚。
       如果要说个人意见的话,我比较赞同B的,因为一个层次或模块的异常或许在应用的时候可能要被特殊的捕获或是做相关的处理,而一个通用的异常在被应用处理,尤其是个比较低层次的接口被应用时,你根本无法定位这种问题。
        事件2.君A写了一段代码,君B是架构,实际上在很大程度上开发是按照系分文档来做coding的,而系分是架构写的。A完成代码后,B不满意,说你这个类怎么怎么看着不爽,结果自己改起来了,改完后A肯定不好说什么。结果我比较了一下,一个xfire client调用的处理的函数被改成了三个函数,1.创建接口 2.调用接口里面方法,3.处理接口返回的值,我在思考一个问题,究竟100多行的代码需要这样的改造吗? 当然从职能上讲,确实后者不错,但是如果细化到get,set这么简单的事情上都需要改造,我个人认为有些浪费,即使从道理上来说没有问题。
         事件3. 君A写了一个看起来比较可以的核心处理类,要大家围观,我看着那些老员工左一句右一句的批评,一会说,用的code template不是最新的,一会说日志没有按照公司的规范来。 说老实话,有几个人能说出这段代码的优秀之处和真正的思想所在,其实我看的到写这个东西的人还是可以的,只不过在线上踩到之前的人的雷了。

        实际上我个人比较喜欢 apache项目和jdk里面代码,有一种简约而不简单的感觉,思想才是决定我们的成功的关键性因素。当然态度是最重要的,很大程度上我们拥有一样的能力,或许能力比别人更好,但是别人100%的态度可以在彻底的击败你,有时候程序员的面子在外人面前并不是好维护的,呵呵,因为别人要求的是100%,我敢说很少人能做到。

         前几天看了《社交网络》这部电影,心里有点为中国的很多程序员感到婉惜,本来我们可以做到更酷的,但是不得不在工作上做出一些所谓规范的事情,然后管理层利用这点来搞事,即使你觉得浑身不自在,但这就是事实。
       
2
7
分享到:
评论
2 楼 halk 2011-01-25  
事件3在身边常常发生,总是为了代码走查而走查
1 楼 wcily123 2011-01-25  
哈哈

相关推荐

    驳斥:为什么说国内所谓低代码产品都是“伪低代码”?.docx

    综上所述,国内所谓的“伪低代码”产品实际上是在不断地进步和完善之中,它们不仅拥有成熟的技术架构和强大的功能支撑,还在不断地推动着行业向前发展。因此,对于那些对国内低代码产品持有怀疑态度的声音,我们应该...

    重构 代码优化企业实战

    所谓代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码(如四元式代码),也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是...

    所谓的屏幕截图实例,只要2行代码。

    很多朋友觉得QQ屏幕截图了不得。2行代码实现。

    《第一行代码JAVA》PPT与源代码.zip

    Java程序可以在任何安装了Java虚拟机(JVM)的平台上运行,这就是所谓的“一次编写,到处运行”。 PPT部分通常会涵盖以下主题: 1. **Java环境搭建**:讲解如何下载并安装Java Development Kit (JDK),设置环境变量...

    蓝屏代码含意速查表

    在Windows操作系统中,当系统遇到严重错误时,可能会出现所谓的“蓝屏”现象。蓝屏是Windows为了防止系统崩溃而采取的一种保护措施,通常会显示错误代码及相应信息,帮助技术人员定位问题所在。本文将对部分常见的...

    主流TFT液晶屏型号代码含义

    TFT液晶屏,即所谓的薄膜晶体管屏,实指液晶显示屏上的每一个液晶像素点是由集成在其后面的薄膜晶体管驱动。 一、LG-PHILIPS液晶面板 LG-PHILIPS液晶面板的型号会以LP、LM、LS、LA、LC等字母开头。在大屏幕液晶...

    基于流形学习的Matlab代码.zip_matlab 流形学习_基于Matlab的流形学习的开发代码_流学习_流形学习 matl

    流形学习是机器学习领域的一个重要分支,它主要研究如何从高维数据中发现低维的、非线性的结构,即所谓的流形。在给定的压缩包“基于流形学习的Matlab代码.zip”中,包含了一系列用Matlab编写的流形学习算法实现,...

    辞职信代码HTML.zip

    在实际应用中,HTML经常与CSS和JavaScript一起使用,形成所谓的前端开发基础三剑客。CSS用于样式设计,JavaScript则负责交互逻辑。在这个辞职信的例子中,虽然没有明确提到CSS和JavaScript,但我们可以推测,为了使...

    代码优化-有效使用内存

    第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在...

    POJ代码,用C++编写,是AC过的代码!

    【标题】与【描述】提及的是关于北京大学(POJ)题库中的代码,这些代码是使用C++编程语言编写的,并且已经通过了所有测试,也就是所谓的“AC”代码,这意味着它们成功地解决了ACM(国际大学生程序设计竞赛)中的...

    wd动态代码ASM1111

    它会在游戏运行时动态地从内存中提取和分析代码,也就是所谓的"动态代码抽取",这是为了捕捉那些试图绕过游戏规则的非法修改或注入的代码。 动态代码分析是反作弊技术中的核心部分,它涉及到计算机科学的多个子领域...

    5d6d牛逼代码 新申请5D6D论坛所有广告位破解代码

    综上所述,这份所谓的“5D6D论坛所有广告位破解代码”实质上是一种对5D6D论坛广告位进行自定义设置的方法。通过JavaScript函数与HTML/CSS的结合,它可以有效地帮助用户实现对论坛广告位的个性化定制,从而达到美化...

    C语言手机/电脑死机恶搞代码

    这意味着代码可能会被改编以适应Windows环境,而在这个过程中,如果不适当地使用Windows API,可能导致系统资源的过度消耗,从而引起系统崩溃或性能严重下降,这也就是所谓的“恶搞”或“死机”效果。 接下来,我们...

    微软.NET Framework开源代码SSCLI

    源码简介:Microsoft 发布了 sscli 2.0,所谓的 sscli 就是 Shared Source CLI。基本上是 .NET Framework 2.0 的 Microsoft 实现,当然是实际发布的 .NET Framework 2.0 的一个简化版本。 sscli 2.0 中包含很多有趣...

    代码优化有效使用内存

    第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在...

    编译原理实验语义分析源代码C语言实现

    词法分析(也称作扫描或词法扫描)的任务是从输入字符流中识别出一个个有意义的符号序列,即所谓的“单词”或“记号”。这些记号可以是关键字、标识符、运算符、常量等。在给定的代码片段中,词法分析通过`scaner()`...

    ARM启动代码分析

    由于ARM公司仅提供ARM内核,其他公司基于此内核开发自己的微控制器,因此不同厂商的芯片启动代码不尽相同,但大多数启动代码都会实现以下功能:异常向量表的定义、堆栈初始化、系统变量初始化、中断系统初始化以及...

    源代码加密

    所谓源代码加密并非是对源代码本身进行加密,而是指通过加密措施对源代码存储、流转、使用的环境进行安全隔离,构建涵盖终端、网络、存储的DSA数据安全区(Data Security Area),保护源代码在安全区内的安全,从而...

Global site tag (gtag.js) - Google Analytics