V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rrrrutdk  ›  全部回复第 3 页 / 共 6 页
回复总数  119
1  2  3  4  5  6  
2014-12-17 10:06:04 +08:00
回复了 ufo22940268 创建的主题 Android 是不是现在写 java 代码都流行不折行了
我不喜欢将一行折成多行。
而是想尽办法不写出那样的代码。

Linux内核的代码约定里说如果一行超过80字宽,
那么一定是你需要修改你的程序了。

但是Java的命名规范以及语法冗余,就会出现
AInterface<LongButOkayType> anInstance = new AnImplementation<LongButOkayType>();
t.longAndMustNotBeAbbreviated(parameterA, parameterB, parameterC, .....);

没人能忍受t.lAMNBA这样的方法名,同样Java里也不会待见t.some_underscore_func();

所以,我使用2个空格缩进,方法尽量不超过三个以上参数
多个表达式逻辑运算使用有意义的变量:
var isFriendly = booleana && booleanb || booleanc && booleand;
var isMerciless = booleana && booleand || booleanb && booleanc;
而不是丑陋的
if ((booleana && booleanb || booleanc && booleand)
|| (booleana && booleand || booleanb && booleanc)

同时不滥用链式调用与嵌套调用:
sb.append("afdsafdsafas").append().append().append()......append();
first(second(third(fourth(fifth()))));

在这些手段下,基本不会有超过80字符的,如果有,控制行最大字符数在90以内也是可以接受的。

折行只会打断代码的流畅性,扰乱阅读者的视线,过长的行会扭断他的脖子。
2014-12-02 10:40:28 +08:00
回复了 andrewpsy 创建的主题 分享发现 说说电子烟
以前也用过,觉得好傻叉。
和抽烟前的烟友一起到楼道抽,他真烟,我电子烟。
一边抽自己都觉得好他妈傻。

真要戒烟,根本不需要那个。

注:已经戒烟八个月。
2014-11-19 10:01:19 +08:00
回复了 yyfearth 创建的主题 问与答 朋友支付宝转账弄错转给别人了怎么办
见这个帖子: http://www.v2ex.com/t/123522
关键词:不当得利,调解不成就起诉
2014-11-07 12:44:47 +08:00
回复了 BInaryTree111 创建的主题 程序员 写代码时候奇怪的癖好?
怎么可能吃零食,最讨厌的就是要把手挪出键盘的活动了。
2014-11-05 10:30:08 +08:00
回复了 fising 创建的主题 问与答 大家喜欢格子间,还是喜欢网吧式的横排办公位?
喜欢独立办公室,里面还有个秘书房。哦哈哈哈……
2014-11-03 11:04:08 +08:00
回复了 Biebe 创建的主题 DotA 哪位有多余的 DotA2 的 beta 码?
现在还需要码?
sudo ss -tpn
找到进程名字(不是id),
再查询具体的命令行:
ps -C 进程名 -o command
2014-10-28 09:46:36 +08:00
回复了 andybest 创建的主题 问与答 关于 Linux 文件权限的疑惑
因为大多数文件系统都在目录节点中存储子文件列表,
删除其下的文件会同时修改目录节点的这个列表。

按字面理解你应该有权删除那两个图片,但是无权限修改目录节点的列表,所以被拒绝。

那两个图片应该是root用户放置再chown到你的账号的。
2014-10-27 11:43:31 +08:00
回复了 abcfyk 创建的主题 问与答 有代码洁癖加屠夫式编程的习惯该如何治疗?
只代码review不写代码
2014-10-27 11:41:17 +08:00
回复了 griffinqiu 创建的主题 Heroes of the Storm 风暴英雄国服阿尔法
好玩个鬼,队友乱跑,跟过去就发现对面五人从草丛里出来了。
2014-10-24 09:19:23 +08:00
回复了 cYcoco 创建的主题 MacBook Pro 其实关于 rmbp 是 13 还是 15 的问题。。。
买了之后你会发现蜂窝两边摸着才爽。
2014-10-20 10:20:42 +08:00
回复了 lalalakakaka 创建的主题 问与答 Github 如何 fork 一个项目两次?
设置两个remote:

git remote add fork-a A_REPO_URL
git remote add fork-b B_REPO_URL

这样的话,你的本地就有三个remote

origin(如果默认的话)
fork-a
fork-b

想切哪切哪:

git checkout fork-a/master master-a
git checkout fork-b/master master-b

想提交到哪就到哪:

git push fork-a master-a:master
git push origin master
2014-10-14 16:21:19 +08:00
回复了 rrrrutdk 创建的主题 问与答 像这种原型类似的图有什么工具可以画?
@zzetao 这个,我的意思是问有没有比较方便的原型制作工具。你提到的这些工具太厚重了。
2014-10-14 15:40:16 +08:00
回复了 444683462 创建的主题 问与答 mysql 开发数据库命名规范问题
那就看看mysql怎么做的:

SHOW SCHEMAS;
USE MYSQL
USE mysql
SHOW TABLES;
DESC TABLES_PRIV;
DESC tables_priv;
2014-10-14 14:59:11 +08:00
回复了 andybest 创建的主题 问与答 如何用 Maven 下载现有项目的依赖包?
创建一个临时目录,新建pom.xml文件:
echo > pom.xml <<EOF
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>hao-ma-fan</groupId>
<artifactId>tai-bu-hao-yong-le</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>io.orchestrate</groupId>
<artifactId>orchestrate-client</artifactId>
<version>0.5.0</version>
</dependency>
</dependencies>
</project>
EOF

将项目的依赖拷贝出来,到target目录找找:
mvn dependency:copy
2014-10-10 13:34:39 +08:00
回复了 ChiChou 创建的主题 程序员 坑爹的 Three.js bower 包
新建一个repo,只放各版本的dist文件。
2014-10-10 13:31:00 +08:00
回复了 lzhi 创建的主题 问与答 如何有效的消灭家里的蟑螂?
离开深圳
2014-08-27 11:14:20 +08:00
回复了 loserwn 创建的主题 酷工作 [百度-系统部]IDC 运维监控平台研发工程师(接受实习简历)
工作地点?
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2683 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 05:42 · PVG 13:42 · LAX 21:42 · JFK 00:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.