代碼審查

對等程序員代碼審查的問答

0
嘗試使用多個捕獲塊與嵌套嘗試
我正在創建將解析.csv文件的程序,並且正在使用Java API中的FileReader和Scanner類。 FileReader拋出FileNotFoundException,IOException。 Scanner的方法hasNextLine()和nextLine()拋出IllegalStateException和NoSuchElementException。我應該使用1個 try 和4個多個 catch...
   

0
嵌套列表性能調優
我需要創建一個類似於這兩個函數,但是在python中至少要快一個數量級。有技巧或竅門嗎?這些函數輸入是嵌套列表,例如:request_parameters = [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, [110, 111, 112, 113, 114]] 其輸出應為:[[1, 2, 3, 4, 5, 110...
   

9
使用標準C ++的平衡括號
這是一個小程序,用於檢查括號是否平衡。我是標準庫的新手,這是我的第一個程序。我該如何改善?歡迎進行任何形式的修改或替代。#include <iostream> #include <stack> #include <string> using namespace std; bool checkParentheses(st...
    

9
C語言中的通用數據結構
我是C的新手,我認為學習的一種好方法是實現一些通用的數據結構和算法。到目前為止,我已經實現了一個鍊錶和一個動態數組。兩者都是通用的,帶有void * s的鍊錶和帶有宏的動態數組。兩者在Unity中都有一些簡單的測試。兩...
     

5
使用VBA Excel遍歷文件的最有效方法
我有一個過程,用於循環瀏覽文件夾和子文件夾中的所有文件,這些文件從用戶可以選擇的文件夾開始。用戶可以選擇源文件夾和目標文件夾。我為此使用Excel VBA。工作表包含要搜索的所有文件名或其中的一部分。它像這樣工作...
     

4
產生括號的解決方案
我已經編寫了一種解決方案,以構建所有有效的括號排列。我的代碼如下。基於我的PEP8檢查器的評論,我對自己的代碼有疑問。它說不需要在代碼的任何地方包括return行(最初我包括了一行)。該解決方案有效,但是我從來沒...
    

2
處理往返於UTC的靜態方法
我在stackoverflow上問了這個問題,但被告知可能更適合這裡。 因此,我絕對希望以UTC格式存儲DateTimeOffset對象。為了實現正確的轉換,我創建了自己的方法來處理轉換。/// <summary>String representation of the specified time zone.</summar...
   

1
模塊間通訊
我有兩個模塊,通知,主要包含 SignalR集線器和 CoreSetup ,其中包含核心設置邏輯。我在 CoreSetup 模塊中有一個班級,可以跟踪員工的位置。當通過Web API插入新數據時,我希望SignalR集線器得到通知,並且那些位置在MAP上。我不希...
    

3
簡單表單啟動長期運行的任務並觀察進度
想提高我的技能。它命中了一個PHP腳本,該腳本開始了長時間運行的導出,可能需要幾分鐘到幾個小時。導出腳本輸出一個進度文件,該表單的javascript將其用於進度條。這有多可維護?我該怎麼做才能改善?<link rel= stylesheet h...
   

1
獲取路線被擊中次數的計數
我有此日誌文件(下面的示例),我正在嘗試查找調用特定路由的次數。示例日誌文件: p2020_0 這是我編寫的代碼:route_count = Hash.new(0) File.open('test.log').each do |line| temp_array = line.split( ) route = temp_array[4] if route_count.has_key?(route) ...
  

4
(Leetcode)Python中的滑動難題
這是Leetcode problem: On a 2 x 3 c2020_0, there are 5 tiles represented by the integers c2020_1 through c2020_2 and an empty square represented by c2020_3. A move consists of choosing c2020_3 and a 4-directionally adjacent number and swapping it. The state of the board is \$solved\$ i...
     

7
Google"搖擺漫步"
我正在做Kickstart的問題Wiggle Walk。我嘗試使用矩陣,字典和嵌套字典進行編碼,但是時間超出了每次提交的限制。誰能幫助我更好地優化它,或者有什麼算法可能被我忽略了。問題陳述是 Problem Banny has just bought a new programmable rob...
    

3
轉置方陣(n x n)
我希望轉置一個方陣,將其永久覆蓋。這與使用第一矩陣的轉置內容創建第二矩陣不同。我用3個參數調用該過程:原始矩陣的地址,其秩和足夠大的暫存緩衝區的地址。首先,所有元素都分佈在暫存緩衝區中。之後,暫存緩衝...
     

5
畫布上的JS簡單遊戲
我正在嘗試學習javascript(尤其是OOP部分)並製作了這個簡單的遊戲。我正在尋找建議和改進代碼的方法。我對OOP的處理是否足夠好?創建給定類(object.assign,新的Object()等)的新對象的最佳方法是什麼?有很多哪些變量應僅使...
     

5
PHP程序來驗證文件中的電話號碼
作為工作面試的一部分,我被要求編寫一個cli腳本,該腳本包含一個電話號碼列表,可以從文件中進行驗證,也可以作為命令行中的一個選項。然後,它將生成一個CSV文件,其中包含 電話號碼 , 運營商 , 狀態 三列。狀態列應...
    

6
改進的第一個Tic-Tac-Toe + Minimax AI
第二天前here發布了我在井字遊戲中的第一次嘗試。得到了很多很好的幫助。我從這些響應中刪除的主要內容是使用拼寫檢查,並使事情保持簡單。想要再試一遍,然後再進行更大的嘗試。從this文章中了解了Minimax算法。它不能像...
    

8
Python程序解決"天際問題"
這是Leetcode problem- A city's skyline is the outer contour of the silhouette formed by all the buildings in that city when viewed from a distance. Now suppose you are given the locations and height of all the buildings as shown on a cityscape photo (Figure A), write a program to output the s...
     

36
使用PyGame的初學者蛇遊戲
在編程和編寫遊戲方面,我是一個完整的初學者,這是我有史以來的第一個遊戲。我使用pygame庫使用python 3實現了它。我真的很感謝任何反饋。from __future__ import annotations from typing import Tuple, List import pygame import random import sys # scr...
    

4
在NodeJS中使用模糊邏輯增強搜索
簡要說明: 在我的 NodeJS 應用程序中,我有一個名為 User 的模型。 User.js module.exports = { attributes: { name: { type: 'string' } } }; 我的應用程序由用戶使用 name 屬性搜索功能組成。為此,我使用如下名稱來查找用戶(使用 MongoDB ...
     

0
Python程序解決"裁切問題"
在學校的一項作業要求我為此任務編寫程序: In the rod-cutting problem, we are given a rod of length c2020_0 inches and a table of prices c2020_1 for c2020_2. Here c2020_1 is the price of a rod of length c2020_4inches. We have to find the optimal way of cutting the rod so that m...
    

Next page