《Delphi 4 开发大全》作者、Delphi研发团队开发工程师:史蒂夫·特谢拉(Steve Teixeira)访谈

news/2024/11/13 3:47:26/

Steve Teixeira作为“ Delphi X开发人员指南”的合著者,在Delphi社区中可能是最著名的。不过,那并不是史蒂夫唯一的“声名鹊起”。继续阅读以找出“故事的其余部分”。

史蒂夫·特谢拉

杰出的《 Delphi开发人员指南》是如何产生的?

在Delphi之前的日子里,Xavier Pacheco,Charlie Calvert和我是Borland Turbo Pascal支持部门的朋友和同事。查理,当然,已经有了一些编程书籍,而X和我认为那很酷。查理帮助我们与在SAMS的编辑联系起来。我和X提出了关于“由开发人员为开发人员服务”的Delphi编程思想,我们以某种方式设法使SAMS误以为我们知道自己在做什么。<G>我们喜欢对自己说,我们的目标是成为“ Delphi编程的Charles Petzolds”。您可能还记得,Petzold写了被广泛认为是Windows 3.x编程的权威著作。写作这本书比我们在最糟糕的噩梦中想象的要多得多的工作,但这确实是喜欢的劳动,因此我们坚持不懈,最终完成了本书的第一版。稿件完成后,我们非常幸运地邀请Danny Thorpe担任技术审核员。Danny不仅纠正了我们的许多错误,而且还添加了整本书中发现的许多很棒的小技巧和窍门。快进过去5个版本的8年时间,再发展到今天的几十种外语版本,我认为我们确实达到了(或至少接近)成为Delphi的Petzolds的目标。


Xavier为什么不在圣地亚哥的2000 Borland会议上打篮球?

篮球架子高为6'5英寸,框架相当大,这对我来说是很自然的选择。另一方面,对于篮球,X有很多不利条件:首先,他的身高实际上只有3.5英尺(给定)其次,当他朝自己的方向扔球时,他倾向于低头

您的姓氏发音是什么?我认识一个姓氏为“ Tex-AIR-uh”的人,其他人为“ Tuh” -SHEAR-uh”。

离“ Tuh-share-uh”更近了。这是葡萄牙语的名字,我使用的发音是葡萄牙语和英语发音之间的一种混合。

您是如何获得昵称“ TRex”的?

大卫一世(David I.)倾向于为人名缩写一些缩写。有一段时间,他称我和Xavier为“ Tex and X”。Tex最终成为TRex,这可能也是我身高的参考。

您到底住在哪里?如果您不是该地区的本地人,那么您最初来自哪里?

我与妻子和两个孩子住在加利福尼亚的帕洛阿尔托。我一生都住在旧金山湾区及其周围。

您是如何开始编程的(您是如何入门的,什么时候才意识到自己想从事该行业的?)?

我是六年级时第一次接触编程的人。当我有了第一台计算机Coleco Adam时,我从8年级开始认真编程。我在我的Adam和学校的Apple [e]计算机上使用BASIC进行了大量编码。我曾经为我的弟弟和妹妹写滑溜溜的小游戏。我在大学期间使用了Turbo Pascal和Turbo C(以及其他不太有用的语言,例如FORTRAN和LISP)。我上大学时第一次赚钱编程,而且-住在硅谷-离开学校后,我自然就在软件公司找到了工作。

您有多少年的程序员经验?

我想您可以说总共17年,其中大约12年为专业人士。

在Delphi之前,您使用什么工具?

哦,有很多工具。Turbo C,Borland C ++,Turbo Pascal,dBASE和一堆小语言。

除了Delphi,您还知道哪些语言?您目前使用哪些?

我会尽量精通主要语言,因此除了Delphi之外,我还会不时使用C,C ++,Java,C#甚至VB。<G>这些天,我大部分时间在工作中使用C ++和Java,并且在闲暇业余时间时倾向于使用Delphi和C#。

您会为当今的年轻人推荐从事编程的职业吗?

绝对。尽管对于开发人员来说,现在可能很困难,尤其是在硅谷,但长期前景非常好。即使在当今的低迷市场中,仍然需要有才华的计算机编程人才。

如果是这样,您会推荐他们选择哪些课程?他们应该输入什么语言/技术?

我喜欢将其归结为进入劳动力市场时人们应该武装的两件事:计算机科学理论和实用编程技能。理论包括诸如算法,数据结构,内存管理,汇编语言之类的基本知识,以及个人关注的焦点领域,如编译器,数据库,网络等。“实践编程技能”表示您精通现代语言以及诸如C ++,Java,C#,Visual Studio,Borland IDE等工具之类。听起来不像是个脾气暴躁的老式化石编码器,但是,如今让我对某些课程感到困惑的一件事是,它们使人们可以毕业于专业领域无需了解内存管理。例如,他们将把Java作为主要的教学语言,这通常很好,但是学习Java中的内存管理可能很困难,因为大多数细节对开发人员都是隐藏的。C / C ++甚至Delphi更好地学习了堆栈,堆,全局变量,指针等的概念。即使那些只希望用Java编写代码的人也可以在理解VM如何实现内存管理时编写更好的Java代码。


您最自豪的是参加哪个软件项目/产品?

可能是Delphi3。尽管Anders Hejlsberg在整个开发周期中大约1/2的时候离开Borland前往微软MS(比尔盖茨亲自挖角Anders Hejlsberg,承诺数百万美金和自由的开发特权,从而诞生了C#作为今天Delphi的主要竞争语言),但该团队还是发布了一个出色的版本-当时-包括比下一年MS生产的任何产品都要丰富的COM / ActiveX支持。

您目前正在从事哪些项目?

我现在正在完成几个项目并开始几个新项目。我最近离开了我在Zone Labs产品架构总监的职位,成立了一家名为Falafel Software的新软件开发服务公司。我在Zone Labs度过了愉快的时光,因为要解决消费者和企业端点安全中要解决的各种问题并以“黑客的速度”来解决,这是一个巨大的挑战。当然,在Falafel Software内部和我们的客户中,不乏需要解决的有趣问题。我目前也在考虑写有关安全软件开发的书。

您的企业和/或雇主的名字是什么?

Falafel Software,总部位于加利福尼亚州硅谷。这是Lino Tadros和我一起开始的一项新尝试,旨在为全球软件开发社区提供高端咨询和培训服务。

我从事公司工程管理工作已经有几年了,所以我很希望能在一定程度上回到自己的根源,因为他会非常深入地参与开发工具的工作,进行更多的公开演讲和写作,并帮助许多不同的组织解决问题有趣的软件问题。

您的网站网址是什么?

www.falafelsoft.com我现在不维护个人网站。

您曾经与编程有关的最有趣的经历是什么?

利诺·塔德罗斯(Lino Tadros)是一个臭名昭著的实用小丑。当我们即将发布Delphi的一个版本时,他开始四处奔波,告诉研发和质量保证部门的每个人他发现了一个可怕的崩溃错误。他会将每个受害者带到办公桌前,并向他们显示“崩溃”,然后弹出一个看起来像是访问冲突对话框,地址为0x8004235Z。当然,“ Z”不是有效的十六进制字符,所以有趣的一部分是看到谁会发现它。当然,查克和丹尼立刻看到了这个笑话(根据另一篇回忆录描述:Anders Hejlsberg几乎一眼就发现了错误,Chuck J几乎同时发现了问题,而丹尼则晚了几秒钟,这三位大佬最后都跟着Anders Hejlsberg一起去了微软公司C#部门,包括Charlie Calvert),诅咒利诺,然后回到他们的办公室。其他一些团队成员并没有很快意识到该地址是虚假的。它减轻了很多Delphi新版本发布前的巨大压力。

您与编程有关的最有趣的经历是什么?

向Chuck J.学习总是很有趣。几乎在任何情况下,他都有很酷的编程技巧。


您曾经与编程有关的最令人沮丧的经历是什么?

作为开发人员,对我来说最令人沮丧的时间总是在装运前,当您面临如此巨大的最后期限,人们在等您时,以及一堆未知性质的错误要修复。作为经理,最令人沮丧的部分是项目计划,那里有很多好主意和许多项目,但只有很少的人来从事这项工作。

您认为哪些第三方工具很重要?

这些天,我没有使用很多第三方组件,但是找到了SoftIce调试器和vmware必备工具。

您希望将来在Borland看到什么,尤其是在Delphi方面?

嗯,在Delphi和其他Borland产品中,.NET支持是显而易见的事情。我认为,从战略角度来看,只要他们继续在工具方面进行创新,他们对ALM的整体方法而不只是编程工具就是正确的方法。


如果没有Delphi,您会去哪里?
没有你,Delphi会在哪里?

虽然我很高兴并很自豪地在Delphi社区中参与几个不同的项目,但可以肯定地说,我从Delphi中受益的多于从我身上获得的收益。我想以为我要好一些,但这并不是说Delphi就不存在,或者没有我就不会有第三方图书市场。但是,我在Borland上工作的时间和我的书对于我的职业生涯都是非常宝贵的,因此,所欠的产品肯定比欠我的还多。

您预计C#和VisualStudio.NET对Borland尤其是Delphi会有什么影响?

我仍然与Borland保持着密切的关系,因此我可能知道太多,无法如实回答。<G>让我说,这些事情对Borland的前进提出了更多挑战,我认为它们将会遇到。

您每天在计算机上花费多少时间进行编程?

25(看来)

您每天花多少时间在新闻组/网上冲浪?

我真的不像过去那样阅读新闻组-一天只有几个小时。我每天在网络上花费数小时来获取新闻,邮件,研究等信息。

您在哪个编程网站上添加了书签?

太多了!但是通常在google和msdn之间,我会找到所需的大多数信息。

您如何掌握编程技能?

睡眠不足主要是。由于白天我通常不会花很多时间进行编码,因此我在晚上和周末以及旅行时会进行一些编码。写书,文章和论文使我对某些技术敏锐。我还在Delphi 6和7中为我妻子的业务建立了一个网站:www.sewmanyfriends.com,这使我忙了一段时间。

您参加了哪些Borland会议?

自1995年以来,我在每一次会议上都发表过讲话,自1996年以来,我一直担任顾问委员会的每届会议的顾问,1997年除外,那时我带着一个刚出生的儿子回家。

哪一个最好,为什么?

从技术上讲,它们都很棒。我1995年在圣地亚哥的第一个餐厅在我心中情有独钟。Del Yocam时代的最后一次会议可能是最糟糕的。那是在Inprise的“我们不再是开发人员工具公司”阶段了,该阶段已经过去了很长时间。

您认为谁是您个人认识或认识的最好的程序员?

现在我想到了,有很多选择。在我职业生涯的几乎每一个环节,我都与一些伟大的人一起工作。安德斯·海斯伯格(Anders Hejlsberg 现就职于微软是Delphi、C#、TypeScript之父,用汇编语言写编译器的大佬)可能是最好的,因为他不仅是一个伟大的实施者,而且还是一个出色的有远见的人和交流者。

您在编程领域之外的“成名声”是什么?

哦,我认为我没有在软件业务以外声名泛起的称呼。多么难过,是吗?

如果您不是程序员,您会怎么做?

也许是军事历史学家。

如果您有30秒钟的免费电视播放时间,可以在全世界播放,并且可以说出您想要的任何内容,那将是什么?

由于我不太可能在30秒内为人类做任何真正的善事,所以我确信我可以设计一些自我服务的目的,例如出售类似Ronco的厨房小工具或“ Steve Teixeira Grill”之类的东西。大声笑

最喜欢的编程书:

程序员的实用算法(Binstock和Rex)...适用于专业人士的出色算法书籍,没有任何学术知识。:) 欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

最喜欢的非编程书籍:

1984年(乔治·奥威尔)

喜欢的电影:

Patton

最喜欢的音乐家或音乐团体:

也许是甲壳虫乐队,尽管我喜欢许多不同的音乐。

这次采访是通过电子邮件进行的,2003年4月

Georgia克莱·香农(Clay Shannon)是Borland和PDA认证的Delphi 5开发人员,并着有《Delphi之书:开发人员故障排除指南》(Wordware,2001年)以及他声称这本小说是有史以来最奇怪的小说,“ Warble McGorkle”)


http://www.ppmy.cn/news/813993.html

相关文章

又来了!深度学习PyTorch与TensorFlow到底哪家强?

全世界只有3.14 % 的人关注了 爆炸吧知识 自从2012年深度学习再一次声名鹊起以来&#xff0c;许多机器学习框架都争先恐后地要成为研究人员和行业从业者的新宠。面对如些众多的选择&#xff0c;人们很难判断最流行的框架到底是什么。 在某些情况下&#xff0c;深度学习或深度迁…

Node.js下载安装及环境配置教程

一、进入官网地址下载安装包 https://nodejs.org/zh-cn/download/ 选择对应你系统的Node.js版本&#xff0c;这里我选择的是Windows系统、64位 二、安装程序 下载完成后&#xff0c;双击安装包&#xff0c;开始安装Node.js 这里一直点击next就可以&#xff0c;安装目录可以…

DL 模型组件之残差模块

文章目录 常规残差模块Bottleneck&#xff08;瓶颈残差模块&#xff09;参考 阅读 ResNet 的论文 Deep Residual Learning for Image Recognition&#xff0c;整理 ResNet 的结构。ResNet 在 PyTorch 的官方代码中共有 5 种不同深度的结构&#xff08;各种网络的深度指的是“需…

少儿编程那么火,真的有用吗?有什么用?

近几年来,由于理念和技术的进步,少儿编程在中国乃至全世界带来了一股风潮。市场上各种科技公司名声鹊起,技术人才需求猛增。从人工智能、APP、云端、大数据、物联网的发展来看,未来,AI人才将成为世界的主流职业。 数字星球即将进入大家的世界,越来越多的人加入「编程」的…

疫情下的创业机会,突破迷雾,寻觅可能

商场如战场&#xff01;转眼间瞬息万变&#xff01; 2003年&#xff0c;一场突如其来的“非典”打乱了很多人的节奏。在那之前&#xff0c;作为全球性的购物网站ebay&#xff0c;根本没将新起之秀“淘宝”放在眼里&#xff0c;“淘宝”跟ebay的竞争&#xff0c;无疑于是鸡蛋碰…

库迪咖啡战瑞幸:门店数达2500家 产品用赛马机制

雷递网 雷建平 5月21日 仅仅半年时间&#xff0c;门店就开到2500家&#xff0c;这家名为库迪咖啡的新品牌声名鹊起。 库迪咖啡上来就是低价策略&#xff0c;采取小店模式&#xff0c;而且是线上点单&#xff0c;与初期的瑞幸咖啡策略接近。实际上&#xff0c;库迪咖啡与瑞幸咖啡…

OnePlus是什么

OnePlus 是一家总部位于深圳的智能手机初创公司和生产商&#xff0c;成立于 2013 年 12 月。该公司声名鹊起&#xff0c;其目标是以实惠的价格提供其智能手机的旗舰级规格。OnePlus 最初仅通过邀请系统销售其智能手机&#xff0c;在该系统中&#xff0c;客户将被邀请购买智能手…

PyTorch 成程序员“新宠”,TensorFlow 风光不再?

自从2012年深度学习再一次声名鹊起以来&#xff0c;许多机器学习框架都争先恐后地要成为研究人员和行业从业者的新宠。面对如些众多的选择&#xff0c;人们很难判断最流行的框架到底是什么。 作者 | Horace He 译者 | 苏本如&#xff0c;责编 | 刘静 出品 | CSDN&#xff08;…