加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

谷歌程序员有哪些高效的编程习惯?

发布时间:2019-04-17 16:51:26 所属栏目:优化 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周
导读:副标题#e# 大数据文摘出品 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周知,不仅要求程序员码力超强,还要求有良好的编程习惯。 那么他们在写代码的过程中,有哪些非常可贵值得我们借鉴的套路呢。 本文作者是谷歌的软件工程师Steve Merritt

来提取sourceString的一部分。我会先建个小例子来测试。

  1. >> let testStr = "abcdefghi" 
  2. >> let subStr = testStr.substr(3, 4);  // simple, easy usage 
  3. >> console.log(subStr); 
  4. "defg" 
  5. >> subStr = testStr.substr(8, 5);   // ask for more chars than exist 
  6. "i" 

这时,我就能确定这个函数的执行效果了。所以,当我将它插入到我的程序中后,我也能知道程序的故障是否由它导致的。

测试完成后,我就能将这最后一部分代码添加到我的程序里了。

  1. function findFirstMatch(searchString, sourceString) { 
  2.     let length = searchString.length; 
  3.     for (let index = 0; index < sourceString.length; index++) { 
  4.         let possibleMatch = ( 
  5.             sourceString.substr(index, length)); 
  6.         if (possibleMatch === searchString) { 
  7.             return index; 
  8.         } 
  9.     } 
  10.     return -1; 

总结

最后,我想说的是,带着我的方法回去试试之前让你奔溃的编程问题,我保证会立竿见影的。

祝你好运,编码愉快!

相关报道:

https://blog.usejournal.com/how-a-googler-solves-coding-problems-ec5d59e73ec5?gi=af7ed9a9dff9

【本文是51CTO专栏机构大数据文摘的原创文章,微信公众号“大数据文摘( id: BigDataDigest)”】

     大数据文摘二维码

戳这里,看该作者更多好文

【编辑推荐】

  1. 牛叉程序员都在看3月的这十篇热门文章
  2. 为什么中国没有诞生世界流行的编程语言?
  3. 为什么国内程序员996.ICU,而美国程序员却可以轻松"养老"?
  4. 一行代码引发恐惧,深思提高线上代码质量的方法
  5. 程序员的宿命是怎样的
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读