در یک code review باید به چه مواردی دقت داشت؟
200, OK
https://www.michaelagreiler.com/great-code-review-feedback/ icon
  • Functional Defects
  • Problems with the logic
  • Missing Validation (e.g., edge cases)
  • Usage of API
  • Design Patterns
  • Architectural Issues
  • Testability
  • Readability
  • Security
  • Naming conventions
  • Team Coding Style
  • Documentation
  • Use of best practices
  • Language-specific issues
  • Use of deprecated methods
  • Performance (e.g., complexity of the solution)
  • Alternative solutions… 
در یک code review باید به چه مواردی دقت داشت؟
آماری از اسم‌ها و فعل‌های مورد استفاده در نامگذاری‌ها
200, OK
http://source-code-wordle.de/ icon

Analyzed assemblies:

  • All .NET assemblies which can be found in the GAC of a .NET 4.0 installation.
  • NUnit
  • Effiproz (http://effiproz.codeplex.com/releases)
  • WebChart
  • SharpMap
  • Lucene
  • Quartz.NET
  • MoreTerra
  • GraphSharp  
آماری از اسم‌ها و فعل‌های مورد استفاده در نامگذاری‌ها
چگونه کلاس‌های خود را نامگذاری کنیم؟
200, OK
https://www.blog.jamesmichaelhickey.com/Do-You-Struggle-Naming-Your-Classes-Well/ icon
Intent Formula Examples
Authorization Can{Entity}{Action} CanAdminViewThisPage, CanManagerUpdateUserInfo
Validation Is{Target}{State}{Test} IsAddressUpdateAllowed, IsUserCreationValid
Interfaces ICan{Action} ICanSendMail, ICanBeValidated
Concrete Business Concept “What is it?” (nouns + adjectives) Student, EmployeeUserProfile, ShippingAddress
Use Cases {Action}{Target} ApproveOrder, SendWelcomeEmail
Design Pattern {Name}{Pattern} IShippingAddressStrategy, HomeAddressStrategy, TemporaryAddressStrategy
چگونه کلاس‌های خود را نامگذاری کنیم؟