コードレビュー

ピアプログラマコードレビューのQ&A

0
多層アプリケーション構成
コンテキスト:次のコードは、アプリケーション内の構成の複数のレイヤーに基づいて設定値を検索するために使用されます。任意の設定(デフォルトプリンターなど)について、アプリケーションは優先順位に従って次...
 


8
さまざまなオプションを備えたシンプルなATMプログラム
これは、実践/経験プロジェクトおよびフィードバック要求の詳細ではありません。まず、これは私が去年の夏にJavaを使い始めたときに取り組んだプロジェクトであり、簡単なATMアプリケーションを作成する必要がある割り...
  

3
16進エンコードされた文字列をバイト配列に変換します
次の例では、 ece998a2fb などの16進文字列をベクトル236 233 152 162 251に読み込みます。これを行うための組み込みの方法を見つけることができませんでした。as.byte.vector <- function(hex.string) { vapply(seq(to=nchar(hex.string), by=2), function...
   

5
テキストのセクションを削除するPythonスクリプト
私は、古いコードを含むいくつかのファイルをクリアするのに役立つと同時に、Pythonを学ぶ方法としても役立つPythonスクリプトを作成しています。これらのファイルには、独自の行のタグで囲まれたコードのセクションがあ...
   

10
JavaScriptのブレイクアウトゲーム
ブレイクアウトゲームをJavaScriptで作成することにしました。きれいにする方法はありますか?たとえば、ボールとパドルのオブジェクトを作成します。 <!DOCTYPE html> <html> <head> <meta charset= UTF-8 > <title>B...
   

7
JavaScript日付検証
日付コントロールがあり、日付、月、年ごとにドロップダウンがあります。問題は、2015年11月31日も選択できることです。日付オブジェクトを作成すると、2015年12月1日になります。例 var _date = 31; // value fetched from dropdown var _m...
   

1
関数型で実装された長い算術加算
この実装では、ECMA6構文とトランスベルとしてbabelを使用します。このコードを使用して、Number.MAX_SAFE_INTEGERより大きい整数を追加できます。var _ = require('underscore'), assert = require('assert'); var strAdd = function(lnum, rnum) { var {rem, re...
    

2
JSでの長い算術加算
算術規則を使用して、2つの数値を文字列形式で追加するアルゴリズムの実装。var assert = require('assert'); var strAdd = function(lnum, rnum) { lnum = lnum.split('').reverse(); rnum = rnum.split('').reverse(); var len = Math.max(lnum.length, rnum.length), acc = 0...
    

6
Pythonイベントディスパッチャー
このコードは、シングルトンイベントディスパッチャーを作成します。次のように呼ばれます: p2020_0 これが「Pythonの方法」なのか、それとも改善できるのだろうか。特にクラスでは、ディスパッチャーを使用するたびに新...
  

8
ncursesのUNO
過去数か月間、私は自分にCを教えてきました。学習課題として、クラシックカードゲームUnoのncurses実装の作成に着手しました。これは、それが私が考えることができるより単純なカードゲームの1つであったためです。これ...
    

0
JW Player + Brightcoveの統合
次のコードは、media APIを使用してBrightcoveから動画レンディションを取得します。次に、JW Playerの順序付けられたソースリストを生成し、事前設定されたビットレートに基づいてデフォルトのレンディションを選択します。fu...
   

2
Pythonでファイルを読み取る
現在、ファイルから行を読み取るためのこのコードがありますdef getLinesFromFile(filename): content = [] # with open(filename, r+ ) as file: # for line in file: # line = line.rstrip() # if line: # content.append(line) file = None try: file = ...
    

3
素数生成アルゴリズム
Javaで素数スキャンアルゴリズムを作成しています。Sieve of Eratosthenesの概念を使用して、素数を効率的に見つけます。これはうまく機能し、私のラップトップで1秒未満で1,000,000未満のすべての素数を計算できますが、アルゴ...
   

6
スーパーマーケットの価格モデル
以下のタスクに従ってスーパーマーケットの価格設定のタスクをモデル化しました。http://codekata.com/kata/kata01-supermarket-pricing/ 私のコードを確認し、改善を提案してください。class Product { String Name; //Name of the product int unit_p...
  

5
TDD Hackerrank:Library Fines
this hackerrankから: Problem Statement The Head Librarian at a library wants you to make a program that calculates the fine for returning the book after the return date. You are given the actual and the expected return dates. Calculate the fine as follows: If the book is returned on...
   

3
CSSビルダーおよびパーサー
最近作成した大きなプロジェクトの一部として、単純なCssBuilderとCssParserを作成しました。3つのクラスで構成されており、インラインで解析/構築してCSSをブロックできます。その主な目的は、電子メールの書式設定のための...
    


8
「ダンジョンゲーム」ソリューション
The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. The dungeon consists of M x N rooms laid out in a 2D grid. Our valiant knight (K) was initially positioned in the top-left room and must fight his way through the dungeon to rescue the princess...
     

8
列挙型のDnD特性をチェックする
全体的に、私は変更されたDnD 3.5システムのシミュレーターに取り組んでいます。現在、私はClasses / Professionsを処理するenumクラスを書き込もうとしており、現在、スローを節約するためにprofession修飾子を処理しています。私...
   

Next page