学习新语言是非常interesting的,你能获得一种新的完成任务的途径。如果你已经对一种语言很精通了,此时再去学习另一种,会出现一种很大的负面效应。比如说你是一个Java开发者,试图去学习Ruby。你应该学会用Ruby的方式解决问题,而不是沿用Java的解决问题的思想。当你需要重复5遍”Hello world!“时,在Java里,你可能会这样做: for (int i = 0; i < 5; i++) { System.out.println("Hello world!"); } 在Ruby里,你可能就会禁不住这样写: for i in (0..5) puts "Hello world!" end这样看起来没问题,但有一个更好的方式: 5.times { puts "Hello world!" }
学习新语言是非常interesting的,你能获得一种新的完成任务的途径。如果你已经对一种语言很精通了,此时再去学习另一种,会出现一种很大的负面效应。比如说你是一个Java开发者,试图去学习Ruby。你应该学会用Ruby的方式解决问题,而不是沿用Java的解决问题的思想。当你需要重复5遍”Hello world!“时,在Java里,你可能会这样做: for (int i = 0; i < 5; i++) { System.out.println("Hello world!"); } 在Ruby里,你可能就会禁不住这样写: for i in (0..5) puts "Hello world!" end这样看起来没问题,但有一个更好的方式: 5.times { puts "Hello world!" }