Quantcast
Channel: Jack Hsu
Browsing all 38 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Avoid Unnecessary Indirection

In programming, indirection is the ability to hold references to something, as opposed to the value itself. In object-oriented programming, indirection is used for dynamic dispatch and delegation.For...

View Article


Image may be NSFW.
Clik here to view.

Managing Side Effects In React + Redux Using Sagas

Redux is a Flux-like framework that has exploded in popularity within the React community. It reduces complexity by enforcing a unidirectional data flow, the use of single state atom, and pure reduce...

View Article


Image may be NSFW.
Clik here to view.

The Little Idea of Functional Programming

A little known fact about me is that I took Wing Chun lessons for four months back in 2006. A student starting in Wing Chun will begin by learning the first form, called Siu Lim Tao (小練頭). This form’s...

View Article

Image may be NSFW.
Clik here to view.

Rules For Structuring (Redux) Applications

As our applications grow, we often find that file structure and organization to be crucial for the maintainability of application code.What I want to do in this post is to present three organizational...

View Article

Image may be NSFW.
Clik here to view.

Why You Need Types

Dynamically typed languages like JavaScript provide a lot of expressiveness and power to the programmer. By not having to think about strict types, a program is more maleable since it will run no...

View Article


Image may be NSFW.
Clik here to view.

The Anatomy Of A React & Redux Module (Applying The Three Rules)

In this series we are looking at code organization in the context of a React and Redux application. The takeaways for the “Three Rules” presented here should be applicable to any application, not just...

View Article

Image may be NSFW.
Clik here to view.

Additional Guidelines For (Redux) Project Structure

In this series we are looking at code organization in the context of a React and Redux application. The takeaways for the “Three Rules” presented here should be applicable to any application, not just...

View Article

Image may be NSFW.
Clik here to view.

Don't Fear the Type System

There’s been a lot of talk about static types recently. I’ve especially noticed that folks who usually work with dynamically typed languages have become big proponents of static typing – and I count...

View Article


Image may be NSFW.
Clik here to view.

Avoid Unnecessary Indirection

In programming, indirection is the ability to hold references to something, as opposed to the value itself. In object-oriented programming, indirection is used for dynamic dispatch and delegation.For...

View Article


Image may be NSFW.
Clik here to view.

Managing Side Effects In React + Redux Using Sagas

Redux is a Flux-like framework that has exploded in popularity within the React community. It reduces complexity by enforcing a unidirectional data flow, the use of single state atom, and pure reduce...

View Article

Image may be NSFW.
Clik here to view.

The Little Idea of Functional Programming

A little known fact about me is that I took Wing Chun lessons for four months back in 2006. A student starting in Wing Chun will begin by learning the first form, called Siu Lim Tao (小練頭). This form’s...

View Article

Image may be NSFW.
Clik here to view.

The Anatomy Of A React & Redux Module (Applying The Three Rules)

In this series we are looking at code organization in the context of a React and Redux application. The takeaways for the “Three Rules” presented here should be applicable to any application, not just...

View Article

Image may be NSFW.
Clik here to view.

Three Rules For Structuring (Redux) Applications

In this series we are looking at code organization in the context of a React and Redux application. The takeaways for the “Three Rules” presented here should be applicable to any application, not just...

View Article


Image may be NSFW.
Clik here to view.

Why You Need Types

Dynamically typed languages like JavaScript provide a lot of expressiveness and power to the programmer. By not having to think about strict types, a program is more maleable since it will run no...

View Article

Image may be NSFW.
Clik here to view.

Additional Guidelines For (Redux) Project Structure

In this series we are looking at code organization in the context of a React and Redux application. The takeaways for the “Three Rules” presented here should be applicable to any application, not just...

View Article


Image may be NSFW.
Clik here to view.

Don't Fear the Type System

There’s been a lot of talk about static types recently. I’ve especially noticed that folks who usually work with dynamically typed languages have become big proponents of static typing – and I count...

View Article

Image may be NSFW.
Clik here to view.

Deconstructing the React Component

In this three-part series, I want to take a functional approach to building React applications.There will be mathematical theory sprinkled throughout the series, and hopefully by the end of it you will...

View Article


Image may be NSFW.
Clik here to view.

The Reader monad and read-only context

In this three-part series, I want to take a functional approach to building React applications.There will be mathematical theory sprinkled throughout the series, and hopefully by the end of it you will...

View Article
Browsing all 38 articles
Browse latest View live