Câu hỏi được gắn thẻ «immutability»


1
Tiêu thụ bộ nhớ Redux [đóng]
Đóng cửa. Câu hỏi này không đúng chủ đề . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó thuộc chủ đề cho Trao đổi ngăn xếp kỹ thuật phần mềm. Đóng cửa 3 năm trước . Khung …



4
Có một chiến lược thiết kế cụ thể nào có thể được áp dụng để giải quyết hầu hết các vấn đề về trứng và trứng trong khi sử dụng các vật thể bất biến?
Đến từ nền tảng OOP (Java), tôi đang tự học Scala. Mặc dù tôi có thể dễ dàng nhìn thấy những lợi thế của việc sử dụng các đối tượng bất biến riêng lẻ, tôi gặp khó khăn khi xem cách người ta có thể thiết kế toàn bộ ứng …



4
Không phải mô hình chức năng quá khác nhau với phần cứng cơ bản nói chung là hiệu quả?
Lấy cảm hứng từ một câu hỏi từ SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Nó có thể là một cuộc tranh luận dài về nhiều ưu điểm và nhược điểm của FP, nhưng hiện tại, tôi muốn thu hẹp phạm vi đối với hiệu quả chính của FP trên phần cứng hiện đại. Luận …


7
Bắt đầu xung quanh sự bất biến
Tôi chưa quen với lập trình hướng đối tượng và một khái niệm khiến tôi mất một thời gian để nắm bắt là sự bất biến. Tôi nghĩ rằng bóng đèn đã tắt đêm qua nhưng tôi muốn xác minh: Khi tôi bắt gặp những tuyên bố rằng một đối …

4
Khi lập trình theo kiểu Chức năng, bạn có trạng thái ứng dụng duy nhất mà bạn dệt thông qua logic ứng dụng không?
Làm cách nào để xây dựng một hệ thống có tất cả những điều sau đây : Sử dụng các hàm thuần túy với các đối tượng bất biến. Chỉ truyền vào dữ liệu hàm mà hàm cần, không còn nữa (tức là không có đối tượng trạng thái ứng …




6
Nhược điểm của các loại bất biến là gì?
Tôi thấy bản thân mình sử dụng nhiều loại bất biến hơn khi các thể hiện của lớp dự kiến ​​sẽ không bị thay đổi . Nó đòi hỏi nhiều công việc hơn (xem ví dụ bên dưới), nhưng giúp sử dụng các loại trong môi trường đa luồng dễ …
12 c#  immutability 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.