coding-style

    3热度

    1回答

    在Haskell中,当我必须混合调用fmap/<$>和>>=/=<<时,我总是会得到很多括号。 例如,在此我打电话listDirectoryAbs dir :: IO [String],然后链接一系列filter和filterM,以fmap结尾。 findDlls :: String -> IO [String] findDlls dir = f <$> (filterM predicate1

    0热度

    4回答

    我一直在写if语句,只要我在大学就读我的第一个软件类,最近我的同事已经引入了一种略有不同的方法来处理与出口而不是如果声明包装。我不确定哪种方法更好,希望听到一些意见。 如何我写的东西(方案1): function showLikesPopup($th) { if ($th.find(".liked-times").text() !== "0") { var $li =

    2热度

    3回答

    清洁编码原则通常包括一个规则,即函数必须小而且是单一用途。 从罗伯特·马丁的书,清洁守则:“功能的第一条规则是,他们应该是小的功能的第二条规则是,他们应该小于。” 这是很难坚持,如果我有一个复杂的循环包含分支,可以打破循环功能。例如,在一个国际象棋变体这段代码的目的是让一个单元,通过跳跃在另一单元上的板攻击: for (arow = row, acol = col - 1, found_obsta

    2热度

    2回答

    我试图附加代码添加到默认按钮单击事件时要遵循良好的编码标准的标准。有两个选项:包括Click事件处理程序或包括最终做同样的事情,这些代码行的方法中的几行代码。 什么是软件的设计原理,还是落后,为什么我会用一种方式或其他具体原因何在呢? [附加地,它是被刚刚延伸的位现有标准winforms应用程序。] 选项A: private void btnExport_Click(object sender,

    2热度

    1回答

    我在写一个控制台应用程序,它允许设置几个Posix标志。 这就是我目前使用的。在标志词连接起来用破折号: -p, --broker-port int Broker Port (default 1883) -u, --broker-url string Broker URL (default "localhost") -c, --client-id string MQTT Cl

    2热度

    1回答

    我想知道是否有任何编码技巧或我们可以用来实现小于5.5的php版本的finally块的方式。

    1热度

    3回答

    我有一个关于单页应用程序编码风格的简单问题。我的前端正在使用React Redux 例如,我有一个标准的CRUD页面,其中数据显示在表格中并弹出模式窗体。数据表是从服务器而不是从客户端过滤的。 我的问题:如果我创建,更新或删除数据,我应该调用刷新功能或只是在REDX存储中编辑它? 刷新功能: 数据总是被更新 新添加的数据被滤波 两次请求,慢,反应迟钝(主问题) 终极版店铺: 应用程序看起来响应 一

    -4热度

    1回答

    只是关于良好的编程习惯的一个简短的问题, 除了表现,多少好/坏想法可能是这样的? 我简单地把问题简化了一下,但是这样的事情完全错了吗? public void methodWithInputString(String data) { // do something with data } public void methodThatCallsTheAbove() { me

    1热度

    1回答

    我想减少Java中冗余和冗长的空检查,但我知道Java没有标准的@NotNull注释,因为c#具有可以使用的合约,例如 Contract.Requires(x != null); 我可能会错过一些东西,但是我不能自己编码吗? public class Contract { public static void requireNotNull(Object object) {

    0热度

    1回答

    根据StandardJS要求,是否有任何方法可以自动重新格式化代码? 我使用这个Doc更改了WebStorm中设置的代码风格。但我希望WebStorm不仅能够突出显示错误,还能够像使用standard --fix之后自动重新格式化(Ctrl + Alt + L在Ubuntu中)。