`
frenchmay
  • 浏览: 231358 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

古龙的编码风格

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

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();
							}
						}
					}
				}
	}
}


大量的换行,加上大量的旁白(代码注释)
或许他的代码风格很不错
分享到:
评论
1 楼 jichongchong 2008-12-17  
噢买疙瘩!

相关推荐

    梦幻古龙1.0源码改过

    2. **编码优化**:编码优化通常包括减少冗余代码、提高算法效率、优化数据结构等,以提升程序运行速度和内存使用效率。这可能是通过重构代码、使用更高效的算法或者优化数据库查询实现的。 3. **错误修复**:源码中...

    古龙茶 v2.04

    《古龙茶 v2.04》是一款专为开发者设计的JavaScript代码生成工具,它以其易用性和灵活性著称,尤其适合那些不熟悉复杂编程语言的用户。此软件旨在简化JavaScript编程过程,通过提供插件支持,使得用户可以快速生成...

    梦幻古龙管理工具c#源代码

    《梦幻古龙管理工具C#源代码解析》 在IT行业中,源代码是软件开发的基础,它是程序员思想的载体,是实现功能的核心所在。本文将深入探讨“梦幻古龙管理工具”的C#源代码,旨在帮助读者理解其背后的编程原理、设计...

    梦幻古龙工具包完整版2.5

    《梦幻古龙工具包完整版2.5》是一款专为梦幻古龙游戏爱好者设计的综合性辅助工具集。这个工具包包含了各种对游戏进行架设、编辑和优化所需的实用程序,旨在帮助玩家更好地理解和定制游戏体验。 1. **SkinH_EL.dll**...

    梦幻古龙2环境搭建教程

    梦幻古龙2环境搭建教程是一份专为新手设计的详细指南,旨在帮助用户轻松完成游戏服务器的安装与配置。这份教程涵盖了从基础的系统要求到高级的网络设置等多个环节,确保用户能够顺利运行游戏环境。 首先,我们从...

    梦幻古龙GDF文件资源解包打包等操作源代码

    这些方法可能包括用于解压和打包的算法,如LZ77或Huffman编码等常见的压缩技术。通过调用这些类的方法,开发者可以实现GDF文件的解包和打包功能,无需深入了解底层实现的细节。 然而,当前的源代码缺乏用户友好的...

    梦幻古龙梦幻西游转生服务端登陆器源码.zip

    《梦幻古龙梦幻西游转生服务端登陆器源码》是针对网络游戏“梦幻古龙”和“梦幻西游”的一款重要开发资源。这个压缩包包含的源码是用于实现游戏中的转生服务端和登陆器功能的核心代码,主要用于处理玩家的转生操作...

    古龙经典语录关于人生.doc

    这篇文档收集了古龙的经典语录,探讨了人生的各种哲学和感悟。古龙,作为一位著名武侠小说家,他的文字不仅包含着江湖的刀光剑影,也渗透着对人性和社会的深刻洞察。 首先,古龙提到“人的心若已缺,月圆又如何?”...

    一个古龙风格的闲聊机器人,实现主要基于tensorflow官网的seq2seq tutorials.zip

    标题中的“一个古龙风格的闲聊机器人”指的是利用机器学习技术,特别是深度学习方法,构建的一款具有文学特色的对话系统。这种系统能够模仿古龙武侠小说的语言风格,为用户提供趣味性的交互体验。实现这一功能主要...

    古龙酸提取工艺研究进展

    介绍了古龙酸的用途。综述了维生素C生产中古龙酸提取技术的演变过程和发展趋势。探讨了2-酮基-L-古龙酸的分离提取工艺。展望了古龙酸生产技术的前景。指出我国的维生素C生产应当重视分离新技术的研究与应用。

    2,3-二酮-L-古龙酸的检测方法

    2,3-二酮-L-古龙酸是维生素C(VC)氧化降解过程中产生的重要中间产物。其检测方法对于理解维生素C的降解机制、提高维生素C的质量以及改进生产过程都具有十分重要的意义。目前常用的检测方法包括比色法、薄层色谱法...

    517ss梦幻古龙专用登录器配置器V1.0.2转生版

    交流群:28097735 论坛:http://www.517ss.com

    大足区古龙镇古龙等(3)个村土地整理项目实施方案.docx

    《大足区古龙镇古龙等(3)个村土地整理项目实施方案》是一个详尽的计划,旨在提升当地农业基础设施,改善农田水利系统,并优化田间道路,以提高农业生产效率和土地利用率。该工程主要涵盖了土地平整、灌溉与排水、...

    古龙上调伤害_技能_division3jx_winrzj_古龙技能调整_

    在IT行业中,尤其是在游戏开发和平衡性调整领域,"古龙上调伤害_技能_division3jx_winrzj_古龙技能调整_"这个标题和描述涉及到的是一个具体的游戏更新或修正,很可能是一个网络游戏或者角色扮演游戏(RPG)的某个...

    2,3-二酮-L-古龙酸及其盐的合成

    在讨论2,3-二酮-L-古龙酸及其盐的合成方法之前,我们首先需要理解维生素C的氧化降解途径。维生素C(抗坏血酸)是一种对人体非常重要的水溶性维生素,它在人体内扮演着抗氧化剂的角色,参与多种生物化学反应。然而,...

    古龙茶 v2.03

    "古龙茶 v2.03"是一款专为Javascript开发者设计的傻瓜式代码生成工具,旨在简化编程过程,提高开发效率。与"绿茶"(GreenTea)类似,它提供了一个用户友好的界面和一系列功能,使得JavaScript编程更加便捷。 在这款...

    2019年美国不同品牌香水、古龙水和花露水用户规模.xls

    2019年美国不同品牌香水、古龙水和花露水用户规模.xls

    H5游戏修改思路--以古龙群侠传修改为例

    Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http...我们可以通过Fiddler截取游戏给服务器发的包和截取服务器给游戏发的响应包,然后修改数据包的内容;达到修改游戏数据得目的。

Global site tag (gtag.js) - Google Analytics