code-maintainability

    0熱度

    1回答

    的我的工作,其中從velocity template動態創建的每個.drl文件Drools項目。我已經編寫了在.drl文件本身的then成功條件檢查後執行的每個計算和操作。 讓我們假設一個簡單的條件 rule "Rule %" no-loop salience 10 when $var: Map(this["Key"] == "SomeValue") then $va

    0熱度

    1回答

    我有一個聲明性語言(twolc,實際上)的源文件,我需要編寫許多變體:規範版本和許多非規範版本,每個來自標準的一個或多個變體。例如,假設規範性文件有三個規則: Rule A: Do something A-ish Rule B: Do something B-ish Rule C: Do something C-ish 然後一個變體可能有相同的規則爲準則的

    0熱度

    4回答

    我有一個巨大的CSS文件,應該是大約20'000行,它被意外保存在一行前一行,使其非常難以閱讀和維護。 我正在尋找一種能夠自動分隔CSS文件行的工具,但是我發現它很困難,因爲我找不到描述我之後的英文定義。有沒有人知道任何工具可以做到這一點?我相信這樣的工具存在於某個地方。 這會幫助我很多。謝謝。

    1熱度

    1回答

    我需要了解將相同源代碼/庫用於多個應用程序的最佳實踐。要求是,例如我向一些公司銷售我的代碼/庫,可以說xyx,然後我應該在我的軟件包(以及其他需要的地方)中使用xyz作爲公司名稱。後來,如果某個其他公司的pqr想要該代碼/庫,我需要手動去更改所有包名稱(和其他),並在源代碼管理軟件中創建另一個存儲庫。這項任務非常耗時,並且效果不佳。 每當我在基本代碼中發現錯誤時,我需要將相同代碼和發佈庫的所有副本

    3熱度

    3回答

    可以說我有2個函數對參數執行完全相同的操作,但是使用不同的常量集來實現。對於一個過於簡單的例子: int foo1(int x){ return 3+4*x } int foo2(int x){ return 6-4*x } 在實際應用中假定會有多個參數和常量/文字,當然計算會更加複雜。 爲簡單起見,以及可維護性,我想將這兩個函數重寫爲可以生成這兩個函數的模板,以便我

    2熱度

    2回答

    我需要使用表的可空列上列的值選擇三個整數值中的一個。 至少有兩種方法:1)使用SQL來完成所有工作:測試空值,並在其他值之間進行選擇;或者2)讀取值並使用代碼 - 在這種情況下Java可以選擇。 哪一個是「更好」的,即。更容易理解&更易維護?您是否有其他度量標準用於決定? 舉個例子,我有以下代碼: // If id is equal to: // -1, then make v = 1 //

    1熱度

    1回答

    可將一個jQuery的事件,像這樣的對象變量內: var taskObj = { buttonClick:function() { $("#button").click(function() { alert("Something"); )}; } } 如果是這樣,你將如何調用它的方法是什麼?我可以將它綁定到事件嗎?我所要問的原因是因爲

    3熱度

    1回答

    維護大項目代碼的最佳方式是什麼? 比方說,你有1000的存儲過程,你必須添加一個新列的表(或刪除) 可能有1-2個或30個存儲過程,可能會受到影響。 只是對錶名稱進行一次「搜索」可能不夠好,假設您只需要知道表格插入/更新/刪除的位置。 搜索「插入表名」可能是個好主意,但你可能有那些2個字或2個空格或TAB之間的空間......也許表名是這樣寫「[表名]」 同所有3個(插入/更新/刪除)。 我基本上

    2熱度

    2回答

    我目前正在使用產品圖像,用戶個人資料圖片,徽標等不同類型圖像的產品。 我需要一個具有良好查詢性能的數據庫。 我有兩個DB設計。 OPTION 1 - 在一個單一的表ID,標題,url_full,url_thumb,狀態和時間戳字段 優勢 我可以使用單一ImageModel文件來存儲所有圖片插入刪除/更新數據。所以圖像存儲沒有多重邏輯。它只是一個單一的邏輯,「存儲在一張表中」。所以每當形象已得救,我

    0熱度

    2回答

    我最近正在開發一個應用程序,並且有一個用例,我將一組響應返回給客戶端,例如允許,拒絕和待辦。 假設服務返回的響應是PENDING,我希望客戶端在給定時間間隔後重試。此間隔由服務器提供。 我想知道什麼是圍繞這種用例建模我的服務響應的最佳實踐。我在想這樣的迴應是這樣的: String Decision; long retryIntervalInMinutes; 但是,然後爲了決定ALLOW和DENY,