コードレビュー/リファクタリング

品質向上

  • コード品質確保
  • 共同作業に適したコーディング

生産性向上

  • .NETの利点をフル活用
  • 保守・機能拡張が容易
  • 技術的負債の解消

工期短縮

  • 迅速なバグ修正・機能拡張

~ コード品質・保守性向上 ~

コード品質・保守性・拡張性を向上させるためのコードレビュー/リファクタリングを行います。
プロジェクト全体のコード改善のほか、新人/若手プログラマの皆様の実践スキルアップにご活用いただくことも可能です。
お預かりするソースコードの機密は厳守いたします。

《作業範囲》
ご希望に応じて承ります。

[例]
・改善のご提案のみ
・改善のご提案 + サンプル実装
・改善のご提案 + 全ソースコード変更

《レビューの観点》
重点的に見るべき観点をご指定いただきましたら、それに応じたご指摘をいたします。

[例]
・コーディングスタイル
・冗長性(コードクローンの存在)
・効率性(より効率のよい実装方法がないか)
・保守性(変更容易性)
・可読性
・パフォーマンス(より高速に動作させる実装はないか)
・クラス構成
・命名(メソッド、プロパティ、変数他)
・潜在バグの検出(形式的/ロジックまで踏み込む)
・テスタビリティ
・適切なソースコメント(形式/内容/わかりやすさ)
・コーディング規約との整合性


こんなときに

  • 「プログラミング工程の効率化・品質向上を同時に実現させたい」
  • 「OJTをサポートしてほしい」
  • 「レビューアの手が足りない」

サービスの流れ



お見積
― 無料にて承ります ―
  • コードをお預かりし、レビュー/リファクタリンク方針のご提案とともにお見積もりいたします。
お申込み
作業実施
  • お預かりしたコードをレビュー/リファクタリングいたします。
  • 仕様や改善方針について、必要に応じてメールにて確認させていただきます。
納品
  • レビュー結果/ご提案/ソースコードをお送りいたします。
  • 成果物のフォーマットについてはご指定いただくことも可能です。

価格


9,500円(税別)~
※お見積もりいたします。

よくあるご質問



Q. プログラミングの良し悪しでどのような違いが生まれますか?
A. 例えば、大量のデータを加工してインポートするのに、AとBの2つの方法があります。
どちらも仕様書に記載された機能要件は満たします。
しかし、AはBの3分の1の工数、2分の1のステップ数で実装でき、24倍高速に動作します。
さらに動作検証をすると、Aが用意したすべてのケースをクリアしたのに対し、 Bは使用頻度の少ないデータ型で例外が発生し、調査と修正にさらに工数がかかりました。
このような違いを生み出す箇所がプロジェクトには無数にあり、その積み重ねが、 工数と品質にテストでは取り戻すことのできない決定的な差をもたらします。

お問い合わせ


     
  • 「ちょっとケースが違うかな」とお感じの場合も、お気兼ねなくご相談ください。
    お困りの内容やご予算にあわせ、最大限お役に立てるご提案をいたします。
    (本サービス内容のほか、ご提供可能な作業の例を こちら に記載しております)
  • メールでのお問い合わせ も承っております。
対象技術

言語


 

C#


  1.0 / 1.1 / 2.0 / 3.0 / 3.5 /
  4.0 / 5.0 / 6.0 / 7.0
 

Visual Basic(VB)


  6.0 / VBA /
  .NET(2002) / 2003 / 2005 /
  2008 / 2010 / 2012 / 2013 /
  2015 / 2017
 

LINQ


  LINQ to Objects
  LINQ to DataSet
  LINQ to Entities
  LINQ to XML(XLINQ)
  PLINQ(Parallel Linq)
 

SQL


  標準SQL(ANSI/ISO)
  Transact-SQL(T-SQL)
  PL/SQL
  他各ベンダーSQL
 

XSL


  XSLT
  XPath

プラットフォーム


 

Windowsフォーム


  コントロール
   ユーザーコントロール
   カスタムコントロール
   DataGridView, ...
  データバインド
  イベンド
  マルチスレッド
 

