Open in app

Sign In

Write

Sign In

Christopher Jeffery
Christopher Jeffery

227 Followers

Home

About

Published in Level Up Coding

·Sep 22, 2022

Software Abstractions: Is a Square a Rectangle?

Software abstractions don’t inherently reflect the real world. — Most people, even children, can definitively answer this question. Yes, a square is a subtype of a rectangle; ergo, it is a rectangle with all sides equal. So then, why does this question give experienced software developers pause? We are here to learn a cautionary tale that software abstractions are…

Software Development

3 min read

Software Abstractions: Is a Square a Rectangle?
Software Abstractions: Is a Square a Rectangle?
Software Development

3 min read


Sep 9, 2022

5 Lessons Learned About swagger-typescript-api

What they don’t tell you in their documentation. There’s no sense in writing code that can be generated. The issue I’ve encountered is that code generation is rarely a one-size-fits-all. I used swagger-typescript-api and learned several lessons while creating customized templates, making the process much easier. Here are the five…

Code Generation

5 min read

5 Lessons Learned About swagger-typescript-api
5 Lessons Learned About swagger-typescript-api
Code Generation

5 min read


Aug 21, 2022

Goodbye, Writer’s Block

How I wish my teachers had taught me to write. If you’re reading this, you might consider yourself a writer. A perfectionist. Smart. Although, sometimes you can be dumb too. But whatever. You are trying to write, but you’re getting stuck. Ugh… What to do? Here’s the secret to writing…

Writing

5 min read

Goodbye, Writer’s Block
Goodbye, Writer’s Block
Writing

5 min read


Jul 21, 2022

To TypeScript Or Not To TypeScript

A perspective to quiet down the lovers and haters. I’m tired of reading articles with arbitrary perspectives on TypeScript. Are these articles meant to be clickbait? And why are they so long? Deciding to use TypeScript is an important decision, but it’s also an easy decision. …

Software Engineering

2 min read

To TypeScript Or Not To TypeScript
To TypeScript Or Not To TypeScript
Software Engineering

2 min read


Jul 17, 2022

How JavaScript pushes code onto the stack.

Learn these fundamentals to fight off imposter syndrome. If you’re new to coding, I imagine you’ve taken some tutorials, watched some YouTube videos, made some friends on Twitter, possibly used the hashtag #100DaysOfCode, and gone through the ups and downs of learning how to code. …

Software Development

6 min read

How JavaScript pushes code onto the stack.
How JavaScript pushes code onto the stack.
Software Development

6 min read


Mar 9, 2022

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?
Software Engineering

4 min read


Feb 20, 2022

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
Programming

5 min read


Feb 12, 2022

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
Programming

2 min read


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. …

JavaScript

10 min read

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

10 min read


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
Sofware Development

2 min read

Christopher Jeffery

Christopher Jeffery

227 Followers

Software Engineer

Following
  • Josef Cruz

    Josef Cruz

  • FAM

    FAM

  • Jennie Young

    Jennie Young

  • Max Braun

    Max Braun

  • Dhairya Shah

    Dhairya Shah

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech