Danh từ tương ứng cho những người phụ nữ không có tác dụng phụ


10

Đối với các hàm hoặc tính toán, chúng tôi có các thuật ngữ như:

  • Tính quyết đoán - Chủ nghĩa quyết đoán
  • Tinh khiết - Tinh khiết

Bây giờ danh từ tương ứng chính xác cho side-effect-free là gì?

"Hiệu ứng phụ"? "Tự do tác dụng phụ"? "Không hiệu quả"?


4
Điều này không nên có trên ngôn ngữ và cách sử dụng tiếng Anh ? ;) Trong mọi trường hợp, bạn có thể đưa ra bối cảnh sử dụng của bạn? Tôi đồng ý rằng sử dụng một danh từ thích hợp của loại này không cảm thấy đúng. (Như một người gốc Tôi thông cảm của Đức, nhưng chúng tôi phải buộc mình không để dịch những con quái vật như vậy nghĩa là Họ là hầu như luôn luôn xấu bằng tiếng Đức, cũng vậy, nếu có thể..)
Raphael

1
Là tác dụng phụ miễn phí khác với tinh khiết?
Andrej Bauer

@Raphael Tôi cũng đã nghĩ đến việc đặt câu hỏi ở đó, nhưng khi tôi hỏi về danh từ tương ứng chính xác trong ngữ cảnh lập trình, tôi nghĩ rằng nhà khoa học máy tính có thể cho tôi câu trả lời tốt hơn.
quay

3
@AndrejBauer Tôi nghĩ rằng thuần túy là cả tác dụng phụ và không có tính quyết định, trong khi tác dụng phụ không có tác dụng vẫn có thể không đặc hiệu.
hòa vào

@Raphael Thực tế không có bối cảnh rất cụ thể. Tôi hiện đang suy nghĩ về cách các chức năng xác định, không có tác dụng phụ và thuần túy liên quan đến nhau. Và nghĩ về những khái niệm này mà không có tên cho mỗi khái niệm này khiến tôi không yên tâm. : D
quay

Câu trả lời:


8

Một nguyên tắc nhỏ cho các câu hỏi ngữ pháp là, nếu nó phức tạp đến mức bạn cần phải hỏi, tốt hơn là chỉ cần viết lại câu. Ví dụ: "Tự do tác dụng phụ của chức năng đảm bảo X" được viết đơn giản và thanh lịch hơn, "Vì chức năng này không có tác dụng phụ, X được đảm bảo" hoặc thậm chí, "Hàm không có tác dụng phụ, vì vậy X được đảm bảo."

Đã nói rằng, từ khóa cho các bài viết dự kiến ​​sẽ là cụm danh từ để đó sẽ là một nơi để sử dụng "tự do hiệu ứng phụ".

(Nhân tiện, "không hiệu quả" là một tính từ.)


(Nhân tiện, "không hiệu quả" là một tính từ.) Bắt tốt ... Và cảm ơn vì câu trả lời. Nhưng thật không may, tôi không cần từ chỉ một câu.
hòa vào

8

Tùy thuộc vào ngữ cảnh, "không có tác dụng phụ" có thể là một thuật ngữ dễ đọc hơn.


7

Từ này là nullipotence , dạng danh từ của nullipotent . Từ định nghĩa đầu tiên trên Wiktionary:

(toán học, điện toán) Mô tả một hành động không có tác dụng phụ . Các truy vấn thường không có giá trị: chúng trả về dữ liệu hữu ích, nhưng không thay đổi cấu trúc dữ liệu được truy vấn. Tương phản với idempotent.

(nhấn mạnh của tôi)

http://en.wiktionary.org/wiki/nullipotent


Wow, tôi chưa bao giờ nghe về thuật ngữ này trước đây. Nó dường như không được sử dụng phổ biến (Google báo cáo 16'300 kết quả cho "nullipotent" và 1'580 kết quả cho "nullipotence" và trình kiểm tra chính tả trình duyệt của tôi không biết cả hai). Nhưng tôi chỉ có thể sử dụng nó vì lợi ích của nó! Cảm ơn.
quay

3
Tôi là một chuyên gia tên miền và tôi không nghĩ rằng tôi đã từng thấy thuật ngữ đó được sử dụng. Đó không phải là một từ xấu, nhưng nó chắc chắn cần phải được xác định trước khi sử dụng.
Gilles 'SO- ngừng trở nên xấu xa'

3
Điều này giúp tôi nhận ra rằng có một sự khác biệt giữa nullpotentnilpotent.
Val

1
@Val, yeah, tôi nghĩ rằng chúng có ý nghĩa tương tự cho đến khi tôi nghiên cứu đại số trừu tượng. Nếu tôi cảm thấy đặc biệt tàn nhẫn, tôi sẽ giải thích điều đó bằng cách nói rằng một cái gì đó vô giá trị không ảnh hưởng gì, trong khi một cái gì đó không có tác dụng gì cả. : P
Matthew Piziak

3

Tôi đã học được khái niệm này như là minh bạch tham chiếu .

Tuy nhiên, có một số tranh luận về việc liệu đây có thực sự là một thuật ngữ có ý nghĩa hay không, vì vậy nếu bạn sẽ sử dụng nó trong một bài báo, bạn nên xác định nó trước.


2
Minh bạch tham chiếu không giống như không có tác dụng phụ. Bạn có thể có một ngôn ngữ chức năng thuần túy trong đó các macro mang lại việc bắt tên không mong muốn trái và phải, do đó phá hủy tính minh bạch tham chiếu.
Kaz

@Kaz Nói về tham chiếu, bạn có tài liệu tham khảo nào cho câu chuyện vĩ mô đó không?
quay

@rolve Tôi có thể có một cái nhìn quá đơn sắc. Đối với một trường hợp tương phản, hãy xem định nghĩa về tính minh bạch tham chiếu của dự án Tunes có liên quan đến tự do khỏi các tác dụng phụ: tunes.org/wiki/referential_20trans minh_20and_20state.html
Kaz

@rolve Tôi đã nghĩ đến tính minh bạch tham chiếu trong ngữ cảnh đánh giá: các phép biến đổi mã có thể định vị lại các biểu thức, tuy nhiên các tham chiếu trong các biểu thức đó hoạt động chính xác bất kể là gì. Ví dụ, các hệ thống macro vệ sinh được cho là minh bạch tham chiếu. Không có gì "vô tình mờ đục" giữa một tham chiếu và những gì nó đề cập đến, giống như một biểu tượng cùng tên được trình biên dịch chèn vào trong một số mã vô hình.
Kaz

@Kaz: Như tôi đã đề cập trong câu trả lời của mình, có một số định nghĩa mâu thuẫn về 'tính minh bạch tham chiếu'
BlueRaja - Danny Pflughoeft

2

Tự do tác dụng phụ, là những gì tôi sẽ sử dụng.


Thật không may, điều này có một giải thích rằng các tác dụng phụ có tự do, không phải là tình huống không có tác dụng phụ; điều đó được thể hiện rõ ràng bằng "tự do khỏi các tác dụng phụ".
Kaz

3
Chắc chắn rồi. Mặc dù đó là sự thật, tôi đã thấy nó được sử dụng trong thực tế.
Dave Clarke

2

Nếu chạy hàm này nhiều lần có tác dụng ròng tương tự trên hệ thống như chạy nó một lần, chức năng là idempotent và có idempotency . Không biết nếu đó là những gì bạn đang tìm kiếm.


1
Cảm ơn, đó là một khái niệm khác tôi sẽ phải suy nghĩ. Có lẽ người ta có thể nói rằng idempotent là dạng yếu hơn của tác dụng phụ. Nhưng nó không chính xác như những gì tôi đang tìm kiếm. (Và trong mọi trường hợp, đó không phải là danh từ. ;-))
diễn ra vào

1
Điểm tốt - hình thức danh từ là idempotency.
Tin Man

3
ví dụ về chức năng idempotent chmod:: bạn có thể chạy lại nó nhiều lần, nó sẽ không làm được nhiều hơn lần đầu tiên (trừ khi các tệp thay đổi ở giữa ...). Có nhiều người khác. Nó không chính xác là "tác dụng phụ miễn phí" tuy nhiên vì nó thay đổi mọi thứ và có thể ngăn các chương trình khác làm điều gì đó, một khi quyền thay đổi.
Olivier Dulac

1
Thuật ngữ này có lẽ là quan trọng nhất trong lập trình web - nếu bạn đang sửa đổi cơ sở dữ liệu (ví dụ: thêm người dùng mới) và bạn đang xử lý sự không tin cậy của mạng, bạn cần đảm bảo rằng các tin nhắn trùng lặp mà máy chủ nhận được không gây ra sự cố bất ngờ.
Tin Man

2
Các chức năng tạm thời chắc chắn không có tác dụng phụ. N yêu cầu của một hàm idempotent có tác dụng phụ tổng thể tương tự như 1 lời gọi. Một chức năng không có hiệu lực là một trường hợp đặc biệt của idempotency.
Kaz

1

Bạn gần như đã có nó với "tự do hiệu ứng phụ". Vấn đề là điều này có thể có nghĩa là các tác dụng phụ là miễn phí (như trong "tự do tác dụng phụ"). Để rõ ràng, bạn cần "tự do khỏi tác dụng phụ". Và lưu ý cách "miễn phí" không kết hợp với "tự do"; cả "miễn phí một cái gì đó" và "miễn phí từ một cái gì đó" đi đến "tự do khỏi một cái gì đó".

Nói chung, bạn sẽ thấy rằng các cụm danh từ ghép có đầu là "tự do" theo bản năng của người bản ngữ tiếng Anh, mặc dù chúng là ngữ pháp. Ví dụ: "tự do ngôn luận" và "tự do khỏi áp bức" không được gọi là "tự do ngôn luận" và "tự do áp bức". Ý nghĩa có thể được giải quyết từ ngữ cảnh ("tự do ngôn luận" có thể không phải là "tự do ngôn luận" và "tự do áp bức" không phải là "tự do áp bức") nhưng các hình thức đơn giản không phải là uyển ngữ . Ngay cả khi đó chỉ là từ không sử dụng, nó là như vậy.

Các bài báo học thuật trong CS cũng được viết cho khán giả thế giới bao gồm những người nói tiếng Anh không phải là người bản xứ. Nếu bạn có thể, thì hãy viết như một người nói tiếng Anh bản ngữ.


Cảm ơn những lời giải thích, chúng có vẻ hợp lý với tôi. Nó sẽ làm cho bất kỳ sự khác biệt nếu tôi đánh vần từ bằng dấu gạch ngang, như tôi đã làm trong bài viết gốc: "tự do tác dụng phụ"? Hay đó chỉ là sai?
quay

Các dấu gạch nối không thay đổi ý nghĩa. Về dấu gạch ngang, xem tại đây . Phần trên Danh từ ghép được áp dụng.
Kaz

1
"Tự do tác dụng phụ" là tốt và được sử dụng rộng rãi. Không có sự mơ hồ thực tế bởi vì, trong hai phân tích có thể có, "tự do khỏi tác dụng phụ" là một khái niệm hoàn toàn hợp lý thường được thảo luận, trong khi "tự do tác dụng phụ" là vô nghĩa mà không ai từng nói đến. Nếu một cụm từ có nghĩa rõ ràng, mọi người sẽ không tìm kiếm ý nghĩa khác: họ sẽ tiếp tục đọc phần còn lại của câu.
David Richerby

1
@DavidR Richby Cảm ơn bạn đã bình luận, tôi đã suy nghĩ điều tương tự. Thật tốt khi hiểu rằng có một sự mơ hồ về mặt lý thuyết.
quay

1
"Tự do tác dụng phụ" là cụm từ tiêu chuẩn, thành ngữ. Chỉ có một điều nó có thể có nghĩa là hợp lý; ergo , đó là những gì nó có nghĩa. Ngữ pháp tồn tại để phục vụ chúng tôi, không làm nô lệ chúng tôi.
David Richerby

-1

Bạn có thể muốn "tính trực giao ". Nó có vẻ phù hợp với định nghĩa của bạn chính xác.


Cảm ơn câu trả lời. Tuy nhiên, tôi nghĩ rằng từ trực giao chỉ được sử dụng cho các khái niệm và không phải cho các tính toán hoặc chức năng. Tuy nhiên, đúng là hai hàm không có tác dụng phụ có thể được xem là trực giao, vì chúng không can thiệp lẫn nhau.
quay

Hiểu biết của tôi là "tính trực giao" cũng được sử dụng cho các hàm (đôi khi tôi nghĩ rằng các hàm thuần túy được gọi là "trực giao"). Nhưng tôi có thể sai, vì "trực giao" cảm thấy như nó cần thứ thứ hai, tức là thứ gì đó trực giao với thứ khác, nên thực sự nó không thể là chung chung như vậy ...
CamilB

Nhưng tại sao bạn tìm kiếm một thuật ngữ riêng cho các chức năng mà không có tác dụng phụ? "Hàm thuần túy" có nghĩa chính xác là: cả xác định và không có tác dụng phụ (theo Wikipedia).
CamilB

Đó chính xác là vấn đề: Tôi muốn lý luận về các chức năng không có tác dụng phụ nhưng không nhất thiết phải có tính quyết định. Tinh khiết đã "quá nhiều".
quay

Giờ thì tôi đã hiểu. Nó sẽ là một bài tập thú vị để tìm kiếm các chức năng không có tác dụng phụ không xác định. Tôi không thể nghĩ ra bất kỳ thứ gì, ngoại trừ một nguyên tử, được mô hình hóa bằng QM :) Tôi có thể giới thiệu thesaurus.com không? Có lẽ có một từ trái nghĩa của một danh từ liên quan đến tác dụng phụ ngoài kia. Ngoài ra, có thể từ bạn cần là một từ phải được thêm vào tiếng Anh từ một ngôn ngữ khác. Tôi sẽ để bạn một mình bây giờ :)
CamilB
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.