Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Tìm lỗi trong code của khách hàng.

  1. #1
    Ngày gia nhập
    08 2019
    Bài viết
    1

    Mặc định Tìm lỗi trong code của khách hàng.

    Chào mọi người, mình không chuyên về C# nhưng do tính chất công việc nên phải đá qua C#. Vì vậy hôm nay mình lên đây mong được các bạn giúp đỡ.

    Khách hàng có gửi 1 đoạn code cho mình và hỏi những yêu cầu sau:

    - Tìm những bug có thể có trong đoạn code (BannerHelper.cs)

    - Có thể thay đổi hoặc viết lại code sao cho hiểu quả hơn ko?

    - Những unit test cần thiết cho đoạn code ? (BannerHelper.cs)

    Đây là nội dung của đoạn code mà khách hàng gửi cho mình:

    Banner.cs

    Code:
    namespace Lib
    {
        public class Banner
        {
            public int Width { get; }
            public int Height { get; }
    
            public Banner(int width, int height)
            {
                Width = width;
                Height = height;
            }
        }
    }

    BannerHelper.cs

    Code:
    namespace Lib
    {
        public static class BannerHelper
        {
            public static double GetAverageWidth(Banner[] banners)
            {
                if (banners.Length == 1)
                {
                    return banners[0].Width;
                }
                
                var sum = 0.0;
                for (var i = 0; i < banners.Length; i++)
                {
                    sum += banners[i].Width;
                }
    
                return sum / banners.Length;
            }
        }
    }
    Đây là các câu hỏi mở nên mọi ý kiến của các bạn đều rất quý báu với mình. Mình xin chân thành cảm ơn!!!

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    3,072

    Lắm kẻ liều mạng, không biết nhận tư vấn kỹ xảo cho khách hàng!

    Trích dẫn Nguyên bản được gửi bởi newbie88 Xem bài viết
    Chào mọi người, mình không chuyên về C# nhưng do tính chất công việc nên phải đá qua C#. Vì vậy hôm nay mình lên đây mong được các bạn giúp đỡ.

    Khách hàng có gửi 1 đoạn code cho mình và hỏi những yêu cầu sau:

    - Tìm những bug có thể có trong đoạn code (BannerHelper.cs)

    - Có thể thay đổi hoặc viết lại code sao cho hiểu quả hơn ko?

    - Những unit test cần thiết cho đoạn code ? (BannerHelper.cs)

    Đây là nội dung của đoạn code mà khách hàng gửi cho mình:

    Banner.cs
    ...
    BannerHelper.cs

    Đây là các câu hỏi mở nên mọi ý kiến của các bạn đều rất quý báu với mình. Mình xin chân thành cảm ơn!!!
    Visual C# Code:
    1. {
    2.     public class Banner
    3.     {
    4.         public int Width { get; }
    5.         public int Height { get; }
    6.  
    7.         public Banner(int width, int height)
    8.         {
    9.             Width = width;
    10.             Height = height;
    11.         }
    12.     }
    13. }
    14.  
    15. /*======================*/
    16.  
    17. {
    18.     public static class BannerHelper
    19.     {
    20.         public static double GetAverageWidth(Banner[] banners)
    21.         {
    22.             if (banners.Length == 1)
    23.             {
    24.                 return banners[0].Width;
    25.             }
    26.            
    27.             var sum = 0.0;
    28.             for (var i = 0; i < banners.Length; i++)
    29.             {
    30.                 sum += banners[i].Width;
    31.             }
    32.  
    33.             return sum / banners.Length;
    34.         }
    35.     }
    36. }

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn