8000 GitHub - codelife2014/translations: 🼠Chinese translations for classic IT resources
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

🼠Chinese translations for classic IT resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.png
Notifications You must be signed in to change notification settings

codelife2014/translations

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

translations 知识共享å议(CCå议) Attribution-NonCommercial-ShareAlike CC BY-NC-SA

Join the chat at https://gitter.im/oldratlee/translations GitHub stars GitHub forks GitHub watchers

一些ä¸é”™è‹±æ–‡èµ„料的中文翻译。
Chinese translations for classic IT resources.

自己想到去åšäº›ç¿»è¯‘,一是促进自己的深入学习,二是能为大家带æ¥ä¾¿åˆ©ï¼Œä¸‰æ˜¯å…´è¶£ã€‚

éµå¾ªåŽŸåˆ™ï¼šã€Žä¿¡ã€ä¸ºæœ¬ã€åŠ›æ±‚ã€Žè¾¾ã€ã€ä¸å¦„追『雅ã€ã€‚
# ä¿¡ï¼šè¯‘æ–‡å¿ å®žè¡¨è¾¾ä½œè€…æ€æƒ³ï¼›è¾¾ï¼šè®©è¯»è€…è½»æ¾åœ°é˜…读;雅:让读者愉悦地阅读。详è§ä¿¡è¾¾é›… - 百度百科。

  • 🙈 自己ç†è§£ç²—浅,翻译中ä¸è¶³å’Œä¸å¯¹ä¹‹å¤„,欢迎 ðŸ‘
  • 如有文章ç†è§£ä¸Šæœ‰ç–‘é—® 或是 ä½¿ç”¨è¿‡ç¨‹ä¸­ç¢°åˆ°äº›ç–‘æƒ‘ï¼Œè¯·éšæ„🙌 æäº¤Issue ,一起学习交æµè®¨è®ºï¼

文章分类

æ€è€ƒ/æ€ç»´

  1. æé—®çš„æ™ºæ…§
    说明了作者所认为一ä½å‘问者事å‰åº”该è¦åšå¥½ä»€ä¹ˆï¼Œè€Œä»€ä¹ˆåˆæ˜¯ä¸è¯¥åšçš„。作者认为这样能让问题容易令人ç†è§£ï¼Œè€Œä¸”å‘问者自己也能学到较多东西。此文在网络上å—到欢迎,被广泛转载而广为人知甚至奉为ç»å…¸ã€‚è‘—å的两个缩写STFW(Search the fxxking web)以åŠRTFM(Read the fxxking manual)就是出自本文。

设计原则

  1. Python Philosophy(Python哲学)翻译åŠç®€æž
    既有指明大是大éžçš„ç†å¿µï¼Œåˆæœ‰æŒ‡å¯¼ç»†èŠ‚æ“作的准则;既有谆谆教导的推èï¼Œä¹Ÿæœ‰å£°è‰²ä¿±åŽ‰çš„ç¦æ­¢ã€‚
  2. Codehaus宣言:技术管ç†ä¸Žå¼€æºé¡¹ç›®è¿è¥ä¹‹é“
    Codehaus:å作构建开æºé¡¹ç›®çš„社区,强烈强调现代语言,并开å‘èšç„¦äºŽæ»¡è¶³å®žé™…需求的高质é‡ç»„件。Groovyã€Jettyã€Gradleã€XStreamã€Jacksonã€Droolsã€jMockã€EasyMockã€Grailsã€XDocletã€QDoxã€Esperã€Muleã€Janinoã€JBehaveã€Stomp 以åŠå…¶ä»–数以百计开æºé¡¹ç›®ï¼Œéƒ½å¾—感谢Codehaus社区。很多项目å¬èµ·æ¥éƒ½æ˜¯å¦‚雷贯耳å§ï¼Œè€Œè¿™ä»½ç²¾å°çš„Codehaus宣言是Codehaus多年在技术管ç†ä¸Žå¼€æºé¡¹ç›®è¿è¥ä¸Šçš„æ€è€ƒã€æ€»ç»“与领悟,相信éžå¸¸å€¼å¾—一读ï¼å‘Codehaus致敬ï¼ï¼
  3. Java的通用I/O API设计
    给出了一个通用Java IO API设计,更é‡è¦çš„æ˜¯ç»™å‡ºäº†è¿™ä¸ªAPI设计本身的步骤和过程,这让API设计有些æ¡ç†ã€‚文中示范了从 普通简å•实现 æ•´ç†æˆ 正交分解ã€å¯å¤ç”¨ã€å¯æ‰©å±•ã€é«˜æ€§èƒ½ã€æ— é”™è¯¯çš„API设计 的过程,这个过程是很值得ç†è§£å’Œå­¦ä¹ ï¼è®¾è®¡å呿˜¯è‰ºæœ¯ï¼Œä¸€ä¸ªèµå¿ƒæ‚¦ç›®çš„设计,尤其是API设计,æ—人看æ¥å¤šæ˜¯å¦™æ‰‹å¶å¾—的感觉,如果能有些章å¯å¾ªçœŸæ˜¯ä¸€ä»¶ç¾Žäº‹ã€‚在艺术工作中,真的艺术性工作é‡ä¹Ÿåªæ˜¯ä¸€éƒ¨åˆ†ï¼Œè€Œç»™å‡º 方法 以 å‡å°‘è‰ºæœ¯å·¥ä½œä¹‹ä¸­è‰ºæœ¯æ€§å·¥ä½œé‡ çš„äººæ˜¯ 大师。
  4. API设计原则 - Qt官网的设计实践总结
    Qt的设计水准在业界很有å£ç¢‘ï¼Œä¸€è‡´ã€æ˜“于掌æ¡å’Œå¼ºå¤§çš„API是Qt最著å的优点之一。此文既是Qt官网上的API设计指导准则,也是Qt在API设计上的实践总结。虽然Qt用的是C++,但其中设计原则和æ€è€ƒæ˜¯å…·æœ‰æ™®é€‚性的(如果你对C++还ä¸ç²¾é€šï¼Œå¯ä»¥å¿½ç•¥ä¸ŽC++强相关或是过于细节的部分,ä»ç„¶å¯ä»¥å­¦ä¹ æˆ–梳ç†å…³äºŽAPI设计最有价值的内容)。整个篇幅中有很多示例,是关于API设计一篇难得的好文章。
  5. GUI & CLI原则
    文中列出的GUIå’ŒCLI的原则:说明了两ç§Interface适åˆçš„场景和优劣;进而引导你去æ€è€ƒï¼Œé¢å‘用户或作为程åºå‘˜çš„你,交互/æ“作 如何æ‰èƒ½æ˜¯é«˜æ•ˆçš„。

