← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. How to grant microphone permission to iTerm2 on macOS to use with Claude Code voice mode

  2. How to add roms and save files to the RG35XX Plus 2nd SD card on the stock OS

  3. How to load cheat codes for the Pokémons Emerald starters on the Delta emulator app for iOS

  4. A code generation story.

  5. Unit tests are a vital tool for writing quality code.

  6. Test-Driven Development is an excellent way of writing code but many people push back against it.

  7. My current thoughts on which merge strategy to use on GitHub.

  8. Each XCTNSPredicateExpectation requires a timeout of at least 1.1 seconds.

  9. Swift @Published properties come with an associated Combine Publisher that emits values over time.

  10. I published a YouTube video with a tutorial on implementing the FizzBuzz algorithm using Test-Driven Development.

  11. To test SwiftUI applications, don't test SwiftUI code.

  12. My book, Test-Driven Development in Swift, is now available in online bookstores everywhere.

  13. A roundup of the testing-related new features announced at WWDC 2021.

  14. Swift 5.5 and Xcode 13 introduce the async/await pattern for concurrent code.

  15. Testing Swift date comparison code with XCTest can result in indeterministic tests because of the passage of time.

  16. Working from home doesn't have to be lonely.

  17. When writing unit tests in Swift for complex objects, you may need to write a lot of setup boilerplate code in the arrange phase.

  18. A World Without Slack

    How to establish a workflow that minimizes unscheduled, unstructured communication and maximizes focus and productivity.

  19. My latest post on mobile.blog explores two simple conventions Automattic uses to remove the need for synchronous meetings in their app release process.

  20. Working Backwards

    How working your way backwards from your desired outcome can make you more productive, focused, and motivated.

  21. Embrace boredom to train your brain to sustain focus when working on demanding tasks

  22. Snippets to test the behavior of Combine Publishers in XCTest ready to copy and paste into Xcode

  23. Camille Fournier encourages us to "Make Boring Plans" and move in small iterations.

  24. This free tutorial shows how to migrate an existing app with SwiftUI life cycle to use UIKit App Delegate instead

  25. The start of a new year is a great time to work on self-improvement, but unless you take the right steps, your New Year resolutions might not stick.

  26. You can get the Swift compiler to generate an initializer with default values for your structs, if you're willing to put up with a bit of mutability.

  27. The "You Don't Need It Yet" technique to ship software on a schedule results in fast real-world feeback.

  28. The XCTest Swift testing framework has a limited offer of assertions.

  29. Result is one of the most useful types in the Swift language.

  30. Scientist can learn a lot from failed experiments.

  31. When merging a pull request on GitHub, it helps to replace the default merge commit title with the PR title or an equally descriptive one.

  32. How to make the unit tests of your SwiftUI app safer and faster by preventing them from running the program startup flow.

  33. There are many ways to rename a file in Vim.

  34. Here's a shell command to trim all the trailing whitespaces in all the files of the current folder.

  35. Using Swift's nested types helps making it clear that a view model belongs to a view.

  36. This post shows two ways of achieving dependency injection in SwiftUI: using @EnvironmentObject or a View Model Factory.

  37. With his famous pipe wrench lecture, Vannevar Bush taught young MIT engineers the value of precision.

  38. Hyperfocus will teach you how to concentrate effectively and let your mind wander to reach creative insights.

  39. You Don't Need It Yet

    YDNIY is a purposeful restraint of what you decide to build in the interest of delivering value to the users as soon as possible and consistently.

  40. The most exciting phrase to hear in science, and software development, the one that heralds new discoveries, is not "Eureka!"

  41. iOS 14 introduces Widgets, a feature that makes it incredibly easy to get distracted.

  42. Triple-state Booleans can be ambiguous to work with.

  43. When the output value of a function changes often but the logic to pick it doesn't, adding a separation layer will make unit tests easier to maintain.

  44. If you focus on writing honest code, you'll end up with software that is easier to understand and work with.

  45. An explanation of what referential transparency means with examples in Swift