![]() |
1
60
这有点像是从我的头顶上发出来的;我肯定我错过了很多。除了这里提到的东西,当然,理解编程和面向对象编程是必须的。 一些重要的语言功能:
一些重要工具:
一些框架知识:
最后,请记住,上述内容只是“知识”,而不是技能。如果你不熟悉的话,可能很容易理解其中的大部分内容。 |
![]() |
2
15
我的一位老板曾经告诉我,一位他认识并信任的长期程序员曾经转向他,问他:“我忘了……一个字节有多少位?”这个故事的寓意并不是说这个家伙是个白痴——而是说,有时可能会长期编写一些有能力的代码,而忽略了其他人认为应该是基本的东西。 |
![]() |
3
9
在@molf的列表中,我要添加: -如何使用它们,以及如何编写它们。深入研究rake和capistrano的内部结构对于这一点非常有用。 支架 -使用Ruby(尤其是与Python相比)开发web应用程序的一个关键优势。了解为什么它是一种优势,它是如何工作的,以及它通常是如何使用的。
消息传递与函数调用
-Ruby相对于Java的另一个关键优势。使用
|
![]() |
4
7
闭包是关键(知道它们的作用域)、特征类(或元类或任何你想叫它们的东西)、混合(包括和扩展以及所有你能用它们做的愚蠢的把戏),元编程是我想到的特定于Ruby的东西。标准的OO和函数式编程技术也将是公平的游戏。 |
![]() |
5
3
听起来你在寻找一些一般的理论。我最近没有读过任何东西,但是一本关于编程语言原则的书可能会有所帮助(寻找一本同时讨论面向对象语言和函数语言的书)。 此外,您还可以了解Rails或Rake的工作原理(而不是如何使用它)。这可能会帮助您更深入地了解Ruby的功能。 |
![]() |
6
2
我写了一篇关于ruby和rails面试问题的详细博客,这些问题是我在面试中遇到的。 http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers 希望你觉得它们有用!!! |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 5 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 9 月前 |
![]() |
Vessel · Ruby-包含任意数量元素的所有排列 10 月前 |