Open in app

Sign In

Write

Sign In

The Code Gang
The Code Gang

1.1K Followers

Home

About

Published in HackerNoon.com

·Oct 8, 2018

Fire in production!

I guess that most of us have some horror stories to share about running our applications in production. Things that did not work as expected. Things that quickly got out of hand. Or even things that stopped working for no apparent reason. A great book with a handful of such…

Dev Ops

9 min read

Fire in production!
Fire in production!
Dev Ops

9 min read


Published in HackerNoon.com

·Jun 19, 2018

Clean Architecture Example in Kotlin

In the past few years, many blog posts and articles have been written that present the Clean Architecture, as it has been presented by Robert C. …

Clean Architecture

5 min read

Clean Architecture Example in Kotlin
Clean Architecture Example in Kotlin
Clean Architecture

5 min read


Published in HackerNoon.com

·Jan 27, 2018

Obscure Architecture

In a previous post, we discussed the importance of writing expressive code. Expressiveness makes our code easier to follow and understand. New developers can add new features or fix defects without spending too much time trying to decrypt what the original authors had in their mind or why they ended…

Software Development

7 min read

Obscure Architecture
Obscure Architecture
Software Development

7 min read


Published in HackerNoon.com

·Dec 24, 2017

Test-Driven Code Review

A year ago I had an interesting discussion with my best friend Alex about code reviews. He said that when he does a code review, he always starts with the tests. …

Software Development

3 min read

Test-Driven Code Review
Test-Driven Code Review
Software Development

3 min read


Published in HackerNoon.com

·Dec 18, 2017

“Cumulative Code” smell

In this post, we will discuss a possible problem in the code that can be identified from the history of the source code. We call this “smell” cumulative code. The term cumulative code is used in this post to describe the code that changes mostly by additions and rarely by…

Software Development

6 min read

“Cumulative Code” smell
“Cumulative Code” smell
Software Development

6 min read


Published in HackerNoon.com

·Dec 5, 2017

Flaky Tests - A War that Never Ends

What is a flaky test? Don’t you hate when things are not deterministic? A test should constantly pass or fail if no code changes are applied. We should run our tests against a controlled environment and make assertions against an expected output. We may use a test fixture as a baseline for running tests. A…

Testing

8 min read

Flaky Tests - A War that Never Ends
Flaky Tests - A War that Never Ends
Testing

8 min read


Published in HackerNoon.com

·Nov 13, 2017

Let the code speak!

Have you ever seen code like this? I bet you have (or you will see at some point in your career). Code like this exists in some legacy systems and is often very old. Most likely, you don’t feel very good when you see code like this. The problem…

Software Development

12 min read

Let the code speak!
Let the code speak!
Software Development

12 min read


Published in HackerNoon.com

·Oct 28, 2017

The importance of team culture

In most projects, the amount of work is so large that one person alone cannot handle. Thus, we form teams to handle the workload. A team is more than just a group of people. It is an organization. The team members are the components of this organization and usually affect…

Software Development

7 min read

The importance of team culture
The importance of team culture
Software Development

7 min read


Published in HackerNoon.com

·Oct 8, 2017

The Law of Demeter in the era of microservices

The problem Let’s assume that we have three components: A, B and C. Another component, Main, has a dependency to A and wants to call a method foo that belongs to component C: a.getB().getC().foo(); The previous snippet is equivalent to: B b = a.getB(); C c = b.getC(); c.foo(); The problem…

Programming

6 min read

The Law of Demeter in the era of microservices
The Law of Demeter in the era of microservices
Programming

6 min read


Published in HackerNoon.com

·Oct 8, 2017

Test F.I.R.S.T

Testing is one of the few ideas that really changed my perception about software. It has become part of my everyday coding routine and is something that once you learn using it, it affects the way you write software. Developing a software without testing is the same as developing software…

Testing

3 min read

Testing

3 min read

The Code Gang

The Code Gang

1.1K Followers
Following
  • Rob Brennan

    Rob Brennan

  • Daniel Tunkelang

    Daniel Tunkelang

  • Pinterest Engineering

    Pinterest Engineering

  • jessica hsu

    jessica hsu

  • J. Sutton

    J. Sutton

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech