![Lac Tran An Profile](https://pbs.twimg.com/profile_images/1886760557220651008/f2uQtjQV_x96.jpg)
Lac Tran An
@LacTranAn
Followers
333
Following
2K
Statuses
466
Software Craftsman ๐ ๏ธ I share thoughts on programming, personal growth, and life balance ๐ Documenting my journey and learning ๐
Vietnam
Joined June 2024
I really love the concept of injecting one object into another. Before, whenever I heard about this, I always thought of a Dependency Injection framework. Turns out, we can achieve the same thing more effectively just by using constructors. By leveraging constructors and interfaces, we can write simple, effective, and extensible code. Not every problem needs a complex design pattern. Use simple code to solve simple problems.
20 years of software development taught me three very important lessons; 1๏ธโฃ Unit and integration tests are the best way to prevent bugs. 2๏ธโฃ Keep it simple! In the long run, simple solutions can better adapt to new requirements. 3๏ธโฃ Debugging through OSS code (Spring, Hibernate) will teach you how to use the tool properly and will provide you with real-life examples of when to use certain Design Patterns.
0
0
0
@jackfriks Seem like you need a license service like @tdinh_me has done with his DevUtils. I am also curious about how he manage it.
0
0
1
@dannypostmaa Yeah explicitly call it is clearer. Before that we must have some work aground like watch on some flag and trigger logic.
0
0
1
@trikcode 8 hours at work - helping customers build things and solving familiar problems every day. 15 minutes learning on Udemy. 1 hour at home working on my own app. All of this makes me more confident every day. We build confidence by doing, not just theorizing, right?
1
0
51
RT @LacTranAn: A 9โ5 job is a great place to stack your skills - youโre getting paid to learn and grow. But donโt stop there. Use your 5โ9โฆ
0
2
0
@kevinfengcs88 What a great milestone, Kevin! I couldnโt agree more with your point about daily compounding - it may be small, but it holds great power.
2
0
2
I used my device note app, which is very simple. Then switch to Google Keep, which is a little more complex. I think that behavior is popular ๐ People find some other choice when the current does not meet their needs anymore. Btw, thank for sharing about Obsidian. I installed it, but not yet get started.
2
0
1
@KevinSzabo14 A business built as leverage will unlock your full power and give you the chance to explore all your passions.
0
0
0
@chelojairus Building your startup means building your leverage - and in turn, it works for your freedom. Enjoy the journey, be patient, and stay consistent. Donโt let it bring you down.
0
0
1