Tal vez sea porque he estado programando alrededor de dos semestres ahora, pero el mayor obstáculo que estoy teniendo en este momento es convertir la descripción del proyecto del profesor y los requisitos en el código real. Como actualmente estoy en Algorithms 101, básicamente hago un proceso de abajo hacia arriba, comenzando con una pizarra en blanco y dibujo las interacciones de objetos y métodos, luego las traduzco en clases y códigos.¿Cómo se pasa de una descripción de proyecto abstracta a un código real?
Pero ahora el prof ha lanzado interfaces y clases abstractas en la mezcla. Intelectualmente, puedo reconocer cómo funcionan, pero me estoy golpeando los pies tratando de descubrir cómo usar estas nuevas herramientas con el proyecto actual (simulando un servidor web).
En mis propias palabras de los profesores, mapear la descripción abstracta al código de Java es el verdadero truco. Entonces, ¿qué pasos se usan mejor para pasar del inglés (o cualquiera que sea su idioma) al código de computadora? ¿Cómo decide dónde y cuándo crear una interfaz, o utiliza una clase abstracta?
Sé que no hay una respuesta perfecta para esta pregunta, pero gracias por darme la mayor cantidad de ideas para pensar. – Jason