Para esta semana voy a ofrecer un texto cuyo contexto es más moderno: los principios SOLID de programación. Según la Wikipedia:
SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) es un acrónimo mnemónico introducido por Robert C. Martin a comienzos de la década del 2000 que representa cinco principios básicos de la programación orientada a objetos y el diseño. Cuando estos principios se aplican en conjunto es más probable que un desarrollador cree un sistema que sea fácil de mantener y ampliar con el tiempo.
El primero de los principios, el de única responsabilidad, afirma que
[...] cada módulo o clase debe tener responsabilidad sobre una sola parte de la funcionalidad proporcionada por el software y esta responsabilidad debe estar encapsulada en su totalidad por la clase.
En la Wikipedia en inglés viene un ejemplo, que es el texto cuya traducción se propone (número original de caracteres: 379):
Consider a module that compiles and prints a report. Imagine such a module can be changed for two reasons. First, the content of the report could change. Second, the format of the report could change. These two things change for very different causes; one substantive, and one cosmetic. The single responsibility principle says that these two aspects of the problem are really two separate responsibilities, and should therefore be in separate classes or modules.
Traducción propuesta oculta para no condicionar (410 caracteres, ratio 1.08):
Consideremos un módulo que compila e imprime un informe. Imaginemos que dicho módulo puede cambiar por dos motivos. El primero, que puede cambiar el contenido del informe. El segundo, que puede cambiar el formato del informe. Estos dos cambios se dan por causas muy diferentes: una sustancial y otra cosmética. El principio de única responsabilidad dice que estos dos aspectos del problema en realidad son dos responsabilidades diferentes, y por tanto deberían estar en clases o módulos separados.
¡Esto es translation-golf! Sigue las normas, pásatelo bien, aprende, y recuerda: ¡la traducción con menos caracteres que respete el original, gana!