首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码里注释太多,会挨打吗?

前几天,有个同行朋友在我的微信上留言,问我项目代码里注释太多会挨打吗?顺手还给我甩了一张截图,上面密密麻麻的全是手工注释。 ? 看完之后,我跟她说,挺好的,我已经备好手枪了。...什么代码都不注释 2. 什么代码都注释 3....只在关键处(难理解处 /易出错处 /易混淆处)注释 前同事也喜欢很多注释, 还要求我也跟他一样,200 行的代码, 500 行的注释, 而且注释跟代码还不一样....请记住,这是一句装逼话,群里吹水你也信,你看看Vue.js源码里有多少注释(杠精不要跑过来跟我说,/* 英文的注释不算 */ )。 Are you sure ?...这幅图的出处是我的代码。我不但有注释的习惯,还有文档的怪癖。除了这个注释,我还配了一个上万字的文档.......... 我顿时惊为天人。

3.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

绕过JS爬虫

http://data.eastmoney.com/jgdy/tj.html       我们希望抓取的是js生成的表格。      ...这种带有js的网站抓取其实不是那么简单的,基本分为那么几种方法,一种是观察页面,有的会有json数据,有的有js代码可以解析目标的url;一种是使用渲染工具;还有一种就是用工具来点击相关button,来抓取...我们希望爬取的是表格中的数据,但是如果我们仔细看一下html代码,会发现,这其实是js生成的,下面这张图是源代码的截图。 ?       这就很尴尬了,怎么办呢?...然后我们就点击第二页、第三页不断的来观察究竟js代码访问了什么后台的url。...pagesize=50&page=1&js=var YnQNqDYj¶m=&sortRule=-1&sortType=0&rt=50585869 http://data.eastmoney.com

14.9K20

js插件教程

button> //这里是插件的代码;我为了方便都写到一个html中了;请把这个script标签中的内容单独写在一个js...window,document,jQuery的映射;方便内部直接调用; //当然你不引用jq的话头部的$和底部的jQuery干掉;你若引用了更过的依赖可以依次添加; //最后面的undefined可不;...号(叹号)或者;(分号)这不是写错了,为了防止那个二货js结束没有分号;而可能发生报错 /* ;function(win,doc,$,undefined){ }(window...function就不调用;对;这里是调用的时候最开始执行的函数 } //;给构造函数addHtml对象原型里添加属性(方法) addHtml.prototype = {//给函数方法...:addHtml,//构造器指向构造函数;这行其实不没啥毛病;不过有时候防止构造器指向Object的情况;你还是装逼写上吧; init:function(){//这里的init;你也可以写成

35.1K10

你加班太多是因为你的代码的烂

作为一名程序员,我渴望我加入的应该要是一支“30%的时间在代码,而70%的时间在喝着咖啡讨论着如何将产品做好”的团队。...只 是,有句话憋了很久了:“醒醒吧,所有的这些,都是因为你的代码的太烂,你制造了太多的Bug!”。你可能会抱怨这分明是需求变更太快,领导计划太紧导 致的。...这不是一篇证明谁导致程序员加班太多的论证文,也不想给大家灌鸡汤,让大家一夜之间都变成编程高手,但是至少说一些实实在在的经验和方法。总之让大家多看一点就多获得一点实际的价值。 ?...一 开始你可能会觉得很难,几条就不出来了,或者闪过“这玩意儿是不是真的有用”的念头,不用着急,起身去窗户边呼吸一口新鲜空气或者去打杯水喝,总之不 要中断,除非办公室着火了不要去干让这件事继续不下去的事情...你要做的一个是“不要一上来就开始代码”,另外一个就是掌握尽量多的重构方法,重构思维方式,掌握重构并不一定是要 对原来代码的重构,而是下笔之前就知道好代码该怎么

74761

js插件教程深入

