IT狗技術交流

無爭大師

244 回覆
10 Like 0 Dislike
pb 2017-01-13 20:57:28
上面提到呢D delay timer 真係蛋痛好岩, 今日又遇到呢個問題, 又唔知點係google search 個keyword ,結果又自己寫埋D on9 clearTimeout setTimeout .... 原來係reactive 野黎, 長知識了

順便問問rxjs 個巴打, 其實js 好多呢D callback 問題, eg. run array of callbacks in sequential order.. , 其實係咪都係reactive 入面解決到?


用async 得唔得?
https://github.com/caolan/async

RX 應該係map->map->.....->subscribe? (新手鳩估)

async 可以用series

如果改一改條問題 ,我要拎5個出黎同時run ,前5個都完成後又拎下5個同時run .. 咁又點...?
呢D 咁既pattern既問題真係要有一套方法去解決. 唔知rx係咪就係正正做呢D 野
無爭大師 2017-01-13 21:13:49


用async 得唔得?
https://github.com/caolan/async

RX 應該係map->map->.....->subscribe? (新手鳩估)

async 可以用series

如果改一改條問題 ,我要拎5個出黎同時run ,前5個都完成後又拎下5個同時run .. 咁又點...?
呢D 咁既pattern既問題真係要有一套方法去解決. 唔知rx係咪就係正正做呢D 野


你依條問題都係用async 就可以解決

Parallel->series

RX 依道反而唔識點做, 求指點
無爭大師 2017-01-13 21:21:47

async 可以用series

如果改一改條問題 ,我要拎5個出黎同時run ,前5個都完成後又拎下5個同時run .. 咁又點...?
呢D 咁既pattern既問題真係要有一套方法去解決. 唔知rx係咪就係正正做呢D 野


你依條問題都係用async 就可以解決

Parallel->series

RX 依道反而唔識點做, 求指點


講錯, 依道係用async queue

你依個問題其實有d 似依個case:

我有1000條record 想insert 入去remote server (個server 唔係你own 而係AWS/Google 果d service), 然後個server 唔support batch insert 同埋一秒唔可以call太多次 ex. 5次

如果直接call 佢基於JS async 既原因, 1000條record 會接近同一時間submit, 噤樣就會hit 倒service limit

我地就可以用async queue set 條queue size 做5, 每次同一時間只process 5個, 噤樣我地就可以確保唔會hit倒limit
無爭大師 2017-01-13 21:27:36

如果改一改條問題 ,我要拎5個出黎同時run ,前5個都完成後又拎下5個同時run .. 咁又點...?
呢D 咁既pattern既問題真係要有一套方法去解決. 唔知rx係咪就係正正做呢D 野


你依條問題都係用async 就可以解決

Parallel->series

RX 依道反而唔識點做, 求指點


講錯, 依道係用async queue

你依個問題其實有d 似依個case:

我有1000條record 想insert 入去remote server (個server 唔係你own 而係AWS/Google 果d service), 然後個server 唔support batch insert 同埋一秒唔可以call太多次 ex. 5次

如果直接call 佢基於JS async 既原因, 1000條record 會接近同一時間submit, 噤樣就會hit 倒service limit

我地就可以用async queue set 條queue size 做5, 每次同一時間只process 5個, 噤樣我地就可以確保唔會hit倒limit



順帶一提,async 只係處理倒callback execute order 既問題, callback 之前要做咩/點樣先會call 都靠programmer

例如頭先提左幾次既UI delay 問題都係RX 既強項
無爭大師 2017-01-13 22:09:28


你依條問題都係用async 就可以解決

Parallel->series

RX 依道反而唔識點做, 求指點


講錯, 依道係用async queue

你依個問題其實有d 似依個case:

我有1000條record 想insert 入去remote server (個server 唔係你own 而係AWS/Google 果d service), 然後個server 唔support batch insert 同埋一秒唔可以call太多次 ex. 5次

如果直接call 佢基於JS async 既原因, 1000條record 會接近同一時間submit, 噤樣就會hit 倒service limit

我地就可以用async queue set 條queue size 做5, 每次同一時間只process 5個, 噤樣我地就可以確保唔會hit倒limit



順帶一提,async 只係處理倒callback execute order 既問題, callback 之前要做咩/點樣先會call 都靠programmer, 而callback 之前做咩/點樣先call 就係RX operates 既強項

200 2017-01-13 23:15:07
有冇人識android 玩dagger 2,MVP ga?外國好興


Android 識玩一定係玩 Kotlin

手上有個 Production App

Kotlin + Dagger2 + MVVM + RxJava + Retrofit


同以前寫嘅 Android in Java 係兩個世界

Rxjava + retrofit 正野😂👍,mvvm 加data binding 用?
巴打們做software house 定inhouse ?
200 2017-01-13 23:19:47
作為一個mobile developer ,而家寫d app 好似都係整ui 為主,令自己增值,大家會向邊方面進修?
pb 2017-01-13 23:26:28


