Destroy All Software Screencasts

?

Channel Reputation Rank

#69
?

Activity Status

Stale

last updated

According to the data and stats that were collected, 'Destroy All Software Screencasts' channel has an outstanding rank. Despite such a rank, the feed was last updated more than a year ago. The channel mostly uses medium-length articles along with sentence constructions of the advanced readability level, which is a result that may indicate difficult texts on the channel, probably due to a big amount of industrial or scientific terms.

About 'Destroy All Software Screencasts' Channel

Destroy All Software Screencasts

? Updates History Monthly Yearly
? Content Ratio
? Average Article Length

Medium-length materials prevail on 'Destroy All Software Screencasts' that may be an effective tactic to grip their readers’ attention with a wider range of helpful content. There are also a few longer items, which can provide a deeper insight into their subjects. Moreover, short articles make up more than one third of the channel’s content.

short

long

? Readability Level

Advanced readability level of 'Destroy All Software Screencasts' content is probably targeted at well-educated subscribers as not all readers might clearly understand their texts. There are also articles with medium readability level, which make more than one third of the channel’s content.

advanced

basic

? Sentiment Analysis

Neutral sentiment normally indicates an unbiased attitude that prevails in the channel’s articles (e.g. it may include some kind of scientific or professional materials).

positive

negative

Recent News

Unfortunately Destroy All Software Screencasts has no news yet.

But you may check out related channels listed below.

Test Isolation Without Mocks

[...] , etc.) This was simply sloppy language on my part; I should've said that the tests and production code together remove the magic from the numbers. The production code contains the details, [...]

Ugly Tests Trigger Refactoring

[...] Paying close attention to your tests can highlight design problems in production code that you might not notice otherwise. Here, we'll look at an example that occurred during the [...]

Untested Code Part 2: Adding Tests

[...] could be replaced with `post :foo, :id => 12, :format => :js` in the test, leaving the production code unchanged.) [...]

Wrapping Third Party APIs

[...] API access out into a wrapper, simplifying the original class and adding clarity to both the production code and the tests. [...]

Acceptance Tests

[...] , we look at Cucumber for writing high-level acceptance tests with examples taken from Destroy All Software's Cucumber suite. We'll touch on step naming and the abstract/detailed split between [...]

A Refactoring Story

[...] thinking about this week's screencast, I happened to do a pretty big refactoring on one of Destroy All Software's controllers. I translated a confusing mess of exception rescuing into a more sensible [...]

Extracting Objects in Django

[...] a sequel to the original Extracting Domain Objects screencast. Once again, we'll look at Destroy All Software's catalog logic, pulling it out of the Django View (equivalent to a Rails controller), and [...]

Extracting Domain Objects

[...] implicit, and adding explicit abstraction layers. We'll look at an example from Destroy All Software itself, a Rails app, and pull a piece of model logic embedded in a controller out [...]

Untested Code Part 4: Refactoring 2

In the final part of this series, we pull a large piece of code out of the controller, moving it into its own class. That class is tested in isolation [...]

Untested Code Part 3: Refactoring 1

Now that we have tests, we can finally refactor! We'll do some minor cleaning on the structure of the controller action, and then extract some model l [...]

Untested Code Part 1: Introduction

This is part one of a three part series on dealing with legacy code. We'll start with a completely untested Rails controller, put tests around it that [...]

Untested Code Part 2: Adding Tests

In part 2 of this series, we write actual tests for the context structure we discovered in part 1. Along the way, we'll verify that each test is actua [...]

Brittle and Fragile Tests

[...] "fragility" and "brittleness" get thrown around: proponents of integration tests claim that mocking is fragile; proponents of mocking claim the opposite. It turns out [...]

Test Recommendations

[...] presented together. First, recommendations about general test design: 1) separate unit and integration tests, and 2) use alternate constructors to simplify test object creation. Then, recommendations [...]

Untested Code Part 4: Refactoring 2

[...] it into its own class. That class is tested in isolation by using the controller's integration tests as a guide. While doing this, one of the tests stands out with very complex stubbing, [...]

Sucks/Rocks 1: The Rails App

[...] (acceptance and unit), and using many of the design principles discussed in earlier Destroy All Software screencasts. [...]

Emacs, Chainsaw of Chainsaws

[...] Most Destroy All Software screencasts have used Vim, so let's take a moment to appreciate Emacs, the other "One True [...]

Running Tests Asynchronously

[...] In most Destroy All Software screencasts, the tests are run synchronously: the test process is forked from the editor and [...]

Test Isolation and Refactoring

[...] methods, or call them with the wrong number of arguments. This can make refactoring with isolated tests scary. In this screencast, we'll look at the technique I use as a first line of defense. It's [...]

Clarity via Isolated Tests

Several Destroy All Software screencasts have touched on isolated testing, but never addressed it directly for its own sake. That's the topic of this [...]

Extracting Domain Objects

[...] app, and pull a piece of model logic embedded in a controller out into its own class with isolated tests. [...]

Functional Core, Imperative Shell

[...] the functional pieces is very easy, and it often naturally allows isolated testing with no test doubles. It also leads to an imperative shell with few conditionals, making reasoning about the [...]

Notes on Stubbing

[...] In this screencast we look just at stubbing: not other types of test doubles, and not when to use a test double or not. We'll hit three stub-specific topics: the [...]

Test Recommendations

[...] constructors to simplify test object creation. Then, recommendations about using test doubles like stubs and mocks: 3) name your stubs for debugging and clarity; 4) don't stub [...]

A Magical Isolation Story

[...] Python's namespacing and module system make it possible for a testing tool to enforce test isolation automatically. We'll test drive such a tool from scratch, though it will be a rough [...]

Test Isolation Without Mocks

In this screencast we TDD the same code twice: once in the traditional, imperative OO way with mutation; then again in a functional way by returning a [...]

Test Isolation and Refactoring

Isolated unit tests have many benefits, but one drawback is a loss of confidence in the integrated system. At high levels of isolation, you lack a fee [...]

?Key Phrases
Test Isolation Without Mocks

[...] , etc.) This was simply sloppy language on my part; I should've said that the tests and production code together remove the magic from the numbers. The production code contains the details, [...]

Ugly Tests Trigger Refactoring

[...] Paying close attention to your tests can highlight design problems in production code that you might not notice otherwise. Here, we'll look at an example that occurred during the [...]

Untested Code Part 2: Adding Tests

[...] could be replaced with `post :foo, :id => 12, :format => :js` in the test, leaving the production code unchanged.) [...]

Wrapping Third Party APIs

[...] API access out into a wrapper, simplifying the original class and adding clarity to both the production code and the tests. [...]

Related channels