原文地址:https://github.com/lianxiaozhuang/blog 转载请注明出处 js 插件教程深入 1.介绍具有安全作用域的构造函数 function Fn(name...constructor:Fn, getF:function(){ console.log(1); } } new Fn(); //new 出来的Fn就是一个构造函数 //倘若有人忘记new...function(){} //大家可能都会有这样的纠结,getC到底写到this里还是原型里 //这要从内存说起;写到原型上,每执行一个实例,getC不需要开辟新的内存 //故,可以把一些纯计算的方法,原型上...,如果方法和实例本身有关,应该写道this中 4.方法名防止冲突处理 //如果在引入你的插件之前,window下已经有Fn的变量;怎么办,你如果这么搞; 岂不是把别人的Fn搞掉了 //此时应该把...var MyPlugin = function(options) { this.name = name; this.init(); }; //覆原型链

13.8K10

因为技术文章给我的太多了呀!

要学的技术太多了,而且很多技术学习成本都挺高的,为啥我能学会很多东西,对一些技术掌握还挺深的呢? 我肯定也不是一下子学会的,也是慢慢积累的。 抗日战争的时候,共产党是怎么一点点打败兵强马壮的日军的?...并不是,具体到一行代码、一个函数,逻辑还是很容易看懂的,还是平时用的那些 JS 语法。 只不过代码很多,想要完全看懂需要一点点积累,今天搞懂一个点,明天搞懂一个功能的实现。...网页、node.js 的调试都是基于这个来获取运行时信息。 像 puppeteer 为啥能控制 chrome ?也是通过 CDP。 我还自己基于 CDP 实现了一个简易 puppeteer。...总结 技术文章这件事我是怎么坚持的呢?...因为它给我的太多了呀: effort processing:技术文章是更费力的思考,对技术点的掌握会更深 心流:技术文章很容易进入心流,是一种平静、愉悦的体验 游击战:要学的技术有很多,我是抱着一点一点掌握的心态学习的

43720

居然可以用 js PPT?

居然可以用 js PPT 用powerpoint或者keynote演示文稿,对于代码、数学公式等的支持一直是个痛点。而且对于前端同学来说,一身的css功力用不上也是个痛点。...将reveal.js运行起来 首先clone一份reveal.js最新的代码: git clone https://github.com/hakimel/reveal.js 我们照抄一份index.html...所以我们要做的就是在下面的模板上markdown就好。...可以直接在section中: \[\begin{aligned} \ MAE(X,h)=\frac{1}{m} \sum_{i=1}^m|h(x^i)-y^{(i)...更进一步 除了上面介绍的基本特性之外,reveal.js支持自动播放、自制插件、支持处理事件等等有利于开发人员slides的特性。相信能给你的slides带来新的好玩的东西,将汇报与分享变成乐趣。

9.4K20

程序员在代码的时候bug太多会给计算机造成损坏吗?

原则上程序员代码调试对于计算机的冲击是有限的,但编程来讲不是什么都是绝对的,如果是windows编程的代码对于cpu或者硬盘有非常大的冲击,也会造成计算机损害但这种概率还是非常低的,所以对于软件开发来讲可以进行无数次的试错...程序员在具体代码的过程中经常出现bug是非常常见的事情,特别是对于一些新手由于对规则讲述不清晰也会造成问题的出现,新手在代码的时候更加容易出现一些异常的错误,因为新手在具体实施过程中可能基本的代码逻辑都会存在问题...即使非常成熟的程序员的代码也会有bug的存在,因为代码的细节还是非常繁多,而且只要是软件产品就会有bug的存在,即使是已经运行多年的产品,如同只要是上网的设备都可能存在被攻击的可能性。 ?...如何避免的代码出现bug,根本问题在于多做不要怕代码同样的问题出现多了,自然就会想办法去规避问题,所以越是经验丰富的程序员越是对代码的把握能力强,而且老程序员在对待出现的问题还能推演出不对的问题所在...好的程序代码在运行过程中不但损耗少,而且还非常的稳定,如果的代码对于硬件资源占据的比例非常大,长时间运行系统就容易变得不稳定,同样是一直在运行的程序但是用的时间长就能看出好坏了,bug是程序开发过程中必不可少的因子

1.6K20
领券