Mientras codifica en una pizarra blanca durante una entrevista, ¿está bien usar nombres de variables cortos y / o sin sentido?

Seamos claros aquí: la codificación de pizarra produce código de baja calidad. Todos lo saben. Esta es una de las razones por las cuales las personas no codifican en una pizarra cuando en realidad escriben código ‘real’.

La codificación de pizarra es un compromiso, y los entrevistadores consideran que es una simulación algo razonable de lo que podría hacer en una situación del mundo real; pero hablando como alguien que hace muchas entrevistas técnicas, te diré que asumo que harás un montón de atajos al codificar la pizarra. Los nombres de variables son solo uno de los compromisos; tampoco verá comentarios en un fragmento de código de la pizarra (en parte porque nadie perderá el tiempo para hacerlo; en parte porque explican a medida que avanzan y la vida útil esperada del código se mide en minutos) y, a menos que usted lo haga Entrevistas específicas para esto: no verá ningún caso de prueba.

Entonces, ¿qué sentido tiene la codificación de pizarra? Para mí, se trata de cómo aborda el problema y su algoritmo general.

Gracias por el A2A!

He luchado con esto yo mismo. Si tiene una variable que representa, por ejemplo, el ingreso bruto anual, y lo llama ingreso bruto anual, puede perder mucho tiempo en una pizarra, donde no hay copiar / pegar. Por otro lado, si lo llamas ‘g’, podrías ser criticado por código incorrecto.

Mi recomendación es seguir adelante y llamarlo ‘g’, pero luego decir algo como “en la práctica, nunca nombraría una variable como esta, la llamaría grossAnnualIncome, pero debido a nuestras limitaciones de tiempo y la naturaleza de un pizarra, solo escribiré ‘g’, ¿de acuerdo? ”

More Interesting

¿Qué tipo de preguntas se hacen en la primera prueba escrita de Barclays?

Cómo hackear una entrevista de codificación

¿Cuáles son algunas buenas preguntas para la entrevista de C?

Entiendo los conceptos básicos sobre AngularJS, pero ¿qué debo hacer para mejorar ese conocimiento lo suficiente como para ser considerado en un puesto de trabajo de desarrollador de AngularJS?

¿Cuáles son algunos sitios para entrevistas técnicas?

¿Hay alguna reunión en línea para codificar la preparación de la entrevista?

¿Cuál es la mejor manera de prepararse para las entrevistas de Java para desarrolladores no java?

¿Qué efecto tiene terminar una entrevista antes de tiempo en los desarrolladores de software y su opinión de la compañía después?

Como estudiante de tercer año de CS, ¿cómo me preparo para una pasantía en Microsoft?

¿Debo decirle al entrevistador que conozco la solución a la pregunta antes de explicar la solución?

¿Cómo debo prepararme para una entrevista técnica de Infosys con 2 años de experiencia con .NET?

¿Por qué las empresas tecnológicas no realizan entrevistas de codificación en una computadora portátil o una PC?

Una pequeña empresa me ha pedido que escriba un fragmento de su nueva API como un desafío de codificación y lo envíe a una sucursal privada para su revisión. ¿Debería hacerlo?

¿Cómo podemos encontrar el árbol de búsqueda binario más grande en un árbol binario de manera eficiente?

¿Qué algoritmos de la geometría computacional son esenciales en la programación de entrevistas?