Me atrevería a decir que tal vez, en algún lugar, en algún rincón profundo de un sombrío departamento de investigación de alguna universidad, tal vez algunas personas hagan esto. Pero, como dijiste, no hay un sustituto real para comprender completamente un problema, y ciertamente no puedo pensar en ningún desarrollador que trabaje en la industria incluso pensando en recurrir a esto, ya que los problemas que se están abordando simplemente no son aplicables para ser ” fuerza bruta aleatoria ”, al menos no en un nivel de aplicación directa: los datos están ahí, el procesamiento debe seguir a A, B, C, los chicos de front-end harán D y E, y llegaremos al final de una iteración, repita. Hay muy poco o ningún espacio para la aleatoriedad.
Sin embargo, algunos escenarios me vienen a la mente:
- Necesito algún tipo de datos de código auxiliar, porque el equipo de back-end se está tomando un tiempo para conectarme algunos puntos finales: tendré algunas clases auxiliares en el front-end que generarán algunos datos de prueba pseudoaleatorios para completar mis clases y avanzar con el desarrollo
- Utilizando algoritmos que son PROBABILÍSTICOS en su núcleo: prueba de primalidad de Miller-Rabin, o algo así como árboles de expansión mínima aleatoria, etc. Pero es más probable que estos casos aparezcan dentro de círculos de investigación en lugar del mundo real.
- Cuando trabajaba como redactor de problemas para Codechef, también era responsable de generar todos los datos de prueba para una declaración de problema dada que había escrito. Eso se basó en la aleatoriedad “controlada”. X% de los casos de prueba deben pasar, Y% solo números primos como entradas, etc. Entonces, imponer condiciones a la generación aleatoria de datos.
- ¿Cuál es la mejor manera para que un cambiador de carrera se prepare para convertirse en desarrollador de software?
- ¿Qué estrategias utilizas para dar nombres significativos mientras codificas?
- ¿Visual Studio Ultimate tiene un valor de $ 13,299?
- Cómo cambiar de redacción técnica (3 años de experiencia) a desarrollador de software (PG en informática)
- ¿Cómo es trabajar como desarrollador de software en seguridad informática?