加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

发布时间:2019-04-17 04:26:33 所属栏目:建站 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周
导读:大数据文摘出品 来历: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

(编辑:湖南网)

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

热点阅读