git 旧代码覆盖掉新代码_用旧代码,用新代码

git 旧代码覆盖掉新代码

Bruce Eckel是《 Java 思维》,《 C ++思维》和许多其他计算机编程书籍的作者。 他从事计算机行业已有30年,并定期感到沮丧并试图辞职-然后出现诸如Scala之类的东西,并提供了希望并吸引了他。他在世界各地进行了数百场演讲,并喜欢举办其他会议和活动例如Java Posse综述

布鲁斯目前正在研究组织动力学,试图找到一种新的组织公司的方式,以便一起工作成为一种乐趣。 他在这个领域的斗争是在Reinventing-Business.com上进行的,而他的编程工作可以通过MindViewInc.com找到。 我们赶上了布鲁斯,他将前往OSCON 2015年之前给出一个谈话创造信任的组织

这是您连续第三年参加OSCON。 您对今年的出席有何感想,您对会议的发展感到如何?

实际上,两年前,当我和我的合著者Dianne Marsh和我在那里谈论Scala时,我只去过OSCON一次。 我喜欢会议的感觉,希望我早点来。 我曾经在(现已不复存在的)软件开发会议中组织过C ++和Java轨道,我觉得我们可以从OSCON中学到很多东西。

您对较新的编程语言(尤其是Go或Golang)有何看法,据我所知,它更易于学习但却像C一样强大?

新语言非常重要,因为它们可以尝试在现有语言陷入困境而无法解决的新想法,或者在使用Go语言的情况下,从头开始重新思考一切。 我对Go很有兴趣,因为它是一种现代的,重新构想的C。Rob Pike和他的团队问“为什么?” 关于编程的每个方面,并且都在精心制作出令人惊奇的东西。 例如,我希望看到Python与Go之间的轻松连接。 那将是一个非常强大的组合。 Go似乎可能是一种更好的Android编程解决方案,看起来它可能会实现。

我也认为功能性东西已经在编程世界中产生了巨大的利益。 Python多年来一直在添加功能性功能,尽管Python不被视为功能性语言,但功能性添加却非常有用。 我仍然发现对象具有很多价值,但是功能性思维确实使我的很多编程工作变得更加清晰。

目标C输给了Swift,而Google Dart即将取代JavaScript。 您期望在不久的将来对排名前10位的编程语言进行任何更改吗?

好吧,Swift是一个出色的语言设计,而目标C早已存在了很长时间。 因此,我不认为这是“损失”,而是苹果程序员长期需要的升级。 我个人对Dart没兴趣。 我认为,还有其他(更复杂的)语言即将出现,它们最终可能会在客户端变得更加强大。 总的来说,我认为动态语言已经获得了一段时间的关注,并将继续如此。 那是我很多兴趣所在。 但是,我认为最强大的想法之一仍然是混合:使用多种语言来解决问题,利用每种语言所发挥的最大作用来提供解决方案。

您已经撰写了有关Java,C,Python和Scala的畅销书。 下一步是什么?

我正在做一个尚不准备谈论的项目,但是在那之后,我想将Atomic Sc​​ala转换为Python。 效果出奇的好。 实际上,许多Scala功能都可以在Python中实现。 即使我已经很长一段时间是Python用户并且是Python社区的参与者,但我还是一直被其他语言分散注意力。 但是我想我现在已经足够了解在Python世界中做一些有用的事情,而且我也觉得那是我想花费时间的地方。 因此,我计划从现在开始将大部分精力放在这里。

新手程序员应该遵循的前五项诫命是什么?

  1. 使用某种自动构建系统。
  2. 随时进行所有测试。
  3. 即使您是唯一的程序员,也请使用分布式版本控制。
  4. 保持简单明了。 读取代码比编写代码要多得多。 稍后阅读自己的代码时,您将特别感激。
  5. 编程是一种学习生涯。 一直保持学习。

无论做什么,您最享受什么?

最好的是我参加的各种学习活动,而开放空间和自组织会议是最好的。 我也喜欢旅行,讲话,结识新朋友,接触新想法,参观组织并看到人们做事和解决问题的不同方式。

OSCON
演讲者访谈

本文是OSCON 2015 演讲者访谈系列的一部分。OSCON是所有开源内容,包括完整的堆栈,以及您每天在工作中使用的所有语言,工具,框架和最佳实践。 OSCON 2015将于7月20日至24日在俄勒冈州波特兰举行。

翻译自: https://opensource.com/life/15/7/interview-bruce-eckel-java

git 旧代码覆盖掉新代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值