Open in app
Home
Notifications
Lists
Stories

Write
Christopher Jeffery
Christopher Jeffery

Home

Pinned

Testing Software Systems

A simple mental model Testing is a difficult skill to pick up. It takes a lot of thought and experience to begin to understand good testing. I often see phrases like, “Don’t test implementation details,” but those phrases don’t necessarily help new developers. What does it mean? Why? So let’s…

Programming

5 min read

Testing Software Systems
Testing Software Systems

Mar 9

What is a Pure Function?

Predictable and simple for a life of zen The term pure function usually pops up in conversations about functional programming. This is because it’s a pillar in the functional programming paradigm. However, pure functions can exist in any programming paradigm. …

Software Engineering

4 min read

What is a Pure Function?
What is a Pure Function?

Feb 12

A Brief Summary of the Agile Manifesto

The guiding light for an agile working environment. I added “A Brief Summary” to get you here, but the Agile Manifesto is super super super short. No summary is needed! But before quoting the manifesto, first, an explanation… Everyone references “agile” but most people probably haven’t read the Agile Manifesto…

Programming

2 min read

A Brief Summary of the Agile Manifesto
A Brief Summary of the Agile Manifesto

Published in Geek Culture

·Nov 23, 2021

Abstraction, Interfaces, and World Building — Part 2

Aha! Noticing abstractions one step at a time, walking through code. It’s okay to skip Part 1, but if you haven’t checked out the StackBlitz with minimal abstractions, then that’s an excellent place to start. Similarly, if you want to skip ahead, here’s my final product. …

Java Script

10 min read

Abstraction, Interfaces, and World Building — Part 2
Abstraction, Interfaces, and World Building — Part 2

Nov 23, 2021

Duplicate Code You Always Ignore

Following “Don’t Repeat Yourself” or DRY, even when setting variables. This is a short article. It has to do with “Don’t Repeat Yourself” or DRY, but not in the way you might think. I often find developers wanting to duplicate assignments to a single property. I think it has to…

Sofware Development

2 min read

Duplicate Code You Always Ignore
Duplicate Code You Always Ignore

Nov 17, 2021

Abstractions, Interfaces, and World Building

Create the foundational building blocks for our calculator world. Abstract. thought of apart from concrete realities, specific objects, or actual instances As defined by Dictionary.com, abstractions lack an “actual instance.” It’s as if the dictionary was used to describe coding practices. expressing a quality or characteristic apart from any specific object…

Programming

5 min read

Abstractions, Interfaces, and World Building
Abstractions, Interfaces, and World Building

Jun 15, 2021

Properly Incorporating Third-Party Packages

Don’t let third-party packages hold you hostage This is the third part of a three-part series. Ways Third-Party Packages are Time Consuming Researching Third-Party Packages Properly Incorporating Third-Party Packages This is the most important piece because we will write practical code to help manage third-party packages. Third-party packages ultimately save…

Programming

4 min read

Properly Incorporating Third-Party Packages
Properly Incorporating Third-Party Packages

Jun 15, 2021

Researching Third-Party Packages

What to consider while researching third-party packages This is the second part of a three-part series. Ways Third-Party Packages are Time Consuming Researching Third-Party Packages Properly Incorporating Third-Party Packages If you’re like me, skim the headers for the questions because ain’t nobody got time to read a 5 minute article. …

Software Engineering

4 min read

Researching Third-Party Packages
Researching Third-Party Packages

Jun 15, 2021

Ways Third-Party Packages are Time Consuming

Third-party packages are meant to save time. Here are some ways they instead use it This is the first part of a three-part series. Ways Third-Party Packages are Time Consuming Researching Third-Party Packages Properly Incorporating Third-Party Packages All software uses third-party code. …

Software Engineering

5 min read

Ways Third-Party Packages are Time Consuming
Ways Third-Party Packages are Time Consuming

Published in Better Programming

·Jan 26, 2021

How to Get Rid of Datetime Logical Bugs Once and for All

When to use UTC and when not to — I’ve noticed that good developers can get confused about datetime logic. Their code relies on datetime libraries to do the heavy cognitive lifting and in return the code becomes buggy. It’s understandable too because time is deceivingly complex. We stand on the shoulders of giants who have simplified time for…

Programming

5 min read

How to Get Rid of Datetime Logical Bugs Once and for All
How to Get Rid of Datetime Logical Bugs Once and for All
Christopher Jeffery

Christopher Jeffery

Software Engineer

Following
  • FAM

    FAM

  • Josef Cruz

    Josef Cruz

  • Jennie Young

    Jennie Young

  • Julien Etienne

    Julien Etienne

  • Barbs

    Barbs

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable