snowonion 最近的时间轴更新
snowonion

snowonion

V2EX 第 43946 号会员,加入于 2013-08-15 17:48:48 +08:00
snowonion 最近回复了
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]]
```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   964 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.