软件开发之常用工具

标签: 无 分类: 杂文 创建时间:2021-04-24 10:02:31 更新时间:2023-10-20 11:23:28

今天突然想起来了,自己作为软件开发人员,准确的说,其实是前端开发人员,还没有经常使用过在线的代码编辑工具,在博客中,很多的代码也是硬写到博客中了,这样很不利于交流和改进,往往整个博客都充满了代码和注释,占地方不说,还比较难看,正好准备学习threejs开发,可能需要编写大量的例子进行练习,索性就找一个能在线保存和编辑的代码编辑器吧。

1.在线代码编辑器

在线代码编辑,主要的作用其实是为了分享代码,或者是做一些示例程序,这个在写教程的时候,经常会用到,可以嵌入到博客中,这样可以在线查看并编辑。这里我就稍微的摘录几个

  • stackblitz 一款类似于vscode的在线代码编辑器,打开页面,可以看到浓浓的vscode风格的编辑界面,这个也提供了 iframe 方式将代码嵌入到其他平台中,我尝试了一下,貌似只能调试web,不能编写其他的语言,比如python,因为虽然可以新建python类型的文件,但是没有地方运行python语言代码,

  • codepen,饿了么ui使用的在线编辑和演示代码工具。

参考文章:
1.前端常用的几种在线代码编辑器各有什么优势? (知乎问答,个人有个人的意见吧。JSRUN、KODExplorer、codepen、jsbin,还有一些小众的hackerrank、plunker,这里的答案有一个比较好,就是介绍了EnjoyCSS、Prettier Playground、Postman、StackBlitz、Bit.dev)
2.20个最强的基于浏览器的在线代码编辑器 (这里列了20个,很多的都没见过,没听过,毕竟写于九年前,可能很多已经不能用了吧)
3.程序猿专用十大在线编译器(IDE)整理
4.推介 4 个我常用的在线代码编辑器 (这里只有4个Jsfiddle、CodePen、Jsrun、CodeSandBox)
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。