`
flashdream8
  • 浏览: 680408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

能写出这样的代码的码农才是好码农

 
阅读更多

      偶然发现下面这一段很强大的JAVA代码。看完不禁感慨,这样的码农才是好男银啊,既有才又有爱!谁说码农不懂风情呢?

 

     

public class ss {
	// 老婆是私有,全局唯一,不可更改继承的
	private static final class 老婆 {
		// 老婆,\r 代表换行
		private static final String 漂亮等级 = "世界上最美丽的\r";
		private static final String 温柔等级 = "世界上最温柔的\r";
		private static final String 勤劳等级 = "世界上最勤劳的\r";
		private static final String 善良等级 = "世界上最善良的\r";
		private static final String 可爱等级 = "世界上最可爱的\r";
		private static final String 懂我等级 = "世界上最懂我的\r";
		private static final String 疼我等级 = "世界上最疼我的\r";
		private static final String 照顾我等级 = "世界上最精心照顾我的\r";
		private static final String 对我的意义 = "你是我一生最爱的人\r";

		// 老婆是不能构造的,只能迎娶
		private 老婆() {
		}

		private static final 老婆 marryMe() {
			return new 老婆();
		}

		private boolean 笑() {
			System.out.println("老婆笑了:)");
			return true;
		}

		private boolean 哭() {
			System.out.println("呜呜,老婆伤心了。");
			return true;
		}

		private boolean 不在家() {
			System.out.println("老婆不在家。");
			return true;
		}

		private void 生气了() {
			throw new 老婆很生气Exception("老婆今天很生气,不爱理你。");
		}

		private void 破涕为笑() {
			System.out.println("老婆破涕为笑。");
		}

		@Override
		public String toString() {
			return "老婆你是:\r" + 漂亮等级 + 温柔等级 + 勤劳等级 + 善良等级 + 可爱等级 + "你也是:\r"
					+ 懂我等级 + 疼我等级 + 照顾我等级 + "总之,\r" + 对我的意义;
		}
	}

	/* * 老婆很生气异常 */
	private static final class 老婆很生气Exception extends RuntimeException {
		private static final long serialVersionUID = 7260098074598571319L;

		private 老婆很生气Exception(String msg) {
			super(msg);
		}
	}

	@SuppressWarnings("unused")
	public static void main(String[] args) {
		老婆 myWife = 老婆.marryMe();
		System.out.println("老婆,首先我想对你说:" + myWife);
		System.out.println("如果你笑,");
		if (myWife.笑()) {
			System.out.println("我更加高兴。\r");
		}
		System.out.println("如果你哭,");
		if (myWife.哭()) {
			System.out.println("我哄你笑。\r");
		}
		if (myWife.不在家()) {
			System.out.println("我就很难入睡。\r");
		}
		System.out.println("生活中难免有琐碎、摩擦。");
		try {
			myWife.生气了();
		} catch (老婆很生气Exception e) {
			System.out.println(e.getMessage());
			System.out.println("都是我的错,是我不好。请老婆不要生气。");
		} finally {
			System.out.println("直到....");
			myWife.破涕为笑();
			// 为了空行
			System.out.println();
		}
		int myAge = 28;
		// 爱你一万年
		while (myAge <= 10028) {
			boolean 我是否爱你 = true;
			myAge++;
		}
		System.out.println("希望能就这样平平静静的牵你手,一直走。");
		System.out.println("我爱你,我的老婆。");
		System.out.println("\t ——你的老公于:2012年5月25日晚");
	}
}

 

 

 

 怀着钦佩的心情运行此程序,得到了下面的一段真情告白:

 

老婆,首先我想对你说:老婆你是:
世界上最美丽的
世界上最温柔的
世界上最勤劳的
世界上最善良的
世界上最可爱的
你也是:
世界上最懂我的
世界上最疼我的
世界上最精心照顾我的
总之,
你是我一生最爱的人

如果你笑,
老婆笑了:)
我更加高兴。

如果你哭,
呜呜,老婆伤心了。
我哄你笑。

老婆不在家。
我就很难入睡。

生活中难免有琐碎、摩擦。
老婆今天很生气,不爱理你。
都是我的错,是我不好。请老婆不要生气。
直到....
老婆破涕为笑。

希望能就这样平平静静的牵你手,一直走。
我爱你,我的老婆。
	 ——你的老公于:2012年5月25日晚

 

分享到:
评论

相关推荐

    java初级码农的代码规范

    好的命名和代码结构本身就能自解释,注释应力求简洁明了。 13. **特殊注释标记**: - 使用如 TODO 标记待办事项,包括标记人、时间,可能的处理时间。定期清理这些标记,因为它们可能导致线上问题。 总之,良好的...

    码农告白神器,内部代码可以修改,999朵玫瑰

    它打破了人们对于程序员只会埋头写代码,不懂浪漫的误解,鼓励程序员用他们的方式去表达爱意。 "999+1朵玫瑰"和"999朵玫瑰+1朵玫瑰"这两个文件名,可能代表了递增的爱意。在数字世界里,999通常被视为一个极限,...

    lintcode题解详细完整版C++实现

    本书的目标读者是准备去北美找工作的码农,也适用于在国内找工作的码农,以及刚接触 ACM 算法竞赛的新手。 本书包含了 LintCode Online Judge(http://www.lintcode.com/) 所有题目的答案,所有代码经过精心编写,...

    C#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著

    《C# 6.0学习笔记:从第一行C#代码到第一个项目设计》是由周家安编著的一本深入浅出的C#编程教程。这本书主要针对C#初学者和有一定基础的开发者,旨在帮助读者全面理解C# 6.0版本的新特性和编程技巧,并通过实际项目...

    代码的艺术

    他的职业生涯和贡献说明了软件工程师的价值不仅仅在于写代码,更在于将个人的热情、专业知识和对代码艺术的追求结合在一起。 总而言之,《代码的艺术》不仅是一篇技术文章,更是对软件工程师职业生活的深刻反思和...

    算法(algorithm)手写代码必备手册_戴方勤_非扫描专业排版完美标签

    本书的目标读者是准备去北美找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM 算法竞赛的新手。 本书包含了一些经典题目的范例代码,经过精心编写,编码规范良好,适合在纸上默 写。 怎么样才算是经典的...

    驯服烂代码

    第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码...

    从码农到工匠,这些.NET性能调优技巧,你不得不知(含:Core、EF、数据库调优).docx

    6. **代码分析**:使用Visual Studio的性能分析工具进行代码剖析,找出性能瓶颈。 Entity Framework(EF)是.NET的主流ORM框架,其性能调优包括: 1. **延迟加载**:合理控制延迟加载,避免不必要的数据库查询。...

    JOOQ jar包

    JOOQ 是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法来实现各种复杂的sql...对于喜欢写sql的码农来说,JOOQ可以完全满足你控制欲,可以是用Java代码写出sql的感觉来。

    The jooq User Manual

    jooq是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法来...对于喜欢写sql的码农来说,jooq可以完全满足你控制欲,可以是用Java代码写出sql的感觉来,号称ORM大杀器。

    笔记(C,C++,程序员).pdf

    不仅能够帮助他们写出更加高效和可靠的代码,还能在出现问题时快速定位和解决。此外,这些知识同样对于系统设计、性能优化和硬件调试等方面有着不可替代的作用。通过不断地学习和实践,程序员可以深化对计算机科学的...

    《算法珠玑》Java版本 一个最精简的题库

    市场上的大部分书,都会讲思路,但给出的代码都是片段,不是完整可编译的代码。本书每题都有完整的代码,且每个代码经过千锤百炼,保证可读性的前提下尽可能简短,方面读者在面试中能快速写出来。 每道题都有多种...

    不知用什么写的计算器

    【描述】:“又是由于本人能力又限,无法写出,故上传的是别个人的”这句话表明了发布者自身对于编写计算器程序存在技术上的困难,因此他们分享了别人编写的计算器代码。这可能是为了学习、参考或者寻求帮助。在编程...

    纯HTML5+CSS3制作生日蛋糕代码

    以一个前端开发的身份绘制一个简单的蛋糕庆祝一下今天这个好日子吧,程序员庆生的乐趣与哀愁啊。写的比较简陋,感兴趣的看一下吧。 先发个效果图吧 蛋糕分为三个部分,底部蛋糕,顶层蛋糕和蜡烛部分。HTML的布局...

    如何写代码——编程内功心法

    本文将分享一下根据我这几年来的编程经验总结出的一些关于如何写代码的个人见解。由于“跟我混”的一些小伙伴编程功底相对来说比较薄弱,所以在此总结一篇“编程内功心法”帮助他们渡过职业生涯的第一个瓶颈期。顺便...

    Codelife不止代码

    2. **设计模式**:书中可能会介绍常见的设计模式,如工厂模式、单例模式、观察者模式等,这些模式能帮助开发者写出更高效、可维护的代码。 3. **框架应用**:可能涉及到Spring、MyBatis等流行Java框架的使用,以及...

Global site tag (gtag.js) - Google Analytics