Wikifunctions talk:Best practices

From Wikifunctions

New best practice for new best practices

I boldly suggested that the main page should not be added to or amended without first proposing the change here. I am now proposing that this be adopted as a best practice! GrounderUK (talk) 19:36, 10 March 2024 (UTC)[reply]

Isn't 'proposal for a best-practice' essentially an essay? Besides, I think it would be odd for a wiki to have a rule saying not to edit a page even to improve it. Arlo Barnes (talk) 00:27, 12 March 2024 (UTC)[reply]
I suppose it may be an essay, but I wouldn’t expect it to be. Wikifunctions:Naming conventions is an essay. Are the ideas there put into practice? Should they be? I don’t know, so let’s discuss it (below).
I don’t think it makes sense to talk about Best practices unless there is a community consensus behind them. And if consensus has been achieved, it is appropriate (in my view) to discuss any changes before changing what has been agreed. That is why I propose that it should be considered a Best practice to discuss changes first. But it is just a proposal! GrounderUK (talk) 11:48, 12 March 2024 (UTC)[reply]

Are these adopted as they stand? GrounderUK (talk) 00:29, 12 March 2024 (UTC)[reply]

@GrounderUK: Maybe? I'd suggest a ping on WF:Project chat that this page exists and proposals are being discussed before we make things "official" though? Jdforrester (WMF) (talk) 14:56, 12 March 2024 (UTC)[reply]
Yes, it’s on my to-do list. Thanks! GrounderUK (talk) 15:02, 12 March 2024 (UTC) Done[reply]
I’ve added a paragraph on characters that might cause difficulties in searches. (phab:T361015.)
There was a clear poll on the capitalisation section here: Wikifunctions:Project_chat/Archive/2023/08 (at the end of that page) --99of9 (talk) 04:37, 8 April 2024 (UTC)[reply]

Connecting tests

"If a test is a valid statement about how the function should evaluate, then it should be connected to the function even if no implementation currently passes the test." from Wikifunctions:Project_chat/Archive/2023/12#Questions_around_string_reversal_and_tests --99of9 (talk) 11:00, 12 March 2024 (UTC)[reply]

Connecting implementations

"Implementations which have inferior accuracy compared to other connected implementations across the currently connected tests should be disconnected. For this purpose, timeouts are not necessarily counted as inaccurate." from [1]. --99of9 (talk) 11:06, 12 March 2024 (UTC)[reply]