Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >我曾得到的最佳编程建议

我曾得到的最佳编程建议

作者头像
用户1289394
发布于 2018-02-27 09:08:16
发布于 2018-02-27 09:08:16
7960
举报
文章被收录于专栏:Java学习网Java学习网

我曾得到的最佳编程建议

  这是一个有关于我得到的一些专业性编程建议的故事,以及它如何影响了我的职业生涯。我真心觉得此建议真可谓是字字珠玑,所以我想分享给大家。

 建议   还是在1996年,我刚得到我的第一份全职工作。公司:微软。产品:Windows 2000。老板是一个叫Terry Lahman的家伙,满脸的络腮胡子,却非常慈祥,打心眼里关心产品和他的员工。那个时候我才刚毕业,非常惶恐,都不知道自己应该做什么,只能竭尽全力做好Terry所吩咐的每一件事情,小心翼翼,不敢越雷池一步。   有一天,他走进我的办公室,然后,他说:   “Eric,我希望我每次走进来问你,‘你在干什么我不知道的事情?’的时候,你总是能够说出点什么来。”   我依然记得听到这句话的时候我有多么的惊讶。我以为,如果我将时间“浪费”在项目以外的事情上,他会生气会斥责我。但是万万没想到,他竟然鼓励我去这么做。  结果   从那之后,我开始搞一些小型的兼职项目。我学得很快。对Perl的讨厌和对C++的喜欢促使我写出了一个称之为GRETA 的C ++正则表达式引擎。那段时间为了它我几乎就没怎么做我自己的本职工作。但是没关系,Terry对我的项目非常感兴趣,并且从来没有干涉过我的工作。我对代码的热情迅猛增长。   同时幸运的是,我那个可爱的正则表达式引擎开始在微软内部走红,不少团队开始使用它。在那个时候,C++的世界充斥着TR1——一系列预先规划好的标准库扩展,非常需要C++的正则表达式引擎,所以我参与了C++标准化工作(一直持续到今天)。   通过与标准化成员之间的互动,我遇到了很多既有才华又非常聪明的人。我第一次听说了Boost——一个开源C++库的集合。最后,我遇见了Dave Abrahams,Boost的联合创始人之一,他和我成了朋友。以至于后来当我终于下定决心离开微软,Dave请我担任了BoostPro Computering的分包商。   言归正传,在那段时间,无论Terry什么时间到我的办公室,总能发现我在搞自己的兼职项目。我写了一个新的正则表达式引擎,称为Boost.Xpressive。作为这项工作的一部分,我写了一个名为Boost.Proto的库,用于构建嵌入式领域的特定编程语言。人们开始使用我写的代码,并且在项目过程中会来寻求我的帮助。   现在,我为自己工作。但是,我永远不会忘记那一天Terry鼓励我的话,是他的建议让我选择了正确的道路,有了今天的成功。  激情   如果要做一个总结的话,Terry的建议其主旨就是要有主动性和激情。不要等着别人来告诉你该怎么做。Just do it。在do的过程中,你会发现自己的激情在燃烧,我相信,你的成就会让你的上司,你的客户,甚至是你自己都大吃一惊。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
“我的新爱好:眼睁睁看着Copilot慢慢逼疯微软程序员”
近日,一场关于 GitHub Copilot 的风波在 Reddit 上引发开发者群体的广泛关注。一位用户以《我的新爱好:眼睁睁看着 AI 如何慢慢逼疯微软员工》为题发帖,调侃微软的 Agent 在 .NET 仓库中提交的一系列“令人头皮发麻”的 PR(Pull Requests),指出 Copilot 在这些 PR 中的表现都不尽如人意,因此他“忍不住从中找到了幸灾乐祸的快感”。
深度学习与Python
2025/05/25
790
“我的新爱好:眼睁睁看着Copilot慢慢逼疯微软程序员”
当年学正则的来龙去脉,希望对正则有兴趣的同学能从中获得灵感
当年零基础入行, 什么都不会, 所幸有万能的搜索引擎(那时候谷歌还没被墙在外面),碰到问题都可以在上面找到答案。 然而, 当碰到正则匹配字符串相关的问题时, 搜索引擎就很难帮的上忙了,因为在大多数时候, 每一个对字符串的模式匹配都是独一无二的特列, 在网上根本找不到案例,此外,有时候匹配的模式甚至难以用语言流畅的表达出来,靠搜索引擎搜出来的答案更是牛头不对马嘴了。 所幸, 那时候有个论坛叫CSDN, 火的不行。 既然搜索引擎起不了作用,只能去论坛上悬赏找人来的解决问题了。当然,CSDN上的悬赏奖励不是RM
用户1608022
2018/04/11
6020
《超越C++标准库:Boost库导引》:Boost库简介-字符串和文本处理
正则表达式对于解决相当数量的模式匹配(pattern-matching)问题是至关重要的。它们经常被用于处理长字符串、非精确地查找子字符串、根据某些格式tokenize字符串,或者依照某个标准对字符串进行修改。以前C++缺少对于正则表达式的支持,用户不得不求助于其它对正则表达式有强有力支持的语言,比如Perl,awk和sed。Regex对于正则表达式提供高效有力的支持,它遵循与标准模板库(STL)相同的设计理念,这使得它的用法相当直观。Regex已经被即将到来的(标准)库技术报告所采纳。更多信息请参阅“Library 5: Regex”。
用户7886150
2021/01/16
9480
TPL: 一个新的C++正则表达式(regex)库
C++ 中正则表达式(regex)库已经很多。光 boost 中就有3个:regex、spirit、xpressive。那么我们为什么还需要一个新的呢?
一见
2018/08/07
1.5K0
GPT4结对编程实战,鹅厂一线研发真实使用感受
ChatGPT4相比ChatGPT3.5在逻辑推理能力上有很大的进步,其代码生成能力颇为优越。因此作者尝试在工作中某些不涉密的基础工作上,应用ChatGPT4来提升研发效率,简单尝试之后发现其在不少场景是有效的。本文将向大家展示如何充分利用 ChatGPT-4 结合结对编程方法,在研发过程中实现显著的效率提升。
腾讯云开发者
2023/05/12
8890
C++著名程序库的比较和学习经验
12、C++各大有名库的介绍——其他库 在 C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重 量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比 较著名的大型库。 1、C++各大有名库的介绍——C++标准库
用户3519280
2023/07/08
4110
java编程思想第四版第十三章字符串 总结
  总结: 当字符串操作比较简单(没有for循环等)时,可以依赖编译器进行优化。 但是如果这个字符串需要使用for循环,那么最好自己创建一个StringBuilder对象,用它来构造最终的结果。
