<commit_before>---
layout: essay
type: essay
title: Coding Standards
date: 2017-01-18
labels:
  - JavaScript
  - Coding Standards
---
<h3>Coding Standards</h3>
For me, coding standards are not the most exciting aspect of programming, but I will admitt that they are definitely one of the most important concepts to ensure quality software. I think a lot of people see it as a necessary evil. Just as grammar and composition are important to any written language, coding standards set out important guidelines and rules for programs.

As projects grow in size, coding standards become more and more imperative. Coding standards ensure that software written by dozens or even hundreds of people are consistent and efficient. I can only imagine how frustrating it would be to read code from multiple people, all with their own style or nuisances. Even more, fixing bugs with dozen's of different "coding flavors" implemented in the SAME piece of software. It would be a mess and not to mention unprofessional.

<h3>JavaScript with Eslint</h3>
With all this being said, I understand the initial frustration with it! For example, I have grown really fond of using (i++) to increment the value of i up one. It turns out, it is frowned upon by the coding standards we are using for our projects in my software engineering course. We are using the Airbnb JavaScript Style Guide with Eslint. Take a look...

<img src="../images/Github-clip.png" alt="JavaScript Style Guide ScreenShot">

  I guess they have a pretty good reason. I'm sure I'll adjust for the greater good of coding. My experience with coding standards for the most part hasn't been too bad. I am getting used to functional programming in general, which has a lot to do with most of the errors in my code. All in all, coding standards are a necessary evil I'm happy to embrace.<commit_msg>Update codingstandards.md<commit_after>---
layout: essay
type: essay
title: Coding Standards
date: 2017-01-18
labels:
  - JavaScript
  - Coding Standards
---
<h3>Coding Standards</h3>
For me, coding standards are not the most exciting aspect of programming, but I will admitt that they are definitely one of the most important concepts to ensure quality software. I think a lot of people see it as a necessary evil. Just as grammar and composition are important to any written language, coding standards set out important guidelines and rules for programs.

As projects grow in size, coding standards become more and more imperative. Coding standards ensure that software written by dozens or even hundreds of people are consistent and efficient. I can only imagine how frustrating it would be to read code from multiple people, all with their own style or nuisances. Even more, fixing bugs with dozen's of different "coding flavors" implemented in the SAME piece of software. It would be a mess and not to mention unprofessional.

<h3>JavaScript with Eslint</h3>
With all this being said, I understand the initial frustration with it! For example, I have grown really fond of using (i++) to increment the value of i up one. It turns out, it is frowned upon by the coding standards we are using for our projects in my software engineering course. We are using the Airbnb JavaScript Style Guide with Eslint. Take a look...

<img src="../images/Github-clip.png" alt="JavaScript Style Guide ScreenShot" height="42" width="42">

  I guess they have a pretty good reason. I'm sure I'll adjust for the greater good of coding. My experience with coding standards for the most part hasn't been too bad. I am getting used to functional programming in general, which has a lot to do with most of the errors in my code. All in all, coding standards are a necessary evil I'm happy to embrace.
{'fraction_non_alphanumeric': 0.04697986577181208, 'fraction_numerical': 0.007516778523489933, 'mean_word_length': 4.330472103004292, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7454495', 'n_tokens_mistral': 911, 'n_tokens_neox': 858, 'n_words': 598}