不知道什么时候开始写的这网站ttblog,只知道当时是一腔的激情,可是到今日,激情没了。可谓是古人云:“茅坑的屎香三天!”   
     
      记得当时刚毕业参加工作,可以熟练的写出各种CRUD代码,譬如循环里写满了数据库操作,但是这并不影响我的自恋感:“我是一名技术大牛,什么样的功能都能实现”并且这个代码好像一直用到现在。可是直到有一天,我手贱的加入了一个研究微服务的群里,让后我发现他们聊得我并听不懂,我原来一直活在自己的世界里,记得当时连.net core都不知是什么玩意。作为一名“资深”的.net程序员太不应该了,于是我便开始了.net core学习之路,于是便诞生了这个网站。
      
      时到今日,已经没有了当初的激情了,可能是代码写的写的太烂了,没有维护下去的动力了。说到烂代码,我就想到了一个问题,为什么会有烂代码,可能最开始高贵的甲方爸爸只有这一个简单要求,于是写了一个简单的功能,后来又有需求变更,于是加一小段代码,此时的心里“代码看上去还行,简洁优雅”,过了一段时间,这个功能又变需求了,又加了一段代码,此时想的是“下次再改需求就要从新设计下了”,此时代码已经有点乱了。可是,过了一段时间来了一位新人,这个需求又变更了,但是交给了新人,新人看了一段代码表示“卧槽,好sb的代码,谁写的,不管了”,于是又加了一段代码,以此类推,最后代码可能就是一坨屎山了。后来的人谁也不想去挖这个坨山,因为每个人都表示“挖好了又不加工资,挖塌NM的还要背锅”、“这NM的前前人挖坑后人埋坑,后人埋完坑去挖新的坑”、“能运行就行了,要求那么多干嘛”。我只记得我以前挖塌过,从此以后再也没挖过,后来直接把新的一坨屎扔在上面,保证不塌就行了。

      
       “没有bug的程序不是好程序,因为没有人用它,微软都天天发布漏洞”每次需求找我的时候我就会这样对他讲,虽让这个想法是不对的,因为低级的bug就没必要了,还有就是一个bug反复出现,这也说不过去了。bug改完了干嘛,那就吹逼啊,俗话说编程两分钟,扯淡五小时。我上面说的那个微服务群,里面虽然很多大佬交流技术,但是,那只是两分钟的事情,然后就是一整天的扯淡,没有什么不扯的,这可能就是程序员的快乐吧。
  ​​​​​​​

内容转自:http://www.ttblog.site/

 

