{"componentChunkName":"component---src-templates-blog-post-js","path":"/building-feature","result":{"data":{"contentfulBlogPost":{"heroImage":{"fluid":{"src":"//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=800&h=420&q=50&fit=fill&f=center","srcSet":"//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=200&h=105&q=50&fit=fill&f=center 200w,\n//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=400&h=210&q=50&fit=fill&f=center 400w,\n//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=800&h=420&q=50&fit=fill&f=center 800w,\n//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=1200&h=630&q=50&fit=fill&f=center 1200w,\n//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=1600&h=840&q=50&fit=fill&f=center 1600w,\n//images.ctfassets.net/afd61iijyym5/6mic4pS3tp7PqJedpUYdQr/c3cfa1282528b7c21c5fdabca1e98829/chris-ried-ieic5Tq8YMk-unsplash.jpg?w=2400&h=1260&q=50&fit=fill&f=center 2400w","sizes":"(max-width: 800px) 100vw, 800px","aspectRatio":1.9047619047619047}},"body":{"childMarkdownRemark":{"html":"<p>On Writing Well by William Zizner was a mandatory book for my creative writing class in college and it's a book that I still reference in my life. One of the core principles for writing well (that applies to words and code) is to get rid of clutter to make it more impactful. How does this apply to coding? </p>\n<p>Once you're done coding your feature, create a merge request and look at the changes you contributed. You can see the changes you made and as you review them, you should be able to see areas where you can refactor or abstract code out. Here are some questions you can ask yourself when going over your code:</p>\n<ul>\n<li>Is code being repeated? Can it be made into a helper function or component? </li>\n<li>Can this function be rewritten so that it's cleaner? </li>\n<li>Do I need to write a comment for my future self to describe the purpose of this section of code?</li>\n</ul>\n<p>Use comments in the merge request to make notes for yourself and to create a todo list of issues to resolve.</p>\n<p>Once that's done, you repeat the process again until no new comments are added. Only then will you be done with the feature.</p>"}},"title":"What To Do After You Build A Feature","description":{"description":"You're not done yet, there's still more to do after coding a feature."},"updatedAt":"2020-11-05T02:17:04.689Z","author":{"name":"Edgar Ong"},"slug":"building-feature","tags":["development"]},"allContentfulBlogPost":{"nodes":[{"tags":["python","development"],"title":"Automate Python Workflow With Pre-Commits: Autopep8 and Pylint","description":{"description":"Keep your Python project code base unified between contributers using pre-commit to streamline the workflow."},"slug":"python-pre-commit"},{"tags":["development"],"title":"What To Do After You Build A Feature","description":{"description":"You're not done yet, there's still more to do after coding a feature."},"slug":"building-feature"},{"tags":["development"],"title":"Build Small Apps to Git Gud","description":{"description":"Learn how to be a better developer by building small apps."},"slug":"build-small-apps"},{"tags":["general"],"title":"Hello world","description":{"description":"Hello from the perspective of a software engineer, post coding bootcamp!"},"slug":"hello-world"}]}},"pageContext":{"slug":"building-feature","id":"7ea53b6c-e934-5a5b-9d26-2a2a4b6bc4e7"}},"staticQueryHashes":["63159454"]}