【发布时间】:2021-11-28 22:19:50
【问题描述】:
对于如何命名(默认命名为)a.out 文件,尤其是在扩展名方面,是否有良好做法或首选的行业标准约定?
如果它取决于平台,我想知道特别是对于 Linux。从技术上讲,我什至不需要扩展,大多数现代 shell 都可以通过绿色来识别可执行文件,但是人们会为 bash shell 脚本添加 .sh,例如 scriptName.sh。
示例:我认为扩展.exe在这里增加了价值,而不是没有扩展。但这会吓坏 Linux 用户吗?也许 .out 更好?但这对于非 C 程序员来说会很直观吗?
-rw-r--r-- 1 john john 46 Oct 9 15:18 coolProgram.h
-rw-r--r-- 1 john john 80 Oct 9 15:20 coolProgram.c
-rwxr-xr-x 1 john john 16576 Oct 9 15:28 coolProgram.exe
-rw-r--r-- 1 john john 1464 Oct 9 15:21 coolProgram.o
【问题讨论】:
-
Windows 用户似乎认为扩展意味着什么。多年来,通过命名恶意软件 foo.jpg 或类似名称来绕过过滤器,已经有许多黑客攻击。
标签: c linux compilation naming-conventions naming