你是否曾经在Java、C#或C++中编写过精简的代码?
如果是,为什么呢?你认为在使用这些语言的情况下,是否存在可以接受这种做法的情况?
你是否曾经在Java、C#或C++中编写过精简的代码?
如果是,为什么呢?你认为在使用这些语言的情况下,是否存在可以接受这种做法的情况?
假设您使用“简洁”一词时带有“神秘”的含义:
除非它是一个混淆编码比赛,否则我认为在编译语言中编写简洁的代码没有意义。我可能只在自己的私人项目中编写简洁的C++代码。从不在别人会看到的代码中。
否则,“简洁”(指“简明扼要”)的代码比冗长的代码更好。
在Java中,冗长的代码和命名存在一个机械劣势:在某些JVM下的内存占用。这可能只是围绕进程虚拟大小和内存映射jar文件的感知问题,但它确实存在。大的jar文件==大的(感知)内存使用。
你可能必须将事情推向极端才能测量到这种简洁性,但这是一个有趣的“真实”效应。
就实际建议而言,像其他人所说的那样,首先编写好的代码,然后再考虑优化。