You need to enable JavaScript to run this app.
Christopher Okhravi
162,000 Subscribers
Test Don't Ask
Christopher Okhravi
Works VS Valuable
Christopher Okhravi
Working Software Is Not The Primary Measure of Progress
Christopher Okhravi
Subtypes Must Replace Conditionals
Christopher Okhravi
Overloading Must Improve Readability
Christopher Okhravi
Too Many New Programmers?
Christopher Okhravi
Hierarchical Problems Are Rare
Christopher Okhravi
Exhaustive Type Testing Or Polymorphism?
Christopher Okhravi
Duplication Is Cheaper Than The Wrong Abstraction
Christopher Okhravi
Impossible Is Better
Christopher Okhravi
Conditionals Breed (Why Replace Conditionals With Polymorphi
Christopher Okhravi
Rules Have Reasons (Always Ask Why)
Christopher Okhravi
When Microsoft Violated Liskov Substitution Principle in .NE
Christopher Okhravi
Liskov Substitution Principle
Christopher Okhravi
8 Wastes of Lean (for Software Developers)
Christopher Okhravi
Only Use Inheritance If You Want Both of These
Christopher Okhravi
7 Tips to Grow as a Developer
Christopher Okhravi
Depend on Abstractions not Concretions (Framework)
Christopher Okhravi
3 Reasons WHY Waterfall Doesn't Work
Christopher Okhravi
They Knew Waterfall Didn't Work
Christopher Okhravi
Always Use Interfaces #shorts
Christopher Okhravi
Always Use Interfaces
Christopher Okhravi
3 Ideas on Refactoring
Christopher Okhravi
Variance and Fruits
Christopher Okhravi
Covariance and Contravariance
Christopher Okhravi
Should I use polymorphism? #shorts
Christopher Okhravi
Three strikes, then refactor #shorts
Christopher Okhravi
3 Ideas on Refactoring by Martin Fowler
Christopher Okhravi
The Square-Rectangle Problem
Christopher Okhravi
The Only Time You Should Use Polymorphism
Christopher Okhravi
Object Oriented Programming – Lecture 2 – Paradigms, Types,
Christopher Okhravi
Object Oriented Programming – Lecture 1 – Overview of conten
Christopher Okhravi
My Vim Setup #2 (Mappings / Custom shortcuts)
Christopher Okhravi
My Vim Setup #1 (Job Control)
Christopher Okhravi
Reactive Programming from Scratch (JavaScript) - Ep3
Christopher Okhravi
Reactive Programming from Scratch (JavaScript) - Ep2
Christopher Okhravi
Reactive Programming from Scratch (JavaScript) - Ep1
Christopher Okhravi
(Ep2) Mandala Maker in JavaScript (functional style)
Christopher Okhravi
(Ep1) Mandala Maker in JavaScript (functional style)
Christopher Okhravi
Ramda JS Tutorial – Part 40 (filter)
Christopher Okhravi
Todo App in Vue.js – The Hard Way (Ep18)
Christopher Okhravi
Todo App in Vue.js – The Hard Way (Ep17)
Christopher Okhravi
Vue.js – The Hard Way (Ep16)
Christopher Okhravi
Vue.js – The Hard Way (Ep15)
Christopher Okhravi
Vue.js – The Hard Way (Ep14)
Christopher Okhravi
Vue.js – The Hard Way (Ep13)
Christopher Okhravi
Ramda JS Tutorial – Part 39 (T, F)
Christopher Okhravi
Vue.js – The Hard Way (Ep12)
Christopher Okhravi
Vue.js – The Hard Way (Ep11)
Christopher Okhravi
Ramda JS Tutorial – Part 39 (evolve)
Christopher Okhravi