The BaseCode Podcast

The BaseCode Podcast is a collection of mini-series discussions between Jason McCreary and Jess Archer on practices for writing less complex, more readable code, testing, and building products.

The most important thing when writing code…

Show NotesJason McCrearyJess ArcherBaseCode Field GuideWTFs per minuteImplementation Patterns by Kent Beck

05-21
25:33

1: It's not about tabs or spaces, it's about honesty.

Show NotesTailwind Color Picker by JessSeven Ineffective Coding Habits of Many Programmers by Kevlin Henney (Visual Honesty @ 22:10)All the little things by Sandi Metz (Squint Test @ 5:10)

05-21
21:49

2: Don't live with dead code!

Show NotesOutside-in testingThe Pragmatic ProgrammerBroken Windows TheoryAre you a Boy Scout?git add -pSwitch statements in GoRefactoring UI Videos

05-29
31:20

3: Exposing the code's primary action…

Show NotesShifty PlansGuard statement in SwiftCyclomatic ComplexityMap, Filter, Reduce in JavaScript

06-04
31:01

4: Primitive obsession leads to primitive code.

Show NotesThe BaseCode PodcastMy Favourite Smells by Chris WheelerScalar Types in PHPInteger.times in RubyCarbonValueObject by Martin FowlerRange Object by Martin Fowler5 Benefits of Immutable ObjectsEnum Object in PHP

06-11
28:54

5: Breaking up big blocks of code.

Show NotesRate us in Apple Podcastsreturn if in RubyBaseCode Refactoring Videos

06-18
28:19

6: Naming things is easy…

Show NotesClean Code by Uncle BobTwo Hard Things quote by Phil KarltonThe Vim Learning Curve is a Myth by Ben OrensteinString padding in Objective-CClarity over brevity in variable and method names by DHHSend questions to JMac or Jess

06-25
29:48

7: Challenge yourself to remove comments.

Show NotesRemoving Comments by Jason McCreary"90% of code comments" memeThe Proximity Rule by Jason McCrearyNotes on Programming in C by Rob Pike ("Comments" section)

07-02
19:58

8: Your code should provide reasonable returns

Show NotesThe Billion Dollar Mistake by Tony HoareLaravel HTTP Test Assertions by JMacEmpty Values in PHPIntroduce Null ObjectTrilean Values

07-09
22:45

9: Defer code until necessary...

Show NotesStart testing your Laravel applications by JMacThe Wrong Abstraction by Sandi MetzRule of Three by Bob NadlerShape Up by Ryan SingerTiny Decisions and Emergent Design on Full Stack Radio

07-16
24:11

10: Expressed the same way everywhere…

Show NotesLaravel Test Generator Shift by JMacImplementation Patterns by Kent BeckPHP: a factal of bad designSymmetry in Practice by JMacJess and JMac on Twitter

07-23
27:01

11: Test, test, testing… 1, 2, 3…

Show NotesLaracon AUConfident LaravelLaravel Shift Automated Test GeneratorExtreme ProgrammingThe Pragmatic Programmer

10-08
22:39

12: Who cares, just write tests!

In this episode, JMac and Jess discuss the different types of tests, when to use them, and ultimately what matters most is writing tests.

10-15
28:27

13: Getting started with testing

Show NotesLaravel Snippet by Taylor OtwellBuilding Blueprint Live StreamsLaracon AUIntroduction to TDDConfident Laravel

10-22
23:18

14: The 5 Test Doubles

Show NotesTest Doubles by Martin FowlerTweet about Mockery TraitTweet about Test Double PriorityPush it to the boundary by J.B. Rainsberger

10-29
30:24

15: How we write tests

Show Notes10 Tips for Crafting Maintainable Laravel ApplicationsOutside-In TestingDeveloper ErgonomicsTweet about Spell Checking TestsTesting validation in Laravel

11-05
25:51

16: Using your tests

Show NotesTips for PHPUnit Tests by Tim MacDonaldSublime PHPUnit by Adam WathanEffective Code Review ChecklistGetting Started with Continuous IntegrationJess and JMac on Twitter

11-12
23:57

17: Going full-time with our projects

Show NotesTailwind Converter ShiftGifty DuckShiftA review of 2019 and goals for 2020 by JMacWhy I leave a job by JMacBeing a solopreneur has risks by Justin Jackson

03-10
23:23

18: Let's talk about stacks

Show NotesTweet about JMac's ChiliMonorepositories on WikipediaGitLab WorkflowBuilding Laravel Shift on Full Stack RadioProduction-ready database queuesLaravel ForgeLaravel VaporLaravel CashierLaravel SparkLaravel SocialiteDigital Ocean

03-17
27:20

19: How we work

Show NotesTweet about JMac's EngagementWhy your team should not be upgrading your Laravel applications by JMacBlueprintBullet JournallingMicrosoft's 4-day workweek

03-24
20:54

Beatrix Ducz

Firtst I saw the word 'refactoring' in phpstorm, that meant renaming all occurences of a variable object, class, etc. in within the project.

08-21 Reply

Recommend Channels