系统设计实例

  1. é‡å å®žéªŒè®¾æ–½ï¼šæ›´å¤šã€æ›´å¥½ã€æ›´å¿«åœ°å®žéªŒ
    Google这篇10å¹´å‰2010年的关于『实验基础设施ã€è®¾è®¡çš„论文,现在看æ¥ä»ç„¶æ˜¯å…³äºŽè¿™ä¸ªé¢†åŸŸæœ€æœ‰æ·±åº¦å’Œä½“系的资料。ä¸å•说明了,实验设施的系统设计,还包å«å®žéªŒçš„进阶主题如:实验å¯ä¿¡åº¦ã€æ•感度ã€å›´ç»•实验数æ®é©±åŠ¨çš„æ•´ä½“æµç¨‹ã€‚对于了解Growth Hacking/ABTestçš„åŒå­¦ï¼Œå¯ä»¥æœ‰æ•ˆçš„学习实验设施的系统设计,尤其是é‡å å®žéªŒè®¾æ–½è¦è€ƒè™‘多方é¢çš„需求ã€ç»´åº¦ï¼Œå¦‚ä½•å»ºæ¨¡æ˜¯å¾ˆå¤æ‚的;对于ä¸äº†è§£Growth Hacking/ABTest这个领域知识的åŒå­¦ï¼Œå¯ä»¥é€šè¿‡è¿™ç¯‡æ–‡ç« ï¼Œå­¦ä¹ ä¸€ä¸ªå¤æ‚系统整体的æ€è€ƒå’Œè®¾è®¡çš„æ¨¡å¼ï¼ŒåŒ…å«éœ€æ±‚ã€åœºæ™¯ã€æ¨¡åž‹è®¾è®¡ã€äº§å“æµç¨‹ã€è½åœ°å…³é”®ã€‚

分布å¼ç³»ç»Ÿ/大数æ®

  1. 日志:æ¯ä¸ªè½¯ä»¶å·¥ç¨‹å¸ˆéƒ½åº”该知é“的有关实时数æ®çš„统一抽象
    这篇文章是LinkedInçš„Krepså‘è¡¨çš„ä¸€ç¯‡åšæ–‡ï¼Œè¢«ç§°ä¸º 程åºå‘˜å²è¯—般必读 文章。å¯ä»¥ä½œä¸ºå¤§æ•°æ®/分布å¼ç³»ç»Ÿé¢†åŸŸä¸€ä»½å¯¼è®ºå¼çš„资料。作者对整个领域的ç†è§£å’Œå®žæˆ˜ç²¾æ·±å¹¿åšï¼ŒæŠ“出并梳ç†äº†è¿™ä¸ªé¢†åŸŸçš„æ ¸å¿ƒï¼šæ—¥å¿—。
  2. Paxos Made Simple
    该论文给出æè¿°ä¸€è‡´æ 8BC1 €§é—®é¢˜çš„æ¦‚å¿µã€æœ¯è¯­ã€ç®—æ³•ï¼Œä»Žå¤æ‚中抓å–出了核心,给出了如此简å•çš„æè¿°ã€‚å¦è¨€ç®€æ„赅地说明了多实例Paxos(Multi-Paxos),这是真正实践中使用的Paxos。å¯ä»¥è¯´ä¸è¯»è¿™ç¯‡è®ºæ–‡ä½ å°±ä¸çŸ¥é“你还ä¸çŸ¥é“如何有效地æè¿°å’Œäº¤æµä¸€è‡´æ€§ç®—法。
  3. PaxosLease:实现租约的无盘Paxos算法
    å¯ä»¥è¯´æ˜¯æœ€ç®€å•且å¯ä»¥å®žé™…使用的Paxos算法å˜ç§ã€‚

