calchiwo Profile Banner
Caleb Wodi Profile
Caleb Wodi

@calchiwo

Followers
2K
Following
5K
Media
171
Statuses
1K

15 y/o software engineer ★ building @rocjettech ★ coding on my phone & sharing the journey ★ God thank You

Africa
Joined April 2025
Don't wanna be here? Send us removal request.
@calchiwo
Caleb Wodi
23 days
Most kids play games. I build them from my phone. I’m Caleb Wodi, a 15-year-old self-taught software developer. I taught myself coding at 14 on my mum’s phone, with zero experience. Since then, I’ve built apps, games, and AI tools using only my Android phone and mobile IDEs
466
966
8K
@calchiwo
Caleb Wodi
7 hours
What feature should I add to WodiC, my AI voice calculator? https://t.co/o939LFWX4L
2
2
8
@calchiwo
Caleb Wodi
8 days
@Donienonchalant @luqmanola60 If you really visited the app, you would have seen the download now button and use it offline
0
1
8
@calchiwo
Caleb Wodi
7 hours
What feature should I add to WodiC, my AI voice calculator? https://t.co/o939LFWX4L
2
2
8
@ennycodes
𝕯𝖊𝖛𝕰𝖓𝖓𝖞 ⍟
1 day
→ started coding at 15 and never stopped → balancing uni life at OOU with real-world coding skills → writes clean, JS, TS; knows good practice and hunts bad code → turning overwhelming PDFs into a full web-app solution https://t.co/zZ20jp2WpV → always improving, always
27
13
267
@calchiwo
Caleb Wodi
15 hours
So yeah, TDD helps you write safer code. SOLID helps you write cleaner code. put them together and your whole project becomes easier to scale.
0
0
2
@calchiwo
Caleb Wodi
15 hours
D: Dependency Inversion focus on the idea, not the exact implementation. it makes yur code easier to change and easier to test.
1
0
3
@calchiwo
Caleb Wodi
15 hours
I: Interface Segregation don't make a class depend on methods it doesn't need.
1
0
2
@calchiwo
Caleb Wodi
15 hours
L: Liskov Substitution if a child class replaces a parent class, the whole system should still work normally. think of it like using a different charger instead of the usual one. it should still charge your phone.
1
0
2
@calchiwo
Caleb Wodi
15 hours
O: Open for extension, closed for modification you should be able to add new features without changing the code that already works.
1
0
3
@calchiwo
Caleb Wodi
15 hours
S: Single Responsibility each class or function should handle just one job. when everything has its own role, debugging becomes easier.
1
0
2
@calchiwo
Caleb Wodi
15 hours
Now SOLID. People mention it a lot, but it's just a set of five principles that help you write cleaner code.
1
0
2
@calchiwo
Caleb Wodi
15 hours
Why does TDD matters? because it makes you think first before you code. And it saves you from a lot of hidden bugs.
1
0
2
@calchiwo
Caleb Wodi
15 hours
here’s how TDD works: 🔴 Red: your test fails 🟢 Green: you write just enough code to make it pass ♻️ Refactor: you clean the code up and you just repeat that cycle over and over again.
1
0
2
@calchiwo
Caleb Wodi
15 hours
TDD TDD means Test Driven Development. the whole idea is simple: "before you write the code, write the test." yeah, I know… it sounds reverse, but it forces you to think before you type.
1
0
2
@calchiwo
Caleb Wodi
15 hours
So I’ve been learning a lot about writing better code, and two things keep popping up everywhere: TDD and SOLID. at first they sounded like something I needed extra brains for, but they’re actually simple. let me break it down.
1
0
3
@calchiwo
Caleb Wodi
15 hours
My first thread ever, so if this doesn't land, just pretend like you didn’t see it 😂
3
1
6