💬 What is your programming credo and how it helps you at every day code?
Tags: dx, discuss, beginners, career
Published: 2020-02-01 11:19:07

## Introduction

Hi, friends! 👋 How are you feeling? 

Hope, everything is **okay** and you're now at good soul's state! Because today I would like to **hear** your stories in comments, more than to tell some of my stories...

So, pour yourself a _delicious_ tea or make a coffee and let's go on... **Conversation club** opens its doors for you!

## Hmm... a _credo_? 🤔

Follow Wikipedia, **credo** (pronounced `[ˈkɾeːdoː]`, Latin for "_I believe_") is _personal_ belief, the basis of the worldview of man.

It was not by chance, that I used _credo_ word, as it would be interesting to learn not about "_momentary think_", but about really deep principles that define you as programmers at every day.

### Let me get started!

My programmer credo is...

> ✅ If you may not use **_X_**, do not use **_X_**.
>
> Where **_X_** may be hyped JavaScript framework, a controversial experimental tool, trendy (_yet another_) mobile app, etc.

For example, if I need to create static website for _evergreen_ browsers (only), I never use any CSS frameworks and SASS (SCSS), because I will use default (built-in) [CSS Grid Layout](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout) and [CSS Custom properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties).

Therefore, I will not need all power of bundlers (like Webpack, Rollup.js or else), but I will not lose development **speed**! Just because I won't have to write (_OK, copy from past projects_) a config and lost time to re-compile bundle each time I save file!

> It might seem weird to someone, but that's exactly what completely describes my programming credo! 🤷‍♂️

## ☝️ What's your credo? 

Please, tell your story **in comments** below... and let's talk about it! No words limit, but would be nice to follow this rules (_I just saying_ 👌):
 
> ✅ Describe your _programmer credo_.
> 🎯 Tell some _real life example_, where it helps you at coding.

## Photo by

[Title] Matthew Henry https://unsplash.com/photos/kZzYRiZcwTw

<a name=""></a>
## P.S.

If you want more articles (like this) on this blog, then post a comment below and subscribe to me. Thanks! 😻

And of course, you can help me make developers' lives even better! Just connect to one of my projects as a contributor. It's easy!

My projects that need your help (and stars) 👇

- 🔥 [gowebly][gowebly_url]: A next-generation CLI tool for easily build amazing web applications with Go on the backend, using htmx & hyperscript and the most popular atomic/utility-first CSS frameworks on the frontend.
- ✨ [create-go-app][cgapp_url]: Create a new production-ready project with Go backend, frontend and deploy automation by running one CLI command.
- 🏃 [yatr][yatr_url]: Yet Another Task Runner allows you to organize and automate your routine operations that you normally do in Makefile (or else) for each project.
- 📚 [gosl][gosl_url]: The Go Snippet Library provides snippets collection for working with routine operations in your Go programs with a super user-friendly API and the most efficient performance.
- 🏄‍♂️ [csv2api][csv2api_url]: The parser reads the CSV file with the raw data, filters the records, identifies fields to be changed, and sends a request to update the data to the specified endpoint of your REST API.
- 🚴 [json2csv][json2csv_url]: The parser can read given folder with JSON files, filtering and qualifying input data with intent & stop words dictionaries and save results to CSV files by given chunk size.

<!-- Footer links -->

[gowebly_url]: https://github.com/gowebly
[cgapp_url]: https://github.com/create-go-app
[yatr_url]: https://github.com/koddr/yatr
[gosl_url]: https://github.com/koddr/gosl
[csv2api_url]: https://github.com/koddr/csv2api
[json2csv_url]: https://github.com/koddr/json2csv