你依條問題都係用async 就可以解決

Parallel->series

RX 依道反而唔識點做, 求指點


講錯, 依道係用async queue

你依個問題其實有d 似依個case:

我有1000條record 想insert 入去remote server (個server 唔係你own 而係AWS/Google 果d service), 然後個server 唔support batch insert 同埋一秒唔可以call太多次 ex. 5次

如果直接call 佢基於JS async 既原因, 1000條record 會接近同一時間submit, 噤樣就會hit 倒service limit

我地就可以用async queue set 條queue size 做5, 每次同一時間只process 5個, 噤樣我地就可以確保唔會hit倒limit



順帶一提,async 只係處理倒callback execute order 既問題, callback 之前要做咩/點樣先會call 都靠programmer, 而callback 之前做咩/點樣先call 就係RX operates 既強項


仲未得閒睇RxJS
今日全日都係度研究緊點係nodejs call c++ d code.... :sosad:
pb 2017-01-13 23:43:04
作為一個mobile developer ,而家寫d app 好似都係整ui 為主,令自己增值,大家會向邊方面進修?

我都整UI 多, 多數果期興既ui (eg. material) 都會係主流framework見到, 學左佢到production 就自己寫番個類似既component出黎
無爭大師 2017-01-13 23:49:35
作為一個mobile developer ,而家寫d app 好似都係整ui 為主,令自己增值,大家會向邊方面進修?


我做緊data developer, 日日都係寫SQL 出report 仲時不時無野做

我考慮緊好唔好轉去做mobile/web developer
無爭大師 2017-01-13 23:53:39



順帶一提,async 只係處理倒callback execute order 既問題, callback 之前要做咩/點樣先會call 都靠programmer, 而callback 之前做咩/點樣先call 就係RX operates 既強項


仲未得閒睇RxJS
今日全日都係度研究緊點係nodejs call c++ d code.... :sosad:


你想用nodejs 黎做咩
我發現要call 返C/C++ 既機會好微 (自己寫, 唔計人地既library)
IT狗負盛名 2017-01-14 04:52:20
作為一個mobile developer ,而家寫d app 好似都係整ui 為主,令自己增值,大家會向邊方面進修?


砌 UI 只係其中一部份,我認最重要嘅部份係學識活用一隻 Language 去創造適合嘅 Solution,呢樣先係重點之重。有啲人做過兩三年 Mobile Developer 都唔識用 Generic


說實話,Frontend 內裡嘅「Backend」係最多人做唔得好

後面做得唔好例如話:

啲 State 亂到仆街
亂開 Variable 、Flag ; 零 Data Structure
所有野可以隨意被人 Mutate
完全唔用 Constructor
大部份都係 Singleton Static function 痴住哂係啲 Code 入面 寫唔到 Test
UI code 同 Business Logic 撈埋一齊做瀨尿牛丸
大量無意義嘅 force unwrap 、 Try catch
大量 Components Tightly Coupled
大量 God Object Pass 黎 Pass 去完全無諗過用 Interface 去 Decouple

話之你個 UI 砌到識飛, 改一爛三 只會愈做愈爛,停濟不前

不過自從寫過 RX 用 Declarative 方法解決問題之後,係金完全返唔到轉頭用 Imperative 方法解決問題
pb 2017-01-14 09:55:26
作為一個mobile developer ,而家寫d app 好似都係整ui 為主,令自己增值,大家會向邊方面進修?


砌 UI 只係其中一部份,我認最重要嘅部份係學識活用一隻 Language 去創造適合嘅 Solution,呢樣先係重點之重。有啲人做過兩三年 Mobile Developer 都唔識用 Generic


說實話,Frontend 內裡嘅「Backend」係最多人做唔得好

後面做得唔好例如話:

啲 State 亂到仆街
亂開 Variable 、Flag ; 零 Data Structure
所有野可以隨意被人 Mutate
完全唔用 Constructor
大部份都係 Singleton Static function 痴住哂係啲 Code 入面 寫唔到 Test
UI code 同 Business Logic 撈埋一齊做瀨尿牛丸
大量無意義嘅 force unwrap 、 Try catch
大量 Components Tightly Coupled
大量 God Object Pass 黎 Pass 去完全無諗過用 Interface 去 Decouple

話之你個 UI 砌到識飛, 改一爛三 只會愈做愈爛,停濟不前

不過自從寫過 RX 用 Declarative 方法解決問題之後,係金完全返唔到轉頭用 Imperative 方法解決問題

下一個接你手的新手 prgrammer 可能心諗 ,呢d乜 code 黎? 無if then else 既
pb 2017-01-14 10:13:20



順帶一提,async 只係處理倒callback execute order 既問題, callback 之前要做咩/點樣先會call 都靠programmer, 而callback 之前做咩/點樣先call 就係RX operates 既強項


仲未得閒睇RxJS
今日全日都係度研究緊點係nodejs call c++ d code.... :sosad:


