文章预览
最近看到有人在吐槽Go写Web服务太难用了,还是Java香。 这话题一下子就吸引了我的注意,毕竟我在Java和Go之间摸爬滚打了好几年,对这俩语言都颇有心得。 那今天我们就来聊聊这个问题,看看到底是Go真的不如Java,还是你用得不对。 很多人从Java转到Go后,最大的感受就是代码简洁度上的巨大反差。 Java啰嗦的一坨一坨,而Go却似乎整天在“if err != nil”里打转。 确实,Go的错误处理方式让不少Java程序员头疼,但这并不代表Go不好用,只是两种编程理念的差异而已。 Java的啰嗦: import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class HelloWorld { public static void main( String [] args) { try { String content = new String ( Files .readAllBytes( Paths . get ( "file.txt" ))); System .out. println (content); } catch ( IOException e) {
………………………………