Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
In Xcode 12, the default branch name is main instead of master.
-
The quality of your focus time is directly proportional to your value in the market.
-
CocoaPods can be configured to only resolve and download dependencies, making it a great manager for vendored CLI tools
-
Social media can be a valuable source of news and interactions, or a disruption to our focus.
-
A collection of ways to run a single test or a subset of tests using Xcode.
-
The answer to "How can I test that a view controller presents another view controller when something happens?"
-
"You take care of your tools, your tools take care of you."
-
Professional chefs keep their benches clean because clutter will get in the way of their work.
-
A running list of the top 10 most impactful books on productivity I've encountered so far
-
I realized I was on a path to remove time for reflection from my life, mainly by filling every available moment with podcasts and audiobooks.
-
When testing delegates, we are asserting rigid implementation details.
-
By looking at how the consistently successful New England Patriots operate we can learn useful lessons to apply to our job as software developers.
-
Digital minimalists believe that clutter is costly and optimization is important.
-
But you should track it anyways.
-
The best thing you can do as a software developer is not writing code, but removing it.
-
With test driven development you can write high quality software in small shippable steps.
-
My notes and quotes from The Productivity Project by Chris Bailey
-
An overview of the different kind of doubles we can use in our tests, and how to write them in Swift.
-
Using the terminal might seem slow and cumbersome because every command needs to be typed.
-
There is a subtle way to overload software components, by making them both take decision and act on them.
-
Some code ends up requiring a lot of duplication to be tested.
-
In "On Writing" Stephen King shares invaluable lessons for aspiring novelists which can be applied to software development too.
-
What does it take to be productive?
-
Leveraging "snippets" is a way to get faster at writing code and free mental resources for problem solving.
-
Keeping tests short and focused is important for the health of the test suite.
-
One of the best things you could do to improve as a software developer is constantly investing in your terminal setup and skills.
-
Leonardo da Vinci's life as told by Walter Isaacson in his biography is a source of inspiration for anyone working in a technical and creative field.
-
Test driven development works at its best when you refactor as you go.
-
Using protocols describing a single capability or action that can be performed is a way to enhance local reasoning and facilitate testability
-
A way to identify the areas of code to refactor with the highest return of investment using the "focusing question" technique.
-
The focusing question, a tool devised by Gray W.
-
A look at the benefits of writing unit tests before production code, in other words TDD.
-
Thoughts on a Michael Feathers post on how the understanding of complexity in software development compares to other fields.
-
A list of the apps and tools I use everyday and help me getting stuff done.
-
Books suggestions to start 2018 with the right mindset and tools.
-
Here's how to track symbolic liks in a Git repository, in a way suitable for teams.
-
A look at how beforeSuite and afterSuite behave in the Quick testing framework, and the dangers of using them
-
A look at how nested beforeEach and afterEach behave in the Quick testing framework.
-
The Nimble matchers framework provides two ways assert expectations on asynchronous code, this post explores when to use one or the other.
-
Porting Ruby's unless operator into Swift via a function.
-
Testing async code is not simple, but XCTest provides us with all the required tool.
-
In Swift it is possible to pass a reference to a type itself, not just to an instance of it.
-
A little post to share some things I learnt while working on a PR for danger-swiftlint to allow selective linting.
-
A look at the practical benefits of writing descriptive commits
-
Practical tips to write "Run Script" build phases in Xcode.
-
A guide on how to configure your Xcode project to use Google Firebase without using CocoaPods.
-
A look at what implicitly unwrapping and force unwrap a Swift Optional mean, and how they differ from each other.
-
A deploy hook to configure Postfix every time a Cloud 66 stack is built