古龙的编码风格

这段代码展示了如果著名武侠小说家古龙成为程序员后,可能会采用的一种编码风格:充满了大量的空行和富有诗意的注释,试图用这种方式来表达代码背后的故事。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果古龙是一个程序员的话
他的编码风格或许会是这样的

package liveness;

//他已经记不得是什么时候写的这段代码
public class Transfer
{
private static final Object tieLock = new Object();

//每个程序员都会有感到不安时候
public void transferMoney(
Account from,
Account to,
int amount
)
{
synchronized(from)
{
synchronized(to)
{
if((from.getBalance()-amount)<0)
{
from.debit(amount);
to.credit(amount);
}
}
}
}


//这里他感到了些许的安全
public void transferMoneySafe(
final Account from,
final Account to,
final int amount
)
{
class Helper
{
public void transfer()
{
if((from.getBalance()-amount)<0)
{
from.debit(amount);
to.credit(amount);
}
}
}

int fromHash = System.identityHashCode(from);
int toHash = System.identityHashCode(to);

if(fromHash < toHash)
{
synchronized(from)
{
synchronized(to)
{
new Helper().transfer();
}
}
}
else
if(fromHash < toHash)
{
synchronized(to)
{
synchronized(from)
{
new Helper().transfer();
}
}
}
else
{
synchronized(tieLock)
{
synchronized(to)
{
synchronized(from)
{
new Helper().transfer();
}
}
}
}
}
}


大量的换行,加上大量的旁白(代码注释)
或许他的代码风格很不错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值