V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  snowonion  ›  全部回复第 1 页 / 共 2 页
回复总数  32
1  2  
see also 大家对于中文变量名是如何看待的? https://v2ex.com/t/615420?p=2
我是支持的,具体见 130 楼
2020-06-25 12:53:21 +08:00
回复了 goodstudyQAQ 创建的主题 求职 我不要加班了, OulaOula! 求一家 955 的公司
简历:你说这个 kite 谁懂啊
2020-03-08 00:28:41 +08:00
回复了 geelaw 创建的主题 分享创造 在 Windows 上轻量地隔离 app:以百度云管家为例
@liyang5945 #9 shift + 滚轮,可左右滚
2019-11-10 23:22:52 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
给个适合中文变量名的例子。不在字符串和注释里的中文都是函数名和形参( actually,模式)名。

https://gist.github.com/SnowOnion/3774f0b8dbd6357541dca350297e8903
2019-11-02 15:27:11 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
想到一个点:有没有 IDE / 编辑器插件可以实现:
如果定义了标识符“有一级打野刀吗”,则打 yyj 可以补全它
2019-11-02 15:14:07 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
@Hanggi #129 观察出现在句子中的位置、IDE 跳转到定义、加你喜欢的前缀(“m”、“常_”)
2019-11-02 15:11:28 +08:00
回复了 FakeLeung 创建的主题 程序员 大家对于中文变量名是如何看待的?
肥肠支持。假设在可预期的未来里该项目参与者都会中文。
业务复杂的时候,如果业务侧同事不给出一份业务概念的“权威英文翻译”,研发同学们各自发挥简直是灾难。
而且有的概念,业务侧内部能统一就不错了,还要搞一份英文的,“统二”,简直难为人。

这是需求。encoding 什么的都是困难,用工具解决(比如配 locale、提高跟输入法的同步率)、push 相关责任方(比如,编译器开发者、IDE 开发者、terminal / shell 开发者)解决就可以了。
2019-04-05 12:17:46 +08:00
回复了 miniwade514 创建的主题 全球工单系统 为什么搜狗拼音总是认为我是女性?🤦‍♀️
这几天版本更新了?或者我们设置不同?
我这边捂脸 emoji 右上角有个…,鼠标悬浮可以选择男女。