å¹¶å‘

  1. ç†è§£Kotlinå程:自底å‘上的视角
    Kotlinçš„å程应该是Java生æ€ä¸­æœ€å¥½çš„å程实现,在生产环境(Android / åŽç«¯åœºæ™¯ï¼‰ä¹Ÿæœ‰æ¯”较多实际应用。 无论是Kotlin语言还是Kotlinå程,都éžå¸¸æ³¨é‡åŠ¡å®žä¸Žå¼€å‘者å‹å¥½ï¼ŒKotlinå程以大家习惯的命令å¼/过程å¼çš„编程方å¼å†™å‡ºéžé˜»å¡žçš„高效并å‘程åºã€‚ 但并å‘ç¼–ç¨‹æ˜¯è®¡ç®—æœºæœ€å¤æ‚的主题之一,å³ä½¿æ˜¯ç”¨å程的编写方å¼ï¼›å†è€…Kotlinå程的å‹å¥½ä½¿ç”¨æ–¹å¼ï¼Œå¯¹äºŽä½¿ç”¨è€…ç†è§£å程背åŽçš„è¿è¡Œæœºåˆ¶å…¶å®žå而是个障ç¢ã€‚而真正的ç†è§£å程æ‰èƒ½è®©ä½¿ç”¨å程åšåˆ°å¿ƒä¸­æœ‰æ•°é¿å…踩å‘。这篇文章自底å‘上视角的讲解方å¼ï¼Œæ­£æ˜¯æœ‰æ„于正é¢è§£å†³è¿™ä¸ªé—®é¢˜ï¼šå¦‚何有效ç†è§£Kotlinå程的è¿è¡Œæœºåˆ¶ã€‚
  2. Java Fork/Join框架
    Doug Lea 大神关于Java 7引入的他写的Fork/Join框架的论文。å应å¼ç¼–程(Reactive Programming/RP)作为一ç§èŒƒå¼åœ¨æ•´ä¸ªä¸šç•Œæ­£åœ¨é€æ­¥å—到认å¯å’Œè½åœ°ï¼Œæ˜¯å¯¹è¿‡å¾€ç³»ç»Ÿçš„业务需求ç†è§£æ¢³ç†ä¹‹åŽå¯¹ç³»ç»ŸæŠ€æœ¯è®¾è®¡/架构模å¼çš„æå‡æ€»ç»“。Java作为一个æˆç†Ÿå¹³å°ï¼Œå¯¹äºŽè¶‹åŠ¿ä¸€å‘æœ‰ç€ç¨³å¥çš„æŽ¥çº³å’Œè·Ÿè¿›èƒ½åŠ›ï¼Œæœ‰ç€ä»¤äººæƒŠå¹çš„生命活力:Java 7æä¾›äº†ForkJoinPool,支æŒäº†Java 8æä¾›çš„Stream,å¦å¤–Java 8还æä¾›äº†Lambda(有效地表达和使用RP需è¦FP的语言构件和ç†å¿µï¼‰ï¼›æœ‰äº†å‰é¢çš„这些稳å¥ä½†ä¸å¤±æ—¶æœºçš„准备,在Java 9中æä¾›äº†é¢å‘RP的官方Flow API,实际上是直接把Reactive Streams的接å£åŠ åœ¨Java标准库中,å³Reactive Streams规范转正了。Reactive Streams是RP的基础核心组件,Javaæä¾›äº†Flow API æ ‡å¿—ç€ RP完æˆäº†ç”± 集市å¼çš„自由探索阶段 å‘ æ•™å ‚å¼çš„规范统一阶段 的转å˜ã€‚通过上é¢è¿™äº›è¯´æ˜Žï¼Œå¯ä»¥çœ‹åˆ°ForkJoinPool的基础é‡è¦æ€§ã€‚

FP/Clojure/Lisp

  1. 务实的函数å¼ç¼–程(by Bob大å”)
    Bob大å”的短文,FP在软件开å‘优点上务实的æ€è€ƒï¼Œå¼•导大家ç†è§£ã€å­¦ä¹ å’Œä½¿ç”¨FP,文章åŽåŠç¯‡è¿˜ç”¨FP语言Clojure简约演示了一番。在文末ä¸å¿˜å‘¼å学习FP,并推èClojure语言。
  2. 手把手介ç»å‡½æ•°å¼ç¼–程:从命令å¼é‡æž„到函数å¼
    本文是一篇手把手的函数å¼ç¼–程入门介ç»ï¼Œå€ŸåЩ代ç ç¤ºä¾‹è®²è§£ç»†è…»ã€‚但åˆä¸ä¹æ´žè§ï¼Œç¬¬ä¸€èŠ‚ä¸­åˆ—ä¸¾å’Œç‚¹è¯„äº†å‡½æ•°å¼ç§ç§è®©çœ¼èŠ±ç¼­ä¹±ç‰¹è´¨ï¼Œç»™å‡ºäº†ã€Žç†è§£å‡½æ•°å¼ç‰¹è´¨çš„æŒ‡å—针:函数å¼ä»£ç çš„æ ¸å¿ƒç‰¹è´¨å°±ä¸€æ¡ï¼Œæ— å‰¯ä½œç”¨ã€ï¼Œç›¸ä¿¡å¯¹äºŽæœ‰ç§¯æžå­¦è¿‡æŒ–过的函数å¼åŒå­¦çœ‹æ¥æ›´æ˜¯æœ‰ç›¸çŸ¥æ¨æ™šçš„æ„Ÿè§‰ã€‚希望看了这篇文章之åŽèƒ½åœ¨å­¦ä¹ å’Œä½¿ç”¨å‡½æ•°å¼ç¼–程的旅途中ä¸å†è¿·è·¯å“¦ï¼Œå…„die~
  3. Successful Lisp 中的Lispä¹¦ç±æŽ¨è

Git

  1. Gitå·¥ä½œæµæŒ‡å—
    关于Git工作æµä¸»é¢˜ï¼Œä¹Ÿè®¸è¿™æ˜¯ç›®å‰æœ€å…¨é¢æœ€æ·±å…¥çš„说明。这篇指å—以大家在SVN中已ç»å¹¿ä¸ºç†Ÿæ‚‰ä½¿ç”¨çš„集中å¼å·¥ä½œæµä½œä¸ºèµ·ç‚¹ï¼Œå¾ªåºæ¸è¿›åœ°æ¼”进到其它高效的分布å¼å·¥ä½œæµï¼Œè¿˜ä»‹ç»äº†å¦‚何é…åˆä½¿ç”¨ä¾¿åˆ©çš„Pull Request功能,体系地讲解了å„ç§å·¥ä½œæµçš„应用。行文中实践原则和æ“作示例并é‡ï¼Œå¯¹äºŽGit的资深玩家å¯ä»¥æ¢³ç†æ€è€ƒæå‡ï¼Œè€Œæ–°æŽ¥è§¦çš„åŒå­¦ï¼Œä¹Ÿå¯ä»¥è·Ÿç€step-by-stepæ“练学习并在实际工作中上手使用。
  2. Git 2.1有哪些新特性?

Erlang/Elixir

  1. Erlang之父学习Elixir语言的一周
    作为Erlang之父 Joe Armstrong,对Erlang VM上的新语言Elixiråšäº†å¾ˆç²¾å½©çš„评论和æ€è€ƒã€‚『特定领域专家的专业直觉ã€ã€ã€Žç¼–程语言设计的三定律ã€ã€ã€Žç®¡é“æ“作符é¿å…æ¶å¿ƒä»£ç ã€ã€ã€ŽElixirçš„sigil引出的程åºè¯­è¨€å¦‚何定义/解释字符串ã€ç­‰ç­‰é—®é¢˜çš„讨论,个性鲜明åˆå¹½é»˜è¯™è°çš„行文风格,都能强烈感å—到 Joe Armstrong 深入广åšçš„è€é»‘客风范。

Java

  1. 关于Javaä½ å¯èƒ½ä¸çŸ¥é“çš„10件事
    作者是个Javaè€é¸Ÿï¼Œè¡Œæ–‡é£Žè¶£å¹½é»˜ï¼Œå¨“娓é“出Java的诡异和难点时ä¸å¿˜ç€ç»™å‡ºç”¨å¿ƒè‰¯è‹¦çš„æç‚¹ã€‚

软件测试

  1. Stubs和Mocks的区别
    翻译自《Programming Groovy》,讲得言简æ„赅。

其它

  1. 如何用Linux命令行管ç†ç½‘络:11个你必须知é“的命令
  2. 为什么Android手机会越用越慢,如何æé€Ÿï¼Ÿ

About

🼠Chinese translations for classic IT resources

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.png

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0