Saltar para o conteúdo

Predefinição Discussão:Info/Valor nutricional

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.

Eu testei o padrão sugerido na página e não está funcionando. Procurei e acabei encontrando o esquema abaixo que parece ser um padrão e funciona:

Oats
Valor nutricional por 100 g (3,53 oz)
Energia 1628 kJ (390 kcal)
Carboidratos
Carboidratos totais 66.3 g
 • Fibra dietética 10.6 g
Gorduras
Gorduras totais 6.9 g
Proteínas
Proteínas totais 16.9 g
Vitaminas
Tiamina (vit. B1) 0.763 mg (66%)
Riboflavina (vit. B2) 0.139 mg (12%)
Niacina (vit. B3) 0.961 mg (6%)
Ácido pantotênico (B5) 1.349 mg (27%)
Ácido fólico (vit. B9) 56 µg (14%)
Minerais
Cálcio 54 mg (5%)
Ferro 5 mg (38%)
Magnésio 177 mg (50%)
Manganês 4.9 mg (233%)
Fósforo 523 mg (75%)
Potássio 429 mg (9%)
Zinco 4 mg (42%)
β-glucan (soluble fibre)  4 g
Percentuais são relativos ao nível de ingestão diária recomendada para adultos.
Fonte: USDA Nutrient Database

Aceitar somente parâmetros do tipo numérico[editar código-fonte]

Não seria melhor fazer com que essa predefinição aceite somente números nos seus parâmetros? Muitas vezes na programação quando manipulamos argumentos que contém números eles são estritamente numéricos (ex.: não possuem "g" de gramas ou "kg"). A unidade de medida geralmente só aparece na saída da função, salvo em alguns casos onde há conversão de formatos (dessa forma um dos parâmetros especifica a unidade de saída).

Outro ponto notável a favor dessa mudança é que essa predefinição foi feita basicamente para conter dados da USDA Food Composition Database, e a saída da API (neste caso CSV) também possui apenas números (com ou sem casas decimais). Deveríamos passar estes dados sem modificação para predefinição e ela se ocupar da responsabilidade de apresentar os dados conforme a unidade de medida padrão adotada no banco de dados para cada nutriente. Não reparei o parâmetro fonte_usda.

Mais uma observação: ao ficar colocando as unidades de medida nos parâmetros sendo que elas não mudarão criará cada vez mais redundância (vai ocupar espaço à toa). O dados dessa predefinição, como se vê no fim da tabela, provem da "USDA Nutrient Database" (USDA Food Composition Database). O esquema das tabelas do SGBD lá não vai mudar tão cedo.

Guiwp (discussão) 14h07min de 27 de março de 2017 (UTC)Responder