![搜狗拼音 Mac 版输入 wulian,候选词有捂脸 emoji,并可选择男女]( https://s2.ax1x.com/2019/04/05/ARwrOH.png)
2019-03-15 11:03:13 +08:00
回复了 Acceml 创建的主题 程序员 [Leetcode] 107. 二叉树的层次遍历 II
@snowonion #1
缩进没了?! wtf
2019-03-15 11:01:18 +08:00
回复了 Acceml 创建的主题 程序员 [Leetcode] 107. 二叉树的层次遍历 II
https://www.codewars.com/kata/sort-binary-tree-by-levels 的 Haskell 解法的高票答案,稍加修改就能用在这里。

(剧透警告)

注意这里二叉树的定义方式是

```haskell
data TreeNode a = TreeNode {
left :: Maybe (TreeNode a),
right :: Maybe (TreeNode a),
value :: a
} deriving Show
```

解答:

```haskell
levelOrderBottomUpHierarchical :: Maybe (TreeNode a) -> [[a]]
levelOrderBottomUpHierarchical = reverse . takeWhile (not . null) . go
where
go Nothing = repeat []
go (Just x) = [value x] : zipWith (++) (go $ left x) (go $ right x)
```

测试:

```haskell
leaf v = Just (TreeNode {left = Nothing, right = Nothing, value = v})

t3 = Just (TreeNode {
left = leaf 9,
right = Just (TreeNode {
left = leaf 15,
right = leaf 7,
value = 20
}),
value = 3
})

-- ghci 执行
-- > levelOrderBottomUpHierarchical t3
-- [[15,7],[9,20],[3]]
```
2018-10-31 17:51:23 +08:00
回复了 R18 创建的主题 分享发现 jetbrains 现已加入 Github 学生礼包
@malusama #2 我也因此很困惑。
2018-08-29 11:13:08 +08:00
回复了 geelaw 创建的主题 问与答 RSS 阅读器和 RSS feeds
@snowonion #3 今天呐,Reeder 3 限免。它只有 iOS app 和 Mac app。我获取了储备着。
2018-08-06 16:19:15 +08:00
回复了 Mac 创建的主题 问与答 运动鞋能扔洗衣机里洗么。。。?
@hanzichi #31 棉被 的 里子?
2018-08-06 16:15:50 +08:00
回复了 loyalyonggang 创建的主题 知乎 有什么方法能够在写作中,中文英文之间自动空一格
@CloudnuY #15 这个太萨比了……每次在“加空白”的讨论里看到这段话都巨尬
2018-07-25 20:18:20 +08:00
回复了 VPointer 创建的主题 问与答 犹豫要不要继续读博士
不。

>> 从小就特别崇拜科学家
oh no

>> 目前还没有工作经验
oh no,实习也没有过吗?这样很不好的,容易进了实验室的坑还不知道坑

>> 也不太清楚自己是否真的有研究能力
(假如真的存在与研究方向、研究环境都正交的“研究能力”,类似于“智商”)八成没有

>> 家庭条件只比温饱线高一点。今年 24 岁
去工作吧,行情这么好

>> 软件工程,北大
算是题外话吧。软微?据说北大软微比较微妙,比如 http://www.cskaoyan.com/thread-245021-1-1.html,不过相信你已经有所了解,,,

(利益相关:清华软工非土著研)
2018-06-28 14:34:22 +08:00
回复了 plko345 创建的主题 Linux wget 怎么下载镜像网站的 RPM 包
2018-06-28 13:37:37 +08:00
回复了 geelaw 创建的主题 问与答 RSS 阅读器和 RSS feeds
我用 Inoreader,一般在电脑上用网页版。它的 iOS app 国区下架,我在用旧版苟延残喘。

阅读远少于订阅,读得稍多一点的有:
+ https://geelaw.blog/rss.xml
+ http://dlyang.me/rss.xml 博主在米国生活,DIY 过一些东西,比如亚克力做的在床上看 iPad 的架子 https://dlyang.me/ipad-holder-on-bed/
+ http://blog.formalscience.com 已毕业的学长的新博客; feed 链接是坏的,我告诉他了。订阅了他以前的博客。
+ https://chestnut.cf/feed/ 高考停更 OIer 小朋友
+ http://xkcd.com/atom.xml 熟悉 xkcd 的观众知道,它漫画的本体是 title (显示在鼠标悬停后弹出的 ToolTip )。Inoreader iOS 版长按图片能看 title,很高兴。
+ http://blog.sina.com.cn/rss/1620273317.xml 高中数学老师,这两年写得少了,但每篇都会看……
+ http://planet.haskell.org/rss20.xml 订了几乎没看过
+ http://rss.acm.org/dl/RM473.xml PLDI Latest Proceeding Volume 没看过
2018-03-24 12:20:11 +08:00
回复了 nutting 创建的主题 算法 leetcode, 3#,这题我的算法虽然 AC,但是总觉得有 bug?
尝试证明正确性:
当执行到 `String sub=s.substring(i,k);` 时,`s.substring(i,k)` 总是无重复字符的,那么只要 `s.substring(i,k)` 不含有 `s.charAt(k)`,`s.substring(i,k+1)` 就是无重复字符的。

楼主可以再试试证贪心算法做这题的正确性。
2018-03-22 23:51:25 +08:00
回复了 abusizhishen 创建的主题 算法 面试时遇到的一道算法题
Oi,为什么程序员聚居的 V2EX 吃缩进这么熟练啊! Try:
```
isDigit :: Char -> Bool
isDigit ch = fromEnum '0' <= ascii && ascii <= fromEnum '9' where
ascii = fromEnum ch
```
这里有两个空格缩进 ascii = fromEnum ch
2018-03-22 23:49:01 +08:00
回复了 abusizhishen 创建的主题 算法 面试时遇到的一道算法题
-- Haskell (GHC 8.2.2)
-- 使用了尽量初级的语言特性……

extractInt :: String -> Int
extractInt str = strToInt (filter isDigit str)

strToInt :: String -> Int
strToInt str = sum ( zipWith (*) (map (10^) [0..]) (reverse (strToDigits str) ) )

strToDigits :: String -> [Int]
strToDigits str = map (subtract (fromEnum '0') . fromEnum) str

isDigit :: Char -> Bool
isDigit ch = fromEnum '0' <= ascii && ascii <= fromEnum '9' where
ascii = fromEnum ch

>> 如果提取出的数字超过最大值怎么办?如最大为 123,超过这个数时如何处理?

你想处理成什么样?
(注意不是“你想怎么处理”)
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 21:15 · PVG 05:15 · LAX 14:15 · JFK 17:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.