In group work, as I have experience in my software development class, coding standards are very important. It allows the group members to efficiently communicate their codes to each other making it easier to work together when adding new codes or debugging. For someone in ICS hoping to pursue a career in programming, I believe this was an important experience to have. Coding standards to a programmer is like laws to civilians. If civilians do not obey the laws then we would not be able to have a civilized life, there would be crimes and violence roaming the streets everywhere we go. Similarly, if a programmer does not follow coding standards there would be bugs and errors everywhere in the code. In society we have police, and in our coding program, we have the ever so helpful ESLint. ESLint is a coding standard tool that detects and warns me about every slight error in my code. Although it is very pesky at times picking out errors in a line of code that I am not done writing, in the end; it helped my group and I abide by the coding standards which ultimately helped us achieve optimal sufficiency in our group work.
Programming is heavily dependent on collaborations between programmers. This means for most people, going out of their comfort zone to talk to other human beings. That is why programmers must follow coding standards that exist in the programming world. If codes are unclear and hard to decipher, it makes it harder for programmers to work or talk about the code. Simply speaking up requires a lot of courage, speaking up about things that I am unsure about would require double the courage. Often introverted people, such as myself, would rather solve the problem on their own rather than speaking up and asking for help. This means that if the code is difficult to decipher, most likely I would rather spend a long time trying to fix it on my own before asking the owner what they were trying to do. Therefore by simply abiding by the standards, programmers increase the other programmer’s ability to develop their code and decrease the chance of bugs.