在學(xué)習(xí)和使用Scala FP的過程中,我們經(jīng)常發(fā)覺這條道路非常陡峭,但其實(shí)有的時(shí)候不是因?yàn)楫?dāng)前正在使用的庫(kù)或者代碼組織方式復(fù)雜,很多時(shí)候是我們對(duì)一些基本概念的理解不夠透徹。F...
在學(xué)習(xí)和使用Scala FP的過程中,我們經(jīng)常發(fā)覺這條道路非常陡峭,但其實(shí)有的時(shí)候不是因?yàn)楫?dāng)前正在使用的庫(kù)或者代碼組織方式復(fù)雜,很多時(shí)候是我們對(duì)一些基本概念的理解不夠透徹。F...
背景我所在的新團(tuán)隊(duì)在為當(dāng)前一個(gè)老產(chǎn)品添加新功能的 Inception 期間, 客戶多次為我們展示了當(dāng)前產(chǎn)品的用戶使用數(shù)據(jù),用來說明產(chǎn)品的優(yōu)化空間和要添加的新功能會(huì)帶來的價(jià)值,...
Proxy Proxy: 代理,即正向代理(Forward Proxy),在客戶端和另一個(gè)系統(tǒng)之間路由通信的服務(wù)器。為了從原始服務(wù)器取得內(nèi)容,客戶端向代理服務(wù)器發(fā)送一個(gè)請(qǐng)求,...
Hook是在React 16.8之后增加的一項(xiàng)新功能,能夠幫助我們?cè)诓粚慶lass的情況下使用state和其他React的相關(guān)特性。關(guān)于如何使用Hook官網(wǎng)[https://...
在日常的交付工作中,即便大家都更希望在一個(gè)氛圍輕松、效率高、有成長(zhǎng)空間的團(tuán)隊(duì)中工作,但實(shí)際上不管人數(shù)多少、合作的對(duì)象是誰,都多多少少會(huì)遇到一些問題。建立一支高度團(tuán)結(jié)一致的團(tuán)隊(duì)...
Overview 這篇文章來一起討論下Scala中的ADT,也就是Algebraic Data Types,這個(gè)名字乍聽之下有一種不明覺厲的感覺,容易讓初學(xué)者望而卻步,那么什...
Implicit Magic?! 1. Assign parameter with a wrong type?! 2. Invoke a missing function?!...
Type System Overview Option Either List Tuple Map Try 1. Option What is Option? Option:...
日常工作中,經(jīng)常會(huì)遇到一種情況,看到別人寫的好的 repo 希望能夠?qū)W習(xí)瞻仰,一番觀摩之后發(fā)現(xiàn)一些問題,因而需要對(duì)代碼做一波修改,修改之后希望能夠貢獻(xiàn)在源代碼上,但是又因?yàn)闆]...
他沒上過一門藝術(shù)課, 卻成了當(dāng)今世界最紅的數(shù)碼插畫師。 但他本人對(duì)插畫師這一稱號(hào) 卻并不感興趣, 他只想安心做個(gè)心理咨詢師。 現(xiàn)今31歲的Cyril Rolando, 因?yàn)橄?..
在上一篇《關(guān)于原則、模式、框架的概念梳理》中,我提到最近在學(xué)習(xí)一些基礎(chǔ)理論,例如一些簡(jiǎn)單的編程原則,設(shè)計(jì)模式等。那么本文就來談?wù)勎覍?duì)于控制反轉(zhuǎn)這個(gè)概念的理解。因?yàn)榧兇馐莻€(gè)人學(xué)...
背景:在網(wǎng)上查找 IoC 相關(guān)的知識(shí),蹦出來最多的是 Java Spring 的工作原理...略有不解,為啥我查一個(gè)原則,給我一堆工具的工作原理說明 ??? 所以嘗試梳理清楚:...
當(dāng)項(xiàng)目組來新成員shadow時(shí),新成員可能對(duì)我們的github上的repo沒有權(quán)限,為了讓新成員快速的接觸項(xiàng)目代碼,我們?cè)撛趺醋瞿??怎么讓新成員快速的能clone到我們的re...
一. Application Fundamentals 四大組件的聲明:(1)activity: (2)service: (3)broadcast receiver:<rec...