Chema's avatar
Chema
chemaclass@snort.social
npub1ch2g...sxwx
I like open-source software and sharing knowledge
Chema's avatar
Chemaclass 2 years ago
Enjoying NullPointerExceptions on this fine Sunday evening & night... 🎻😂 #oss #amethyst #fun image
Chema's avatar
Chemaclass 2 years ago
I'm working on another massive refactoring PR for Amethyst #[0]. This time: introducing a UserInterface. Just need to solve some latest conflicts from main 💡
Chema's avatar
Chemaclass 2 years ago
Appreciation is the currency for motivation.
Chema's avatar
Chemaclass 2 years ago
"Still I’m not pretending To know every story and every choice I hope that it’s cancer And not something else Cause I don’t need anymore things I don’t wanna talk about I don’t need an answer Care about heaven or hell I hope that it’s cancer So what does that say about myself?"
Chema's avatar
Chemaclass 2 years ago
Almost 100 followers in #nostr wow! 😂
Chema's avatar
Chemaclass 2 years ago
"When can we release this bug fix or new feature to production so the customer can benefit from this work?" This is software agile thinking. The sooner you deliver your work to the customer, the sooner you will get real feedback from the end user, and you can iterate and improve it.
Chema's avatar
Chemaclass 2 years ago
The environment is more important than we tend to think. Building a healthy and safe environment where people can prosper and grow together is crucial for an organization to last, but more importantly, for its employees to feel proud of what they do and how they do it. An atmosphere of continuous learning and sharing knowledge makes a difference.
Chema's avatar
Chemaclass 2 years ago
As a software developer, when you write software, you are the main responsible for the quality of whatever you're writing.
Chema's avatar
Chemaclass 2 years ago
TDD is not just about "red-green-refactor" but "THINK first what you want to test, and then red-green-refactor." And that's precisely the most challenging step when practicing test-driven, especially for beginners. Great talk: image
Chema's avatar
Chemaclass 2 years ago
When your unit tests are poorly written... 😆 image
Chema's avatar
Chemaclass 2 years ago
When doing TDD, make sure the test fails for the right reason. That's more important than we tend to think. Seeing the test red (for the right reason!) is crucial to make sure what you are doing (make it pass) is the right thing to do. And then you can refactor with confidence 🏗️
Chema's avatar
Chemaclass 2 years ago
A great way to learn (and improve!) a programing language is by practicing it with others. And for this, Open-Source Software is one of the best opportunities we all have out there. You can start fixing some typos, translating something to your mother-tongue language (if applicable), writing some docs, or applying simple refactoring opportunities... until you get comfortable and you can start applying bigger refactorings or even contributing to adding entirely new features.