ThoughtWorks 结对编程

ThoughtWorks 结对编程起因技术博客写多了 不会起名字的说 可能写多了 最后写出来的东西偏向于冷冰冰吧 正经的起因可能就是某个懒散的下午 打开电脑 不知道做什么 打开牛客看了看 随即看到结对编程 不知道是做什么的 点开看了看 页面很好 不想中国人写的 鬼使神差的就报名了 点进去看了看 居然还有题 而且第一道题还是 intellijidea 的快捷键 很感兴趣 就做了 其实当时应该好好学习一下的 因为现在视频点不进

起因

技术博客写多了,不会起名字的说 ,可能写多了,最后写出来的东西偏向于冷冰冰吧;

正经的起因

  1. 可能就是某个懒散的下午,打开电脑,不知道做什么,打开牛客看了看,随即看到结对编程,不知道是做什么的,点开看了看;页面很好,不像国人写的风格;
  2. 鬼使神差的就报名了,点进去看了看,居然还有题;而且第一道题还是 intellij idea 的快捷键,很感兴趣,就做了;其实当时应该好好学习一下的,因为现在视频点不进去嘞;之后就是保龄球,我觉得写了好久,完全没有重构,没有命名,就一个方法,不过我考虑了算法上的问题,一次扫描,ok;不过可能并不鲁棒,因为我是按着测试改了半天;

结对编程

  1. 很神奇吧,我和我的队友在这方面做的还不错呢;在做逻辑的时候,我们是多次交换,不过关于TDD和重构的思路都是队友给的;因为我在这方面完全是不懂的,在这之前我只知道一件事——逻辑和跑通;而在页面部分,则是队友占主要部分,因为我的Swing太渣了,虽然能看懂,但是我可不容易理解action和持有对象;
  2. 讲话太多,容易口干舌燥;
  3. 不宜过长时间,不知道是不是因为一直在搞图形界面,我的精力和耐心真的是要被消磨殆尽了,幸好我的队友很热情,一直在和我说,其实后面我已经完全跟不上思路了;因为MVC三层架构,所需要依赖的东西太多;
  4. bug完全没有,这真的是神奇,TDD的方法,将任务切分,只要逻辑没错,还真的没有遇见到bug;真的是编写的超级顺利;
  5. 如果和女生结对就更好了,不过还是等我先成长为大牛好了;
  6. 可以了解不同人的想法,比如我的队友,真的是重构狂人啊,各种名词,幸好我全明白;不过这样冲突可能也会比较多,其实我还是比较在意性能,但是也不太好意思说出来;

收获

1.TDD,从队友那里学到的,测试驱动,问题分解;最后自然而然就解决掉了,而且代码还是高质量;神奇的方法;

  1. 重构,我原先的重构就是改改名字,但没想到重构学问这么多;是时候读世界名著了;
  2. 项目重点,实际上对一个项目来说,代码鲁棒,重构和可扩展性才是开始编写时最关心的部分,因为对影响性能的方法,我们可以进行性能改进;现在再看原先的项目,真的是不堪入目;
  3. git,maven,使用命令行吧,少年;不要太依赖IDE;
  4. 技术在不断地革新,掌握核心科技才能笑傲江湖哦;
  5. TW的企业文化真的是超级棒,如果有可能我希望去TW进行文化初始化;
  6. 世界真的很大,去之前相当于我只知道有那么一些人,在默默做着为了人类的事情;去之后,我真的看到了,TW的三大支柱,社会公正和帮助社会弱势群体真的触动了我;我也希望自己成为这样的人;
  7. 不过呢,还是先好好学习吧;

奖品

结语

  1. 想成为一个卓越的工程师,首先成为一个卓越的人;
  2. 植根于内心的修养,无需提醒的自觉,以约束为前提的自由,为他人着想的善良;希望自己始终能按照这个标准成为一个有文化的人;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206984.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:43
下一篇 2026年3月19日 下午2:43


相关推荐

  • interrupt()中断对LockSupport.park()的影响

    interrupt()中断对LockSupport.park()的影响park 调用后一定会消耗掉 permit 无论 unpark 操作先做还是后做 如果中断状态为 true 那么 park 无法阻塞 unpark 会使得 permit 为 1 并唤醒处于阻塞的线程 interrupt 会使得中断状态为 true 并调用 unpark sleep wait join 调用后一定会消耗掉中断状态 无论 interrupt 操作先做还是后做

    2026年3月18日
    1
  • Java中八大基本数据类型详解[通俗易懂]

    Java中八大基本数据类型详解[通俗易懂]自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte,short,int,long,char,float,double,boolean.当然围绕着这些基本数据类型衍生出来了很多面试题,但是说实话,工作中基本用不到

    2022年7月7日
    42
  • linux route命令的使用详解「建议收藏」

    linux route命令的使用详解「建议收藏」linuxroute命令的使用详解route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要

    2022年7月18日
    13
  • python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

    python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署准备工作:  第一步:安装python。打开网址https://www.python.org/downloads/windows/现在最新版本3.7,本人使用的是3.6。  第二步:安装pycharm。打开网址:https://www.jetbrains.com/pycharm/download/#section=windows有开源版和试用版,开源即免费,试用版试用期过后要$$。安装试用版过程中它会弹出个注册界面,关于破解自行搜索。开源版则没有…

    2022年5月12日
    54
  • java验证电话号码的正则_java使用正则表达式判断电话号码

    java验证电话号码的正则_java使用正则表达式判断电话号码Iwanttohavephonenumberinworkingcombinationof’0’followedby10digitmobilenumber(or)0091folllowedby10digitmobilenumber(or)+91followedby10digitnumber.1)0followedand+91fo…

    2025年12月11日
    5
  • 如何配置python环境变量mac_如何配置python环境变量,如何配置python环境变量mac

    如何配置python环境变量mac_如何配置python环境变量,如何配置python环境变量mac如何配置python环境变量,如何配置python环境变量mac,如何设置Python环境变量大家好,我是Yivies.相信很多python的初学者们在进行一顿下一步下一步的安装之后,在windowscommand命令行输入python的时候会出现这样的情况:可我们希望它是这样子的:其实这是因为你在安装的时候忘记了添加python的环境变量的原因!那接下来我就教大家如何手动设置python的环境…

    2022年6月22日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号