那些年我们错过的响应式编程

论坛 期权论坛     
匿名技术用户   2021-1-15 13:27   504   0
<a class="accessibility-aid js-skip-to-content" href="https://github.com/yaoqinwei/android-tech-frontier/tree/master/androidweekly/%E9%82%A3%E4%BA%9B%E5%B9%B4%E6%88%91%E4%BB%AC%E9%94%99%E8%BF%87%E7%9A%84%E5%93%8D%E5%BA%94%E5%BC%8F%E7%BC%96%E7%A8%8B#start-of-content" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; height: 1px; width: 1px; clip: rect(1px 1px 1px 1px); overflow: hidden; position: absolute; margin: 0px; font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 13px; line-height: 18.2px; background-color: transparent;" tabindex="1" target="_blank">Skip to content</a>
<div class="main-content" style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 13px; line-height: 18.2px;">
<div style="box-sizing: border-box;">
  <div class="context-loader-container js-repo-nav-next" id="js-repo-pjax-container" style="box-sizing: border-box;">
   <div class="container new-discussion-timeline experiment-repo-nav" style="box-sizing: border-box; width: 980px; margin-right: auto; margin-left: auto;">
    <div class="repository-content" style="box-sizing: border-box;">
     <div class="boxed-group clearfix announce instapaper_body md" id="readme" style="box-sizing: border-box;">
      <article class="markdown-body entry-content" style="box-sizing: border-box; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Segoe UI&#39;, Arial, freesans, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 16px; line-height: 1.6; word-wrap: break-word;">
       <blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px 15px; color: rgb(119, 119, 119); border-left-width: 4px; border-left-style: solid; border-left-color: rgb(221, 221, 221);">
        <ul style="box-sizing: border-box; padding: 0px 0px 0px 2em; margin-top: 0px; margin-bottom: 16px;"><li style="box-sizing: border-box;">原文链接 : <a href="https://gist.github.com/staltz/868e7e9bc2a7b8c1f754" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;" target="_blank">The introduction to Reactive Programming you&#39;ve been missing</a></li><li style="box-sizing: border-box;">译者 : <a href="https://github.com/yaoqinwei" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;" target="_blank">yaoqinwei</a></li><li style="box-sizing: border-box;">校对者: <a href="https://github.com/yaoqinwei" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;" target="_blank">yaoqinwei</a>、<a href="https://github.com/bboyfeiyu" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;" target="_blank">bboyfeiyu</a>、<a href="https://github.com/chaossss" rel="noopener noreferrer" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;" target="_blank">chaossss</a></li><li style="box-sizing: border-box;">状态 : 未完成</li></ul>
        <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 0px;">译者注:校对时请注意几个核心词翻译是否准确,stream、event stream、date stream,文中交替的出现,可能会把人搞糊涂,不造怎么翻译才好</p>
       </blockquote>
       <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px;">So you&#39;re curious in learning this new thing called Reactive Programming, particularly its variant comprising of Rx, Bacon.js, RAC, and others.</p>
       <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px;">相信你们在学习响应式编程这个新技术的时候都会充满了好奇,特别是它的一些变体,包括Rx系列、Bacon.js、RAC和其他的一些变体。</p>
       <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px;">Learning it is hard, even harder by the lack of good material. When I started, I tried looking for tutorials. I found only a handful of practical guides, but they just scratched the surface and never tackled the challenge of building the whole architecture around it. Library documentations often don&#39;t help when you&#39;re trying to understand some function. I mean, honestly, look at this:</p>
       <blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px 15px; color: rgb(119, 119, 119); border-left-width: 4px; border-left-style: solid; border-left-color: rgb(221, 221, 221);">
        <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px;"><span style="box-sizing: border-box;">Rx.Observable.prototype.flatMapLatest(selector, [thisArg])</span></p>
        <p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 0px;">Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element&#39;s index and then transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP