有趣呀!

我用过的编程语言不多,先后顺序为 C、Perl、Java、PHP、Javascript、Python。这些都是实际工作中用了的,写个 Hello world 体验下的不算。

这里面要说有趣,个人觉得是 Perl,她的有趣不是开发了什么有趣的软件,而是当年那个社区太有意思了。可惜我接触时已经是这个语言的暮年了,只能追追唐宗汉的花边故事。这语言怎么评价呢?感觉就像咒语一样,已经不在工程的范畴,写程序那就像念经。顺便说下,有很多 Perl 代码编写的诗歌,有点意思。相对来说,Python 几乎就是 Perl 的一个反面,连理念都相反:Perl:做一件事不止一种方法;Python:最好是只有一种方法来做一件事。

PHP 是生活所迫才用上的,但用上就一直停不下来,靠他糊口近 10 年。老实说,不怎么喜欢,首先嘛,太易入门,不够装逼,哈哈。可能没逼装硬要装,早期的同事们,总是要编译安装,各种依赖,烦死个人,那会儿也没 docker,经常在自家测试服务器上弄得好好的,配置脚本也写好了,一上客户的服务器,折腾死个人。招几个 PHPer,没过一年,老板干脆把运维都给开了。后来,慢慢的大家也不再追求传得神乎其神的『编译的性能更好』,用 PEAR/PEAL 来装扩展,省事多了。

如果您对以上两种语言用得比较熟了,然后把一些习惯不经意间用到 Java 上,就会觉得 Java 很有趣。比如常用的读写文件,Java 圆环套圆环,头大,php 里就 fopen 一个,还有更过分的,file_get_contents/file_put_contents,管他文本还是字节,全能。如果你总是操作某类文件,自己在 Java 里封装一个不就完事了嘛。PHP 里的 array 也一样,他同时是 Array/List/Set/Map(注意:PHP DS 模块里集合框架那套全有),想在 Java 里像 PHP 一样方便,那就一个 LinkedHashMap 搞定嘛,性能?内存?你搞啥消耗那么大嘛,咱不是要有趣嘛。当然,被同事揍别说是知乎上某个二逼教的。

Java 可以内嵌消息队列、网页服务(Jetty)、搜索引擎(Lucene)、关系数据库(SQLite),反正,如果你不太讲究(或太讲究),可以把所有东西集成到一起,甚至于连 JDK 都打包到一起,哪个家伙要,你就一整个丢过去,还要啥环境、要啥环境,Docker 个毛线 Dock……

Java 可以玩函数式,搞一堆箭头括号,怎么难懂怎么写,玩死你的队友。你还可以利用函数式,封装一个纯中文的扩展『语法』。放心,鸭羹用不着编译原理,只是取中文别名而已。然后,把输入法设置成中文状态下英文符号,写去把,什么『如果』、『循环』,你就是搞成古文都行,你再给这套封装取个名,比如叫『木兰』,嘿,没准在 Gayhub 上星星爆炸。

说 Java 没趣,那不是因为 Java 没趣呀,是你对工作没趣呀。来,都嗨起来!怎么有趣怎么写,教育教育明年新来的同事:屎山?这就是你个新手的工作。想嗨?像我一样站到屎山顶上来,只管拉不管擦。

java好玩吗_现在还有人觉得java有趣吗?相关推荐

  1. 天真,居然还有人认为java的参数传递方式是引用传递

    代码写的越急,程序跑得越慢.-- Roy Carlson 时间过得真快,2020已经过去了一半,但是疫情好像还没有真正的消灭,人们出行还是得带着口罩,天气越来越热,受罪啊. 言归正传,都2020年了, ...

  2. Java前景如何?现在还能学Java吗?

    Java是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言.随着互联网的快速发展,对于程序员的需求量很大.那么Java前景如何?新手还能学Java吗?本文小千给大 ...

  3. 2019年Java就业前景如何?新手还能学Java开发吗?

    2019年Java就业前景如何?新手还能学Java开发吗?Java是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言.随着互联网的快速发展,对于程序员的需求量很大 ...

  4. java学习出师_没基础怎么学好java?120天出师

    有人说java比较容易入门,也有人说Java比较难学,这要根据个人的基础而定.但总体来说,java有着先天的优势,那Java有哪些优势呢?我们来具体看看吧. Java的优势 没基础怎么学java?当下 ...

  5. java coin介绍_代码示例中的Java 7:Project Coin

    java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...

  6. java 故障排查_目前最全的 Java 服务问题排查套路

    问题分类: CPU问题 内存问题(GC问题.内存泄漏. OOM,Coredump 等) I/O问题 问题排查工具箱: 系统级别的工具: top:查看系统/进程cpu.内存.swap等资源占用情况的必备 ...

  7. java lock 效率_工作常用4种Java线程锁的特点,性能比较、使用场景

    多线程的缘由 在出现了进程之后,操作系统的性能得到了大大的提升.虽然进程的出现解决了操作系统的并发问题,但是人们仍然不满足,人们逐渐对实时性有了要求. 使用多线程的理由之一是和进程相比,它是一种非常花 ...

  8. java布道师_初探第10代Java帝国:11位Java专家道出了他们最喜欢的功能

    Java 10发布后.我们第一时间与11位Java专家讨论了一波.顺便深入挖掘了他们在Java 10中最喜欢的功能和对未发布的JDK11版本的一些看法. " Java 10对Java 9来说 ...

  9. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

最新文章

  1. 炉石整活拔线方法_炉石传说:采访仰天莫笑——黄金总决赛再度捧杯后的变化与成长...
  2. 发现个很有意思的angularjs +grunt 复习项目
  3. 设计模式 (3) : 单例模式的几种方法
  4. 连贯的学习黑树(插入节点)
  5. 抽奖系统的流量削峰方案
  6. php多功能引流工具箱源码
  7. mysql相关知识点_MySQL相关知识点
  8. vue报错getVueAllUser:67 Uncaught TypeError: Cannot read property 'userId' of undefined
  9. Atitit algo art算法的艺术 attilax 著 va v67.docxAtitit 算法的艺术 attilax 1. 模型 文本 音视频 图像 32. 文本方面的编码算法 3
  10. @Value竟然能玩出这么多花样,涨知识了
  11. G502使用计算机配置,Logitech G502,G402游戏鼠标宏设置教程一目了然
  12. 基于Springboot的医院药品管理系统的设计与实现.zip(论文+项目源码)
  13. RealSense D435i数据录制 VINS离线运行
  14. 拆解兼容Qi充电标准的三星无线充电器
  15. 对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析
  16. 集合例题3.:现在有一个map集合如下:Map<Integer,String> map = new HashMap<Integer, String>();map.put(1, “张三丰“);map.
  17. 定义Java中的方法及调用
  18. 一致性 hash 算法 — CARP 2020/5/11 19:38
  19. 使用python抓取App数据
  20. 直接法-穷举、递推和迭代

热门文章

  1. [转]微软电子商务解决方案实践
  2. 与豆瓣网杨勃聊天(续)
  3. NEC Topaz电话交换机简单管理
  4. 区块链安全—详谈合约攻击(二)
  5. SqlServer 命名规范
  6. 一名机器学习工程师,需要掌握哪些基本知识技能?
  7. 两万字长文,彻底搞懂Kafka
  8. 抖音python广告用的什么音乐_抖音上那些魔性洗脑神曲音乐,我用Python教你一次性下载...
  9. 华为机试——将一个数分解成两个质数之和
  10. 图解大数据 | 流式数据处理-Spark Streaming