用户7798898
2020/09/27
4040
如何与ChatGPT4结对编程提升研发效率
作者:cheney ChatGPT4 相比 ChatGPT3.5 在逻辑推理能力上有了很大的进步,他的代码生成能力更是让我非常震撼,因此我尝试在工作中某些不涉密的基础工作应用 ChatGPT4 来提升研发效率,简单尝试之后发现确实有不少场景是有效的。本文将向大家展示如何充分利用 ChatGPT-4 这一强大的 AI 工具,并结合结对编程方法,从而在研发过程中实现显著的效率提升。 重要提示:大家在作相应尝试的时候,一定要注意信息安全。 场景一:正则表达式编写 我们团队负责 PCG 可观测平台-伽利略的研发,P
腾讯技术工程官方号
2023/04/01
1.1K0
如何与ChatGPT4结对编程提升研发效率
WEB前端开发成长指南
小 编注:相比起网页射击狮,操纵代码的前端攻城狮凭着双手在键盘巴拉巴拉敲出的字符,就能赋予二次元的静态页面生命,各种lovely 的~~fabulous的~~elegant的交互效果,那叫一个锦上添花哈~~不过,要修炼成一个百战百胜的攻城狮,那是得从基本的 JavaScript开始,一点一滴积累hacking技能。日前小编在茫茫信息汪洋里瞟到这神级干货,本着你好我好大家好的精神,怎能收着掖着不分享 叻?想成为一只威武的攻城狮的各位,马上开啃吧~~O(∩_∩)O
shirayner
2018/08/10
5100
WEB前端开发成长指南
深入正则表达式(0):正则表达式概述
正则表达式(regular expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念。
周陆军
2020/06/06
7870
Go 的最佳正则表达式替代方案
“不要使用正则表达式,否则你会遇到 2 个问题,而不是 1 个” ——专家是这么说的。对于那些想要有效地搜索大量模板的淘气者来说,还剩下什么呢?
用户5166556
2023/09/07
2.1K1
Go 的最佳正则表达式替代方案
JavaScript的对象介绍和常用内置对象介绍
//从下标为6的位置开始截取,截取到下标为8的位置,但是不包括下标为8的字符[6,8)
小小鱼儿小小林
2020/06/23
1.5K0
C经典类库 需要的收藏
现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。 C++类库介绍 再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而
企鹅号小编
2018/01/11
1.2K0
C++ 新特性学习(三) — Regex库
这个,显然是正则表达式库,作为一个强大而又NB的库,我表示对其理解甚少,只能先研究下基本用法,更具体的用法要等实际应用中用到的时候在细看了。 PS:正则表达式的资料见 http://www.regexlab.com/ 更多资料见 https://www.owent.net/2011/264.html
owent
2018/08/01
1.5K0
数据科学 IPython 笔记本 7.13 向量化字符串操作
Python 的一个优点是它在处理和操作字符串数据方面相对容易。Pandas 构建于此之上,并提供了一套全面的向量化字符串操作,它们成为处理(阅读“清理”部分)实际数据时所需的重要部分。在本节中,我们将介绍一些 Pandas 字符串操作,然后使用它们来部分清理从互联网收集的,非常混乱的食谱数据集。
ApacheCN_飞龙
2022/06/03
1.7K0
Linux下Socket编程(五)——http容器(支持php)简介
为了方便操作以及功能模块的拆分,这里我们将请求内容和响应内容进行封装。这里我们只列出头文件,封装类中我们仅仅做了关系字段的提取。
用户2929716
2018/08/23
9630
C++ 与正则表达式
正则表达式可以说是软件开发中最常用的功能之一。本文将以C++语言为例,介绍其中的正则表达式相关知识。
C语言与CPP编程
2021/10/09
2.9K0
一个简单的游戏服务器框架_游戏开发
最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。 第一部分 服务器逻辑 服务
李海彬
2018/03/21
3.2K0
一个简单的游戏服务器框架_游戏开发
C++字符串处理小结
常用的C++的字符串类型主要是std::string。它是模板std::basic_string的一个实例化。另外还有三个实例化std::wstring、std::u16string、std::u32string,不过不是很常用。
linjinhe
2018/06/06
3.1K3
C++正则表达式攻略:从基础到高级应用
正则表达式是一种用于匹配、搜索和编辑文本的字符串模式。它由一系列字符和特殊符号构成,可以灵活地表达文本的模式、结构和特征。正则表达式在各种编程语言和应用程序中广泛应用,包括C++。它可以用来在文本中查找特定模式的字符串、验证输入的格式、提取信息和进行文本替换等操作。
Lion 莱恩呀
2025/01/19
2880
C++正则表达式攻略:从基础到高级应用
推荐阅读
相关推荐
“我的新爱好:眼睁睁看着Copilot慢慢逼疯微软程序员”
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档