Me enfrenté a este problema cuando comencé a trabajar. Y lo que he estado escuchando constantemente de mis mentores es escribir el código que cualquiera pueda entender.
Este aspecto de la codificación es más un arte. Presentar la forma en que resuelve el problema es tan importante como resolverlo. Nadie preferiría reutilizar un código críptico incluso si está demasiado optimizado.
Yo diría que practique escribir códigos más limpios y muéstrelo a sus compañeros para ver qué tan simple y ordenado se ve el código. Intenta escribir códigos que se expliquen por sí mismos. Esto se convierte en un hábito en horas extras cuando intentas resolver cualquier problema. Hay muchos recursos disponibles en línea que lo ayudarían a hacer una codificación más limpia. Lea sobre los patrones de diseño que analizan algunas de las formas conocidas y elegantes de resolver problemas de forma modular. Lea el libro Clean Code (Compre Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) Reserve en línea a precios bajos en la India) que habla de escribir códigos limpios.
E intente analizar los casos extremos en los que el algoritmo fallaría. Estos casos extremos son comunes en una variedad de problemas, por lo que una vez que sepa dónde los algoritmos generalmente fallan, automáticamente se encargará de manejar esos casos. Los sitios de programación competitivos en línea como Codechef Programming Competition, Programming Contest, Online Computer Programming serían un excelente lugar para practicar problemas que requieren que su algoritmo se encargue de una variedad de casos de prueba.
Cómo escribir un código más limpio durante las entrevistas en el sitio
Related Content
¿Cuáles son algunas preguntas que se pueden hacer en una entrevista para un programador de PhP?
Tal vez estás saltando a escribir el código demasiado pronto. Puede valer la pena pasar un poco más de tiempo en la etapa de “elaboración del algoritmo”, de modo que pueda descubrir casos extremos en los que no haya pensado antes.
En cuanto a los recursos, hay toneladas de libros que lo ayudan con las entrevistas (como Cracking the Coding Interview (libro de 2011)) para que pueda practicar mirando las preguntas allí. Pero esta vez, trate de pasar más tiempo del habitual en la etapa inicial y vea si eso muestra alguna diferencia en el código final que se le ocurrió.
More Interesting
¿Los reclutadores ven la calidad del código de la solución redonda de codificación en línea?
Cómo mejorar en las preguntas de la entrevista 'blanda'
Cómo prepararse para una entrevista en Amazon y cómo puedo descifrar una entrevista de codificación
Dada una serie de enteros, ¿pueden la consulta media y la actualización ser tiempo sublogarítmico?
¿Qué tipo de preguntas de entrevista hace MICA para el programa CCC?
¿Cómo me preparo para una entrevista de programación cuando tengo 7-8 meses?
¿Cuáles son las preguntas comunes de entrevista de desarrollador SQL de nivel básico?
¿Qué es una entrevista de estrés y qué tipo de preguntas se hacen en esta entrevista?