p*****2 发帖数: 21240 | 1 这次做有点新的感受
这次回来做是带着这段时间对其他语言的学习和体会以后来做的。发现多的时候代码更
简洁了,也就是我提到的几行变一行,有的时候代码更复杂一些了。但是,无论是代码
更简洁还是更复杂,效果都是一样的,就是更少bug,很多以前认为很难的题都差不多
一次通过,当然也有很多以前认为很简单的倒是错误百出。
刚才想了想,根本的原因还是逻辑更简化了。逻辑的更简化有三种情况。
1. 算法本身的更简化:代码量会变小
2. coding的更简化,比如多行变一行:代码量也会变小
3. 算法的解藕. 代码量会增多,但是更容易做到bug free
关于第二点来说,Java确实有很大的缺陷,有不少情况,我是无法做到多行变一行的,
这个时候就要非常小心了。因为常常忘记了一行而出了bug。比如while循环里边忘记了
++造成了死循环。
感觉Leetcode需要支持一种表达力更强的语言了。用Java解题很多时候很boring,其他
语言一行可以完成的,我不得不吭哧吭哧写好几行。 |
n********r 发帖数: 102 | 2 二爷霸气
求问,二爷怎么做到同时熟练几种语言,但是在运用时不会弄混?
比如我用java,学了些javascript,因为练的不多,总容易混淆了 |
p*****2 发帖数: 21240 | 3
我也没有熟练几种语言。语法这东西不用很容易忘记。但是,语言有很大的相通性。也
许两种语言的差距会比较大,比如你说的Java和Javascript。但是你学习的言语如果足
够多,你会发现这么多语言其实主要的idea就是那几种,也就是编程的模式。掌握了这
几种模式,语法和库函数就不重要了。用的时候查查也无所谓了。至少我现在是这状态
。Java我有些时候也要Google一下JDK。
你说的Java和Javascript都掌握好了,还真差不多了。Javascript代表了FP和异步,跟
Java正相反。
【在 n********r 的大作中提到】 : 二爷霸气 : 求问,二爷怎么做到同时熟练几种语言,但是在运用时不会弄混? : 比如我用java,学了些javascript,因为练的不多,总容易混淆了
|
n********r 发帖数: 102 | 4 嗯,二爷说的在理,还是得多练,如果有思路了, 再thinking in java或者其他语言
也就不难了。
再求问,800题,都是指哪些题呢?careercup上面的那些面试题,感觉有点过多过杂,
如果能有像leetcode那样选出有代表性的就好了
谢谢二爷
【在 p*****2 的大作中提到】 : : 我也没有熟练几种语言。语法这东西不用很容易忘记。但是,语言有很大的相通性。也 : 许两种语言的差距会比较大,比如你说的Java和Javascript。但是你学习的言语如果足 : 够多,你会发现这么多语言其实主要的idea就是那几种,也就是编程的模式。掌握了这 : 几种模式,语法和库函数就不重要了。用的时候查查也无所谓了。至少我现在是这状态 : 。Java我有些时候也要Google一下JDK。 : 你说的Java和Javascript都掌握好了,还真差不多了。Javascript代表了FP和异步,跟 : Java正相反。
|
n****r 发帖数: 471 | 5 二爷,你的那个给leetcode分难度的网站挂了,能不能修复一下? 多谢~
【在 p*****2 的大作中提到】 : : 我也没有熟练几种语言。语法这东西不用很容易忘记。但是,语言有很大的相通性。也 : 许两种语言的差距会比较大,比如你说的Java和Javascript。但是你学习的言语如果足 : 够多,你会发现这么多语言其实主要的idea就是那几种,也就是编程的模式。掌握了这 : 几种模式,语法和库函数就不重要了。用的时候查查也无所谓了。至少我现在是这状态 : 。Java我有些时候也要Google一下JDK。 : 你说的Java和Javascript都掌握好了,还真差不多了。Javascript代表了FP和异步,跟 : Java正相反。
|
i******t 发帖数: 22541 | |
p*****2 发帖数: 21240 | 7
昨天看了一下cloudfoundry的问题。我刚才问了他们到底是怎么回事。别把我的app搞
没呀。如果不行就只能用node.js重写了。
【在 n****r 的大作中提到】 : 二爷,你的那个给leetcode分难度的网站挂了,能不能修复一下? 多谢~
|
l***4 发帖数: 1788 | 8 二爷绝对不会
【在 i******t 的大作中提到】 : 感觉楼主有点走火入魔了。。
|
p*****2 发帖数: 21240 | 9
貌似google有cache
http://webcache.googleusercontent.com/search?q=cache:BFwH9XwM9G
【在 n****r 的大作中提到】 : 二爷,你的那个给leetcode分难度的网站挂了,能不能修复一下? 多谢~
|
n****r 发帖数: 471 | 10 多谢二爷。
按照你给的这个难度顺序刷了两遍了。下周第一次电面,希望能成~
【在 p*****2 的大作中提到】 : : 貌似google有cache : http://webcache.googleusercontent.com/search?q=cache:BFwH9XwM9G
|
|
|
p*****2 发帖数: 21240 | 11
正常来说应该没啥问题了。
【在 n****r 的大作中提到】 : 多谢二爷。 : 按照你给的这个难度顺序刷了两遍了。下周第一次电面,希望能成~
|
b*******n 发帖数: 847 | 12 原来二爷换头像了
【在 p*****2 的大作中提到】 : 这次做有点新的感受 : 这次回来做是带着这段时间对其他语言的学习和体会以后来做的。发现多的时候代码更 : 简洁了,也就是我提到的几行变一行,有的时候代码更复杂一些了。但是,无论是代码 : 更简洁还是更复杂,效果都是一样的,就是更少bug,很多以前认为很难的题都差不多 : 一次通过,当然也有很多以前认为很简单的倒是错误百出。 : 刚才想了想,根本的原因还是逻辑更简化了。逻辑的更简化有三种情况。 : 1. 算法本身的更简化:代码量会变小 : 2. coding的更简化,比如多行变一行:代码量也会变小 : 3. 算法的解藕. 代码量会增多,但是更容易做到bug free : 关于第二点来说,Java确实有很大的缺陷,有不少情况,我是无法做到多行变一行的,
|
M*****a 发帖数: 2054 | 13 推荐大家用Guava,代码更简练了
【在 p*****2 的大作中提到】 : 这次做有点新的感受 : 这次回来做是带着这段时间对其他语言的学习和体会以后来做的。发现多的时候代码更 : 简洁了,也就是我提到的几行变一行,有的时候代码更复杂一些了。但是,无论是代码 : 更简洁还是更复杂,效果都是一样的,就是更少bug,很多以前认为很难的题都差不多 : 一次通过,当然也有很多以前认为很简单的倒是错误百出。 : 刚才想了想,根本的原因还是逻辑更简化了。逻辑的更简化有三种情况。 : 1. 算法本身的更简化:代码量会变小 : 2. coding的更简化,比如多行变一行:代码量也会变小 : 3. 算法的解藕. 代码量会增多,但是更容易做到bug free : 关于第二点来说,Java确实有很大的缺陷,有不少情况,我是无法做到多行变一行的,
|
p*****2 发帖数: 21240 | 14
这东西做OJ支持吗?
【在 M*****a 的大作中提到】 : 推荐大家用Guava,代码更简练了
|
h********9 发帖数: 10 | 15 二爷,搭车同问800题到底是指哪些题啊?感觉怎么也没有800题,或者之前所谓的去
google得2000题的题啊?????除了leetcode和careercup,是不是还要做oj啊?
【在 p*****2 的大作中提到】 : : 这东西做OJ支持吗?
|