Preguntas etiquetadas con design

12
Mantener API versus usar modismos en un puerto

Estoy trabajando en un puerto de Python a Rust y encontré un código que no se puede expresar de forma tan natural en Rust como en Python. Un caso de esto es el uso de parámetros predeterminados: class Foo: def __init__(self, a="Hello"): self._a = a En Rust, puede implementar esto usando un...

12
¿Debo ser permisivo con los parámetros desconocidos?

Estoy diseñando una API RESTful y me enfrenté al problema del título, reformulado para mayor claridad: ¿Debo fallar rápidamente si un cliente envía un parámetro no reconocido? Por ejemplo, http://example.com/api/foo?bar=true&paula=bean En lo anterior, bares un parámetro válido pero paulano...