User talk:Anonymous31415927: Difference between revisions

From Rosetta Code
Content added Content deleted
(Created page with "About 99 bottles of beer: 1. <<Most people solving this task iterate from 99 to 0. But 2, 1 and 0 are special cases, thus they write conditional expressions to split the flow...")
 
mNo edit summary
Line 12: Line 12:


Can you please remove the considerations that can only start a flame war?
Can you please remove the considerations that can only start a flame war?

[[User:Marco Sulla|Marco Sulla]] ([[User talk:Marco Sulla|talk]]) 17:07, 19 January 2020 (UTC)

Revision as of 17:07, 19 January 2020

About 99 bottles of beer:

1. <<Most people solving this task iterate from 99 to 0. But 2, 1 and 0 are special cases, thus they write conditional expressions to split the flow control. This lead to weird codes. [...] Compared to hackish "not hard coded" spagetti examples (in Python) below>>

This is your opinion. You are free to think as you want, but I don't think you should put it in a wiki.

2. this solutions is [...] 4. easy for i18n and l10n; 5. open to extensions

Functional simplified version is much more simple for i18n. Furthermore, how can a script be "open to extensions"? On the contrary, functional versions are extended per se, since you can put everything, not only 99, not only bottle(s) of beer, not only on the wall, etcetera. And they are much more funny.

If you want a real extendable version, you have to write a module or a class. An overkill IMHO for the task.

Can you please remove the considerations that can only start a flame war?

Marco Sulla (talk) 17:07, 19 January 2020 (UTC)