作为程序员的我只负责修复旧bug制造新bug的更多相关文章

  1. 【转载、推荐】不要自称是程序员,我十多年的 IT 职场总结

    注评:一气读完后,有些和我的观点类似.这篇文章显然是外国老写的,但是不妨碍我们的跨国交流. 如果我可以给每个工程教育增加一门课,它不会涉及编译器.门电路或是时间复杂度,而是一门介绍行业现实的入门课,因 ...

  2. 做为一个Java程序员,你需要哪些傍身的技能?

    最近总有些断断续续的思考,想想从我入行以来,我到底学会了什么,做成过什么,以后要做什么,如何提升自己······· 工作3年了,常听人说3年,5年,10年是程序员的坎,每过一个都会有新的想法,新的改变 ...

  3. 【Web探索之旅】第四部分:Web程序员

    内容简介 1.第四部分第一课:什么是Web程序员? 2.第四部分第二课:如何成为Web程序员? 3.第四部分第三课:成为优秀Web程序员的秘诀 第四部分:Web程序员(完结篇) 大家好.终于来到了[W ...

  4. 程序员奇谈之我写的程序不可能有bug篇

    程序员在普通人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是Bug. 有不少的新 ...

  5. Java程序员的成长之路

    阅读本文大概需要 8.2 分钟. tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用. 本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要, ...

  6. 一个十年IT从业者的职场感言:为什么不要自称是“程序员”

    转载:https://blog.csdn.net/S_king_/article/details/78529089 如果我可以给每个工程教育增加一门课,它不会涉及编译器.门电路或是时间复杂度,而是一门 ...

  7. (转)不要自称是程序员,我十多年的 IT 职场总结

    其他: 我是一名程序员,工作很努力,为什么绩效还总是垫底? 外企,中年失业何去何从? 来公司半年了,也悟出了一些道理. 如果我可以给每个工程教育增加一门课,它不会涉及编译器.门电路或是时间复杂度,而是 ...

  8. 从程序员到项目主管再到项目总监,一个IT从业者三个职业生涯阶段的工作生活日常

    这是王不留的第 8 篇原创文章 前段时间写过<王不留的十多年工作和生活的流水帐>,在知乎.简书,还有不少微信的朋友私信问我每天四点钟是如何做到的?你现在的作息时间是怎么安排的? 于是,我将 ...

  9. 程序员遇到Bug时的25个反应

    开发应用程序是一个非常有压力的工作.没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象.面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉 ...

  10. <转载> 优秀程序员必备的23条好习惯

    转自 优秀程序员必备的23条好习惯 编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养.一项由美国芝加哥大学国家研究 ...

随机推荐

  1. 修改Git Commit提交记录的用户名Name和邮箱Email

    修改Git 本次Commit提交记录的用户名Name和邮箱Email git commit --amend --author="new-name <xxx@new.com>&qu ...

  2. uCos 学习:0-有关概念

    先说一下UCOSIII:Micrium在2009年推出了UCOSIII,相对于之前的UCOSII版本,在性能上有了进一步的提升,主要是支持时间片轮调度,极短的关中断事件等. 可剥夺多任务管理: 什么是 ...

  3. Python_18 unittest和随机数

  4. 一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案

    前言 今天大姚给大家分享一款EF Core下高性能.轻量级针对分表分库读写分离的解决方案,开源(Apache License)的EF Core拓展程序包:ShardingCore. ShardingC ...

  5. MySQL执行过程及执行顺序

    一.MySQL执行过程 简单概括: 1.我们在客户端发起一个SQL的查询: 2.连接器判断用户登录以及用户权限: 3.缓存命中,走缓存,直接返回查询结果: 3.缓存没命中,到达分析器,对SQL语句进行 ...

  6. 谈谈你对 Vue 生命周期的理解?

    生命周期是什么? Vue 实例有一个完整的生命周期,也就是从 开始创建.初始化数据.编译模版.挂载 Dom -> 渲染.更新 -> 渲染.卸载等一系列过程,我们称这是 Vue 的生命周期. ...

  7. IBM Rational Rose Enterprise Edition 2007安装和破解

    系统分析设计阶段:建模工具Rose使用比较广泛. 1.解压安装包,并双击setup.exe 2.安装Rose 3.选择Desktop installation from CD image 4.&quo ...

  8. 原创软件 | 系统服务工具箱原创软件(587KB)--基于aardio开发的第一个程序

    1 系统服务工具箱简介 该软件是我使用aardio开发的第一个程序,它集成了多个系统常用的快捷键,无需记住各种命令就能快捷使用cmd管理员.计算机管理.控制面板.组策略.注册表.服务.任务管理.卸载程 ...

  9. 图扑低代码数字孪生 Web SCADA 智慧钢厂

    2024 年 4 月,中国钢铁工业协会发布了<钢铁行业数字化转型评估报告(2023年)>(以下简称<报告>).<报告>指出,绝大部分钢铁企业建立了数字化转型相关管理 ...

  10. 第五节 JMeter基础-初级登录【断言的好处】

    声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改. 1.认识JMeter (1)断言 预期结果和实际结果的比较,如果不一样,断言失败. 2.注册 (1)直接复制[登录]粘贴一下 ...