你想用nodejs 黎做咩
我發現要call 返C/C++ 既機會好微 (自己寫, 唔計人地既library)

其實nodejs 唔止做web, 因為呢排好興用nodejs 做d iot 既quick prototyping 所以hardware 方面的package 都好成熟。
呢排咁岩玩緊serialport . 本身有d c++ library 要call,唔想係js rewrite一次所以逼住要include
講真比想象中易, 係因為npm 個社區真係好強大,好多問題一早有人解決晒唔駛自己揼石仔
IT狗負盛名 2017-01-14 15:13:28
[quote接你手的新手 prgrammer 可能心諗 ,呢d乜 code 黎? 無if then else 既[/quote]

難 就一定架喇

無難度嘅野,仲容易搞到仲複雜

最緊要難得合理
無爭大師 2017-01-14 15:17:41
[quote接你手的新手 prgrammer 可能心諗 ,呢d乜 code 黎? 無if then else 既


難 就一定架喇

無難度嘅野,仲容易搞到仲複雜

最緊要難得合理[/quote]


係咪同你幾時apply design pattern 一樣
IT狗負盛名 2017-01-14 16:03:42


你咁講又係 不過我想問下 Rxbinding 同android 新出嗰嗰databinding有咩分別?


Android 嗰個 Databinding 多好多 Syntax 煩惱, 一用就要成套轉

同埋無得好似 Rx 咁 Chain 一啲 Transformation

仲有將啲 Logic 放係 XML 唔Type-safe 我覺得會好辛苦

RxBinding 係 Jake 大神將啲 Widget 用 Rx 包裝起,駁埋條 Stream 就輕鬆做到 One-Way Binding
知豬盒 2017-01-14 18:04:57
我都學緊angular 2同typescript
有興趣可以係到交流下
200 2017-01-14 21:55:58


你咁講又係 不過我想問下 Rxbinding 同android 新出嗰嗰databinding有咩分別?


Android 嗰個 Databinding 多好多 Syntax 煩惱, 一用就要成套轉

同埋無得好似 Rx 咁 Chain 一啲 Transformation

仲有將啲 Logic 放係 XML 唔Type-safe 我覺得會好辛苦

RxBinding 係 Jake 大神將啲 Widget 用 Rx 包裝起,駁埋條 Stream 就輕鬆做到 One-Way Binding

Data binding 唔太好用 用butter knife 夠做啦
Btw MVP 加 dagger 有冇易學tutorial ,scope 唔太明有咩用(per activity ),仲有testing 係點定test case ?公司冇咩寫testing code
娜璉女神 2017-01-15 00:53:36
樓上用kotlin果位巴打公司請唔請人
pb 2017-01-15 11:41:12
我都學緊angular 2同typescript
有興趣可以係到交流下

其實ts 獨立用都唔錯
無爭大師 2017-01-15 11:45:01
我都學緊angular 2同typescript
有興趣可以係到交流下

其實ts 獨立用都唔錯


如果ts 可以發得倒圍, 是咪有機會威脅Java 起Enterprise application 既地位
pb 2017-01-15 11:45:32
睇左kotlin ,係windows 上都run 到,唔似swift無得係windows 用。 仲有得變js.
不過最勁係可以直接ref 到普通java檔
感覺玩kotlin 真係要對java 同android 好熟先發揮到佢d 威力
pb 2017-01-15 11:51:46
我都學緊angular 2同typescript
有興趣可以係到交流下

其實ts 獨立用都唔錯


如果ts 可以發得倒圍, 是咪有機會威脅Java 起Enterprise application 既地位

ts 佢d OO 同java 都仲差少少
反而nodejs有機
愉快動物 2017-01-15 18:30:29


你咁講又係 不過我想問下 Rxbinding 同android 新出嗰嗰databinding有咩分別?


Android 嗰個 Databinding 多好多 Syntax 煩惱, 一用就要成套轉

同埋無得好似 Rx 咁 Chain 一啲 Transformation

仲有將啲 Logic 放係 XML 唔Type-safe 我覺得會好辛苦

RxBinding 係 Jake 大神將啲 Widget 用 Rx 包裝起,駁埋條 Stream 就輕鬆做到 One-Way Binding

Data binding 唔太好用 用butter knife 夠做啦
Btw MVP 加 dagger 有冇易學tutorial ,scope 唔太明有咩用(per activity ),仲有testing 係點定test case ?公司冇咩寫testing code


尋日都望過下d Rxandroid 同Rxbinding
即係 其實又真係幾醒
用一個.map() function 可以將D嘢換黎換去
用func1 func2 黎將唔同嘢包黎包去 又唔使寫多幾個interface
所有嘢基本唔係掉 func1<>,func2<> ,就係Observable,Subscription,就係Action<>
成件事都好直線 好聰明
連分Thread 都好直線 攞View 黎做主角黎做哂所有嘢
MVVP真係幾過癮

今晚研究下Kotlin先
睇下遲下用呢幾個組合做嘢可以快幾多先
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