ASP.NET


  Web フォーム
   Web コントロール
   HTML コントロール
   検証コントロール
   ユーザーコントロール
   カスタムコントロール
   チャートコントロール
  ASP.NET MVC
   Razor
   WebGrid Helper
  ASP.NET Web API
   APIコントローラ
  ASP.NET Core
  データバインド
   GridView
   ListView
   DetailsView
   FormView
   ObjectDataSource
   EntityDataSource
  Ajax
   jQuery
   Microsoft AJAX Library
   AJAX Control Toolkit
   AJAX Extensions
   AJAX エクステンダ
  Webサービス
  構成(Web.config)
   URL Rewrite
 

WPF


  XAML
  MVVM パターン
  WPF コントロール
  バインディング
  コマンド
  スタイル/テンプレート
 

Windows Media


  Media サービス
  Media エンコーダ
  Media Player SDK
 

Microsoft Azure


  Virtual Machines(仮想マシン)
  App Service
   Web Apps(Web アプリ)
  SQL Database
  Azure Backup
 

Amazon Web Services


  EC2
  S3
  CloudWatch
  AWS SDK for .NET
  AWS CLI
  AWS Lambda

フレームワーク


 

.NET Framework


  1.0 / 1.1 / 2.0 / 3.0 /
  3.5 / 4 / 4.5 / 4.6 / 4.7
 

.NET Core


  1.0 / 1.1 / 2.0
  アップグレード(1.x → 2.0)
 

.NET Standard


  1 ~ 1.6 / 2.0
 

ADO.NET


  DataSet(データセット)
  Entity Framework (EF)
   DbContext
   ObjectContext
   POCO エンティティ
   LINQ to Entities
   Entity SQL
   EDM / Database First
   Code First
 

レガシー データアクセス


  Jet
  ODBC
  DAO
  OLEDB
  ADO
  ADOX(ADO DDL拡張)
 

分散テクノロジ


  .NET Remoting
  WCF
 

同期テクノロジ


  Sync Framework
  (データ/フォルダ同期)
 

CMS


  Orchard
  Umbraco
 

AOP/DIコンテナ


  Seasar
   S2Container.NET
   S2Dao.NET
  Unity
  Autofac
 

ロギング


  log4net
  Serilog
 

単体テスト


  NUnit Framework
  Visual Studio 単体テスト
  (MSTest)
  xUnit
  MbUnit
  Moq(モックライブラリ)
 

Phoenix
  Compiler Framework


  データフロー解析

開発環境


 

Visual Studio


  6.0 / .NET(2002) / 2003 /
  2005 / 2008 / 2010 / 2012 /
  2015 / 2017
 

ツール


  FxCop(コード分析)
  StyleCop
  StyleCopAnalyzers
  VSTO(Visual Studio
    Tools for Office)
  Productivity Power Tools

データベース


 SQL Server
 Oracle
 Access(MDB)
 PostgreSQL
 MySQL
 DB2

レポーティング


 CSV
 Excel
 Access (mdb/adp)
 Word
 ActiveReports (Win/Web)
 Crystal Reports
 SpreadsheetGear

リプレース


 Web 化
 .NET 化
 .NET バージョンアップ
 Azure(クラウド)化
 DBMSマイグレーション
 (MDB → SQLServer 他)

ソース管理


 Visual SourceSafe(VSS)
 VSSオートメーション(API)
 Access 2003 VSSアドイン
 Subversion(SVN)
 Git
 

デプロイメント


 Visual Studio Installer
 (セットアッププロジェクト)
 msi 編集(Orca)
 Reg-Free COM
 (Side-by-Side 配置)
 Web Deploy
 

ドキュメント作成


 APIドキュメント
 (SandCastle)
 テーブル定義書・ER図
 

ログ解析・統計(Log Parser)


 IIS ログ
 イベントログ
 ファイルシステム
 

Web サイト運営


 

メールマガジン自動配信


  MailChimp