Happened to find this wonderful brain-washing
presentation, especially helpful to (former) Java programmer like me. /lol
(10) Learn Ruby Conventions
(9) Everything is an Object
(8) (Almost) Everything is a Message
(7) Ruby is Way More Dynamic Than You Expect
(6) Objects are Strongly Typed, Not Statically Typed
(5) Don’t Worry About Interfaces
(4) Mix it up with Mix-ins
(3) Embrace Closures
(2)
ri is Your Friend,
irb is Your Other Friend
(1) Write Less Code
(0) Ruby Makes Programming Fun Again
I must say I never regret to give up Java. Programming in Ruby is just like daily English speaking, while using Java makes me feel like a lawyer.
分享到:
相关推荐
What Every Programmer Should Know About Memory ,经典著作
97 Things Every Programmer Should Know.epub Android Gradle 插件中文指南.epub AngularJS学习笔记(checkcheckzz).epub Everything curl.epub F# for Fun and Profit eBook.epub Gradle 实战.epub iOS的函数响应...
这是Ulrich Drepper的经典文章的英文原版,Ulrich Drepper是著名的德国工程师,是Glibc的第一代大当家(由于独断专行现在已经被褫夺了全力)。此文图文并茂的介绍了 RAM/DRAM的硬件原理、CPU的多级缓存机制、DMA原理...
97_Things_Every_Programmer_Should_Know_英文.pdf
《每个程序员都应该了解的内存知识》是一篇深入探讨内存与软件交互关系的文档,由Ulrich Drepper撰写。本文档分为多个部分,包括CPU高速缓存、虚拟内存、NUMA系统、程序员能做的优化(如缓存优化和多线程优化)、...
97 Things Every Programmer Should Know.pdf
CPU 内存管理概论 在计算机系统中,内存访问是限制程序性能的主要瓶颈。随着 CPU 核心变得更快和更多,内存访问的性能对程序的影响变得越来越重要。为了优化程序性能,程序员需要了解内存子系统的结构和工作原理,...
《97 Things Every Java Programmer Should Know》是一本汇集了Java领域专家经验的书籍,旨在向Java程序员传授他们应该了解的97个实践、技巧和理念。从标题可以明确,本书是给所有Java开发者的一个重要参考读物,...
英文原版 what every programmer should know about memory,相当专业,对于要进行性能优化的童鞋有很好的指导意义。
### 安全基础:每位程序员必知的知识点 #### 一、引言 《安全基础:每位程序员必知的知识》是一本旨在为软件开发者提供网络安全领域基础知识的重要读物。本书由尼尔·达斯瓦尼(Neil Daswani)、克里斯托夫·科恩...
Michael Feathers推荐的十篇papers (有些pdf是我制作的,其中Programming as an Experience- The Inspiration for Self.pdf顺序弄反了,请用reverse view模式阅读)
10. **慎重选择工具(Choose Your Tool with Care)**:选择正确的工具对于提高开发效率和软件质量至关重要。这包括编程语言、开发框架、库以及各种开发和测试工具。 11. **用领域语言编程(Code in the Language ...
97ThingsEveryProgrammerShouldKnow
这篇标题为“从Java Programmer到iOS Developer (一) 如何起步?”的博客文章,旨在引导已经掌握Java编程基础的开发者如何逐步过渡到iOS应用开发领域。从Java到iOS的转型并非易事,但有了明确的计划和适当的学习资源...