5 Tips For Writing Cleaner Code

When you’re writing code, it’s important to be mindful of your coding practices. This means taking the time to write clean, organized code that is easy for others to read and understand. Here are a five tips to help you get started:

1. Avoid Unnecessa…


This content originally appeared on DEV Community and was authored by Justice-hub

When you're writing code, it's important to be mindful of your coding practices. This means taking the time to write clean, organized code that is easy for others to read and understand. Here are a five tips to help you get started:

1. Avoid Unnecessary Nesting

Nesting in code is something we do all the time, and although there's nothing inherently wrong with nesting, it can sometimes make code harder to read. One approach to help avoid this is to use the "Return Early" design pattern. It allows us to use the if statement as a guard clause to check for errors and return before executing any further code. It helps avoid the use of if/else and unnecessary nesting.

Like this:

  • Before
function deleteItem(item) {
  if (item != null) {
    console.log("Deleting item");
    item.delete();
  }
}
  • After
function deleteItem(item) {
  if (item == null) return;

  console.log("Deleting item");
  item.delete();
}

As you can see the second implementation is obviously cleaner, this approach can help make your code more linear, cleaner, and more readable. It's a simple technique that is easy to implement.

2. Object Destructuring For Function Parameters

Let's assume we have a function that takes an object as the parameter and performs some kind of operation on that object to return a new value. Without using object destructuring, we might get something like this:

// not so good
function getFullName(person) {
  const firstName = person.firstName;
  const lastName = person.lastName;
  return `${firstName} ${lastName}`;
}

This implementation works just fine, but a better way to implement this is to use object destructuring. We can destruct the person object to get both the first name and last name in one line:

// better
function getFullName(person) {
  const { firstName, lastName } = person;
  return `${firstname} ${lastName}`;
}

3. Using Pure Functions

Pure functions are a great way to write code that is easy to read and understand. By using pure functions, you can avoid creating complex and difficult-to-follow code. Pure functions always return the same result given the same input, which makes them predictable and reliable. Additionally, pure functions are easy to test and debug, making them ideal for use in software development projects.

// bad
let items = 5;
function changeNumber(number) {
  items = number + 3;
  return items;
}
changeNumber(5);
// good
function addThree(number) {
  return number + 3;
}

4. Keep Functions Simple

There is a lot of wisdom in keeping functions simple. When you keep your functions small and focused, it’s easier to understand what they do and how they work. This makes them less error-prone and more maintainable. Additionally, when you keep your code modular, it becomes easier to reuse individual functions in different contexts.

function signUpAndValidate() {
// Do a stuff here
}

It is best to keep functions responsible for one thing only. This is a better approach:

function signUp() {
}
function validate() {
}

In short, keeping your functions simple makes for better code that is easier to understand and maintain. So next time you are faced with the challenge of writing some code, remember to keep things simple!

5. Use Meaningful Variable Names

Use meaningful variable names. It makes your code more readable and easier to debug. For example, don't use x or y as variables; use something that describes what the variable is for, like currentWidth or inputValue.

// bad
let x = 0;
let y = 1;
// good
let currentWidth = 0;
let inputValue = 1;

Thanks for reading

Visit my site for know more about of me.


This content originally appeared on DEV Community and was authored by Justice-hub


Print Share Comment Cite Upload Translate Updates
APA

Justice-hub | Sciencx (2022-06-05T14:36:35+00:00) 5 Tips For Writing Cleaner Code. Retrieved from https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/

MLA
" » 5 Tips For Writing Cleaner Code." Justice-hub | Sciencx - Sunday June 5, 2022, https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/
HARVARD
Justice-hub | Sciencx Sunday June 5, 2022 » 5 Tips For Writing Cleaner Code., viewed ,<https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/>
VANCOUVER
Justice-hub | Sciencx - » 5 Tips For Writing Cleaner Code. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/
CHICAGO
" » 5 Tips For Writing Cleaner Code." Justice-hub | Sciencx - Accessed . https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/
IEEE
" » 5 Tips For Writing Cleaner Code." Justice-hub | Sciencx [Online]. Available: https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/. [Accessed: ]
rf:citation
» 5 Tips For Writing Cleaner Code | Justice-hub | Sciencx | https://www.scien.cx/2022/06/05/5-tips-for-writing-cleaner-code/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.