183: The Testing Paradox

Download

How do you know what to test when you don’t even know how to write the code that you need to test? This is a paradox that many developers find themselves in daily.

In this episode Donn talks about his strategy for dealing with unknowns in programming, namely around testing and how to figure out how to write tests for new code that might be difficult, unfamiliar or even legacy code.

Links

Sponsors 🙏

Square

Square has SDKs and APIs to make payments and run a business. Even better, Square has a new YouTube channel for developers! Check out Square’s new YouTube Channel for Developers at youtube.com/squaredev and let them know you heard about it from us.

Flatiron School

Learn UX/UI design flatironschool.com/fragmented in 24 weeks and discover our global community on campus or online and go back to school with Flatiron School! flatironschool.com/fragmented!

Change careers with confidence with 1:1 support from our dedicated Career Coaches and a money-back guarantee. Complete details at flatironschool.com/terms.

See you in class!

Contact

182: Where do I put DB objects in a modularized Android app?


Download

App Modularization has plenty of benefits and a lot of Android devs today are starting to modularize their android app.

A common problem though that most folks will start to run into is – how do you manage your database objects in these modules? do you create a single module with all your database dependencies (modularize by layer), do you do the right thing and modularize by feature so each module has it’s own database file etc.?

In this episode Kaushik grapples with that question and tries to come up with an answer.

Shownotes

Modularization (KG’s favorite resources)

Sponsors 🙏

Vettery

Vettery is an online hiring marketplace that is changing the way people hire and get hired. Make a free profile, name your salary, and connect with hiring managers from top employers today.

Listeners of Fragmented get a $300 bonus if you accept a job through Vettery! Sign up at vettery.com/fragmented

Flatiron School

Learn UX/UI design flatironschool.com/fragmented in 24 weeks and discover our global community on campus or online and go back to school with Flatiron School! flatironschool.com/fragmented!

Change careers with confidence with 1:1 support from our dedicated Career Coaches and a money-back guarantee. Complete details at flatironschool.com/terms.

See you in class!

Contact

181: In Functional Programming how to do IO and database operations

Download

In the world of Functional programming where pure functions don’t encourage side-effects, how does on actually do any IO?

So in this brave new world where everyone is adopting more FP principles, do we just stop doing database operations? Listen to this episode to find out.

Functional Programming basics

  • Ep 83 : Learning the basics of functional programing with Anup Cowkur
  • Ep 120 : Functional Programming with Kotlin Arrow team
  • Ep 121 : Functional Programming with Kotlin Arrow team (Part 2)

Unidirectional State Flow

Resources for FP/IO contention

Sponsors 🙏

Flatiron School

Learn UX/UI design flatironschool.com/fragmented in 24 weeks and discover our global community on campus or online and go back to school with Flatiron School! flatironschool.com/fragmented!

Change careers with confidence with 1:1 support from our dedicated Career Coaches and a money-back guarantee. Complete details at flatironschool.com/terms.

See you in class!

Vettery

Vettery is an online hiring marketplace that is changing the way people hire and get hired. Make a free profile, name your salary, and connect with hiring managers from top employers today.

Listeners of Fragmented get a $300 bonus if you accept a job through Vettery! Sign up at vettery.com/fragmented

Contact

180: Code Comments

Download

In this episode of Fragmented, Donn talks about when it’s appropriate to comment your code.

Donn then dives into the types of code comments, when you might want to comment vs when you might not want to (depending upon your consumer) and then gets into how he decides to comment his code with a simple two-step process.

Enjoy!

Things Mentioned

Sponsors

Bitrise

Build amazing apps in Java, Kotlin or whatever tech you prefer and use Bitrise to automate your Android integration, build, test and deploy process quickly and easily.

Sign up for an exquisite pair of Bitrise Branded Socks at https://go.bitrise.io/fragmented

Flatiron School

Learn UX/UI design flatironschool.com/fragmented in 24 weeks and discover our global community on campus or online and go back to school with Flatiron School! flatironschool.com/fragmented!

Change careers with confidence with 1:1 support from our dedicated Career Coaches and a money-back guarantee. Complete details at flatironschool.com/terms.

See you in class!

Contact