美文网首页
写好代码需要举一反三

写好代码需要举一反三

作者: 编程范儿 | 来源:发表于2021-01-21 00:52 被阅读0次

如何让代码写的更安全高效一直是程序员的不懈追求!在解决问题的同时,简介清爽,逻辑严谨的代码会让程序员更带光环。

简书亦有简码

1.使用三元运算符赋值

❌  
a > b ? foo = 'apple' : foo = 'ball'; 

✔️  
foo = a > b ? 'apple' : 'ball';

2.利用三元运算给指定的对象的不同属性赋值

❌  
c > d ? a.foo = 'apple' : a.bar = 'apple';

✔️  
a = { [c > d ? 'foo' : 'bar']: 'apple' };

3.同时导出多个变量

❌ 
export const foo;
export const bar;
export const kip;

✔️ 
export const foo, bar, kip;

4.从一个对象的多个属性值给变量声明并赋值

❌  
const a = foo.x, b = foo.y;

✔️
const { ['x']: a, ['y']: b } = foo;

5.一个数组多多个变量赋值

❌  
let a = foo[0], b = foo[1];

✔️
let [a, b] = foo;

6.从DOM中获取多个元素

❌  
const a = document.getElementById('a'),
b = document.getElementById('b'),
c = document.getElementById('c');
d = document.getElementById('d');

✔️
const elements = {};
['a', 'b', 'c', 'd'].forEach(item => elements = { 
  ...elements, 
  [item]: document.getElementById(item) 
});
const { a, b, c, d } = elements;

7.用逻辑运算代替简单的条件语句

❌  
if (foo) {
  doSomething();
}

✔️
foo && doSomething();

8.有条件的参数传值

❌  
if(!foo){
  foo = 'apple';
}
bar(foo, kip);

✔️
bar(foo || 'apple', kip);

9.解决0多书写的问题

❌  
const SALARY = 150000000,
TAX = 15000000;

✔️
const SALARY = 15e7,
TAX = 15e6;

10.给多个变量赋同一个值

❌  
a = d;
b = d;
c = d;

✔️
a = b = c = d;

相关文章

  • 写好代码需要举一反三

    如何让代码写的更安全高效一直是程序员的不懈追求!在解决问题的同时,简介清爽,逻辑严谨的代码会让程序员更带光环。 简...

  • 使用 Githook 实现团队 Coding Review 流程

    Code Review中文译作“代码审查”或是“代码评审”,是一个流程,当开发人员写好代码后,需要让别人来revi...

  • 90.go使用go mod 导入本地代码库

    做项目偶尔会用到以前已经写好的代码库。由于有些代码不会放在 github 上,就需要导入本地代码库(不要用ctr+...

  • 混合mixins和extends

    mixins(混入)用途: 减少源代码的污染:已经写好构造器后,需要增加方法或者临时使用的方法 减少代码量,实现代...

  • 四、安装开发环境-7天学会PHP-从入门到放弃

    PHP是一门开发语言。而开发语言写出来的代码,通常需要在指定的软件下才能运行。因此,我们写好的代码需要(运行)显示...

  • 写好业务代码

    如果从变化的角度来看,业务技术的难度一点不逊色于底层技术,其面临的挑战甚至更大。因此,我想对广大的从事业务技术开发...

  • 2020-03-27程序员如何学习

    看别人的技术博客自己写技术博客GitHub上看别人写的代码自己写代码 举一反三

  • idea下远程debug时,一键上传本地代码到服务器指定目录,无

    一. 背景: 在开发工作中,我们调试代码,需要在本地写好代码之后通过一些文件传输工具(ftp,winscp等)传到...

  • 写代码没有头绪时怎么办

    1.伪代码先写好,定好基本逻辑,思路,和步骤 2.顺着伪代码,写好粗略的真正代码 3.粗略代码可能各种bug,仔细...

  • 声明式事务

    编程式事务:由程序员编程事务控制代码声明式事务:事务控制代码已由Spring写好,程序员只需声明出哪些方法需要进行...

网友评论

      本文标题:写好代码需要举一反三

      本文链接:https://www.haomeiwen.com/subject/tfsczktx.html