Questions tagged «cli»

5
设计命令行参数的良好习惯是什么?
在开发应用程序时,我开始怀疑-我应该如何设计命令行参数? 很多程序都使用公式是这样-argument value或/argument value。我想到的解决方案是argument:value。我认为这是很好的,因为没有空格就无法将值和参数弄乱。同样,很容易将字符串从左:字符的第一个字符拆分为两个。 我的问题是: 流行的-argument value公式是否比argument:value(更易读,更容易编写,没有错误,更易于专家开发人员理解)更好? 在设计命令行参数时,是否应该遵循一些众所周知的规则(如果可行,可以的话)? 要求提供更多详细信息,我将提供它。但是,我认为它们不应影响答案。问题在于总体上的良好习惯。我认为它们对于各种应用程序都是相同的。 我们正在开发一个将在公共场所(触摸图腾,桌子)使用的应用程序。应用程序是使用Qt Quick 5(C ++,QML,JS)编写的。设备将安装Windows 8.1 / 10。我们将提供前端界面来管理设备。但是,某些高级管理员可能希望自己配置应用程序。从业务的角度来看这不是很重要,但是正如我同意Kilian Foth所说的那样,我不希望我的应用程序给用户带来麻烦。在互联网上找不到我想要的内容。 对于更高级的Stack Exchange用户:我希望这个问题笼统。也许它符合社区Wiki的资格(我不知道是否可以将现有问题转换为答案)。因为我希望这个问题与操作系统和编程语言无关,所以这里出现的答案对于其他开发人员来说可能是一个宝贵的教训。
190 design  parameters  cli 

7
CLI应用程序的开发是否被视为“落后”?[关闭]
我是一名DBA初学者,在编程方面有很多经验。 我开发了几个CLI非交互应用程序,这些应用程序可以解决一些日常重复性任务,或者可以消除更复杂的人为错误,尽管不是日常任务。这些工具现在已成为我们工具箱的一部分。 我发现CLI应用程序很棒,因为您可以将它们包括在自动化的工作流程中。 同样,Unix的哲学是做一件事情但做得好,让一个进程的输出成为另一个进程的输入,这是构建一套工具的一种好方法,而不是巩固其战略优势。 我的老板最近评论说,开发CLI工具是“向后的”,或者构成“回归”。 我告诉他我不同意,因为现在存在的大多数CLI工具不是旧版,而是实时发布具有改进版本的实时项目。 这种发展是否被市场认为是“落后”的? 在简历上看起来不好吗? 我还考虑了所有解决方案,无论是Web还是台式机,都应具有命令行,非交互式选项。有人认为这是浪费编程资源。 这个目标在软件项目中是否值得实现? 我还认为,对于Web或桌面应用程序,具有备用CLI界面是证明业务逻辑与GUI完全脱钩的好方法。
38 skills  cli 

9
面向CLI的程序员的工作流程与面向GUI的工作流程有何不同?
我已经听到很多关于在GUI应用程序中减少编程工作并使用更多命令行工具(尤其是在更高效地完成工作方面)的好处的信息。但是,由于我不了解如果我更多地依赖命令行工具,那么我的工作流程会有什么不同,所以我无法轻易评估个人是否有足够的回报来投入时间和精力来学习新的工具集并进行更改我的工作流程。 马上: 我使用Visual Studio,Eclipse等使用C / C ++ / D / C#/ Java / Python等语言编写了一些辅助项目,并通过设置构建设置并按F5进行构建/运行来运行它们。 我正在开发一个工作中的Web程序,因此涉及使用Django设置服务器,连接到数据库等,几乎所有这些操作都在SciTE文本编辑器中进行。 对于启动常规程序,我使用Launchy ...仍然没有终端。:) 对于复制文件和其他操作,我在图形文件管理器(Windows资源管理器,Nautilus)中使用常规查找/移动。 调试:我使用Visual Studio或Windows调试工具(如果我在Windows上)。我在Linux上没有做太多调试,但是对于已经完成的事情,我使用了Eclipse(对于Windows上的Java也是如此)。 工作:连接到构建系统并建立项目,我只使用已集成到Eclipse中的工具供我使用-不需要终端或任何东西(尽管我当然欢迎使用终端,确实想) 在CLI中执行这些操作是什么感觉?哪些零件效率更高/更低?从转变为主要使用CLI来获得最大的优势,需要更改工作流程的哪些方面?换句话说... 如果您将我神奇地转变为命令行专家,那么我的新编码工作流程将与当前以GUI为中心的工作方式有何不同?
17 gui  cli 

4
C#中哈希表和字典的实际大小限制
C#4词典或哈希表可以包含的项目数量的实际限制是多少,这些结构可以合理包含的字节总数。我将处理大量对象,并想知道这些结构何时开始遇到问题。 对于上下文,我将使用具有大量内存的64位系统。另外,我将需要使用某种形式或“键”来查找对象。鉴于性能需求,这些对象将需要驻留在内存中,并且许多对象将长期存在。 尽管我需要避免使用第三方或开放源代码库,但还是可以建议其他方法/模式。出于规范原因,我需要能够使用本机C#(或C ++ \ CLI)来构建它。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.