magic-numbers

    5熱度

    4回答

    最近我注意到很多代碼中,人們在類/方法內部放置了硬編碼配置(如端口號等)值,使其很難找到,也不可配置。 這是否違反了SOLID原則?如果沒有,我還可以向我的團隊成員介紹另一個「原則」,說明爲什麼它不是一個好主意?我不想只說「這很糟糕,因爲我不喜歡它」,但我很難想出一個好的論點。

    2熱度

    3回答

    擺脫幻數如何擺脫java的幻數不宣決賽或總決賽靜態的巨量?請記住循環,數組是不允許的。這似乎不可能?幫助讚賞。謝謝。 示例代碼: drawOval(5, 5, width, height); drawOval(10, 10, width, height); drawOval(15, 15, width, height); drawOval(20, 20, width, height); d

    0熱度

    2回答

    我不想使用幻數。我設置一個顏色一個JPanel的背景下,有沒有辦法使用的,而不是 panel.setBackground(new color (255,255,255)); 感謝

    0熱度

    1回答

    即時將setbounds值作爲神奇數字。有沒有辦法將所有值賦給變量而不是將變量賦值給每個值? setBounds(10,0,30,200); 在此先感謝。

    0熱度

    1回答

    我有一些Java文件使用相同的字符串值,每個值最多20次,我想要一個工具,用private static final String STRING_TO_CAPS_AS_CONSTANT或這些行代替這些字符串。如果它也可以將數字轉換爲幻數,那就太好了。我使用Eclipse,但如果它是一個獨立的工具,我仍然可以使用它。

    2熱度

    3回答

    我有一些代碼循環,而逐行通過文本文件來標記數據並將其插入到一個向量中。 我使用PEEK()來測試,如果該文件是在年底,如果是這樣打破循環: if (fin.peek() == -1) break; 這工作得很好,但我有點惱火夾雜物的「magic number」-1 ..是否有一個C++庫,我可以包含與stdio.h相同的函數,將-1預定義爲EOF,還是應該定義一個const int

    1熱度

    1回答

    我使用排序集合使用Redis創建索引。我要爲匹配結果如下順序(小串在前): a ar art artu artur arturo 從Redis documentation我用得分來存儲數據: 元素被認爲是從最高階到 最低分。 我爲了達到這個目的而編寫的代碼有一個幻數1000,但是這是一個任意數字,它足夠大於我必須存儲的最大字符串(也是我不知道什麼是確切的最大值字符串長度,但我敢肯定,

    -1熱度

    3回答

    可以從幻數文件中確定文件類型嗎? 如果我明白了,幻數可以有不同的大小,也許參考字典或類似庫的東西可以幫助我?

    3熱度

    3回答

    我經常被這個困惑。我總是被教過使用變量或常量來命名我常用的數字,但如果它降低了程序的效率,我還應該這樣做嗎?下面有一個例子: private int CenterText(Font font, PrintPageEventArgs e, string text) { int recieptCenter = 125; int stringLength = Conve

    2熱度

    2回答

    所以,我目前使用了幾種不同的方法來檢查MIME類型。用戶使用表單上傳文件,抓住MIME類型,如果是應用程序/ zip,我允許,如果是其他任何東西,我否認它。問題是,什麼(瀏覽器我假設)正在發生變化,MIME類型爲「應用程序/八位字節流」 我想知道一個文件名爲.zip怎麼回事,我可以確認在形式上傳。 代碼: $name = strtolower(end(explode('.', $filename)