写好代码需要举一反三

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

WZMU09DOEZ@I@[W20P8)H`W.png

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

简书亦有简码


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;




目录
相关文章
|
2月前
|
算法 程序员 Python
如何写出优美整洁的代码
【4月更文挑战第5天】 编写优美整洁的代码能提升可读性、可维护性和开发效率。遵循命名规范,如使用小写字母和下划线命名变量,驼峰命名法命名函数和类。适当注释代码,但避免过度注释。避免冗余代码,通过函数封装重复逻辑。使用空格和缩进增强代码可读性,遵循PEP 8编码规范。利用异常处理机制处理错误,保持代码简洁。
27 0
|
12天前
|
设计模式 监控 程序员
如何写好代码?
如何写好代码?
|
2月前
|
设计模式 算法 程序员
如何写出好的代码注释?
作为程序员,想必大家在日常开发中必写注释,而且在软件开发过程中,给代码写注释是一项至关重要的工作,也是一名合格的程序员该具备的编程素养。恰当的注释可以提高代码的可读性和可维护性,方便其他人理解熟悉和修改代码,但是不恰当或过度的注释可能会导致混乱和误导,会起到适得其反的作用。那么本文就来分享一些关于如何正确地给代码写注释的方法和指导原则,并提供一些减少注释但仍能让他人理解代码的方法。
87 3
如何写出好的代码注释?
|
2月前
|
设计模式 算法 Java
|
12月前
|
设计模式 人工智能 程序员
感觉自己的代码很乱?因为你不懂套路
编程教室开了这么久,已经有很多人从完全零基础的小白成为了会写代码的菜鸟程序员,能够自己独立开发程序。不过到此阶段,常常会遇到瓶颈,感觉功能可以实现
|
消息中间件 设计模式 JavaScript
如何写出整洁的代码 上
如何写出整洁的代码 上
|
算法 Python
举一反三:三种问题,两个指针,一种方法
举一反三:三种问题,两个指针,一种方法
63 0
|
敏捷开发 测试技术 数据安全/隐私保护
如何写出整洁的代码 下
如何写出整洁的代码 下
|
Python Windows
你真的看得懂报错吗?
你真的看得懂报错吗?
290 0
你真的看得懂报错吗?
|
编解码 前端开发 程序员
为啥只跟着视频敲代码学不好编程?
为啥只跟着视频敲代码学不好编程?
336 1