procedural-programming

    0熱度

    1回答

    我是一名擁有多年行業經驗的初級Laravel PHP開發人員。我是學習新事物的絕佳愛好者。現在我在「無服務器」之後:-)。我們在程序編程方面被教過OOP的很多好處(程序編程被描述爲惡棍) 有人可以幫我理解這個無服務器? 如果在事件驅動後它是另一個殺死OOP的玩家? 如果不是,那麼我們如何能夠一起使用OOP和無服務器? 或事件驅動程序比OOP更好? 正如我首先想到的,事件驅動(現在無服務器)正在鼓勵

    1熱度

    1回答

    我想問有沒有什麼方法可以用單元測試或任何其他方式來測試程序代碼。 例如,我有以下非常簡單的代碼: $a = 10; $b = 20; for($i = $a; $i < $b; $i++){ echo 'Loop ' . $i . PHP_EOL; } 我知道我可以在功能與isset()和其它構建檢查變量存在,還可以檢查變量的類型,與輸出緩衝我可以獲得輸出並計算循環執行次數,

    2熱度

    1回答

    我在一個反應​​應用程序中有一段時間相當有限的代碼,它可以在窗體中的所有用戶按鍵上運行。它一般沒有性能問題,但我正在考慮優化它,並且在for (let k in obj)和Object.keys(obj).reduce之間的performance differences有點驚訝。我認爲在JS中設置函數調用堆棧等將會很昂貴,但以下例程的功能版本會將程序中的一個從水中排出(整個數量級!)。 這裏有不同

    1熱度

    2回答

    這可能會討論好幾次,但我想知道OOP如何幫助我改進代碼。我習慣以程序的方式進行編碼。但是要有合理的邏輯。整個項目中使用的代碼段都包含在函數中。然而,所有的功能都放在一個大的functions.php文件中(我發現效率不高)。 例如,這是檢查的功能,如果一個銷售過期或不: function is_sales_expired($salesId, PDO $conn) { $now=time(

    0熱度

    1回答

    我潛入tkinter此刻,互聯網上的許多代碼示例僅涵蓋非常簡單的示例,並不教授最佳實踐。 爲了更好的可維護性和清晰度,我想將OOP用於GUI,這從我的角度來看是有意義的。 但是,我會就如何構建它提出建議,因爲我是一般初學者。 我已經瀏覽了其他問題,但他們無法回答我的具體一般問題。 我的想法在這裏: 想創建圖形用戶界面菜單欄,並創建一個新的文件menu.py,只有與該菜單的交易。在這裏您可以找到兩個

    0熱度

    2回答

    如果我有一個程序函數調用另一個這樣的程序功能: function awesome() { return arguments.callee.caller.name; } function ridiculous() { return awesome(); } ridiculous(); 然後我取回名爲「雷人」的來電者。但是當我用oop風格編寫它時,調用方爲空。 func

    2熱度

    1回答

    我從一個文本文件中讀取15個數字閱讀的數字,每個數字在一個新行: 1 2 3 4 5 10 12 13 14 15 21 22 23 24 26 正如你可以從代碼中看到我需要的號碼進行驗證,使其小於26,否則終止程序。 此刻我只有在將其插入到數組(numArray)後才能進行驗證。有沒有更簡單的方法(在插入數組之前驗證)? 問題是,我似乎無法得到正在讀取的文本文

    3熱度

    1回答

    在閱讀了幾乎所有關於continuation的內容後,我仍然無法理解它們。也許是因爲所有的解釋都與lambda微積分密切相關,這是我無法理解的。 一般而言,繼續是表示在完成當前事件(即計算的其餘部分)後要執行的操作。 但隨後,它變得棘手,所有變化。也許你們中的一些人可以用我的習慣比喻來幫助我,並指出我在理解中犯了什麼錯誤。 比方說,我們的功能表示爲對象,併爲簡單起見: 我們的翻譯有函數調用堆棧。

    -1熱度

    1回答

    我對Python很新穎。但是,我正在編寫一個腳本,用於從文件加載一些數據並生成另一個文件。我的腳本有幾個功能,它也需要兩個用戶輸入(路徑)才能工作。現在 ,我想知道,如果有一種方法可以單獨測試每個功能。由於沒有類,我認爲我不能用單元測試來做,我呢? 什麼是測試腳本中常見的方式,如果我不希望運行整個腳本所有的時間?其他人必須稍後維護腳本。因此,類似於單元測試的東西會非常棒。 感謝您的投入!

    0熱度

    2回答

    我正在製作一個簡單的彩票遊戲應用程序,其中生成0到10之間的三個隨機數字,如果用戶以正確的順序獲得全部三個,他們將得到100萬。如果他們得到一個權利,那麼他們贏得10美元,如果他們得到全部三個,但不是爲了他們贏得一千,如果兩個匹配,然後他們得到1000美元。如果他們沒有得到任何權利,那麼他們什麼也得不到 這裏是我的代碼在這裏。 INT主要(){ cout << "Hello, this is th