Cómo verificar si el código fuente de la aplicación móvil de un proveedor es bueno o malo

De acuerdo, no puedo contarte mucho sobre la versión de Android, pero como hombre que trabaja en el desarrollo de iOS, creo que puedo ayudarte con eso.

En primer lugar, si el código funciona, no es una mierda.

Lo real es cuán eficientemente fue escrito. Ahora, para una persona con habilidades de programación, una mirada al código puede revelar su eficiencia. Pero dado que no tenemos ese lujo aquí, aquí hay algunas cosas que puede ver en el código para ver si se escribió de manera eficiente.

  1. Si ve muchas líneas que comienzan con // su programador estaba probando diferentes cosas con código y probablemente no le importó eliminarlo. Mala codificación. (no se alarme si ve líneas individuales aquí y allá, estas son para documentación (buena codificación), lo que está buscando es un lote de líneas que comiencen con esto (//))
  2. Busque esta marca #pragma- … Si ve esto a intervalos regulares, el código está bastante documentado. buenas señales, si no, ya sabes qué esperar.
  3. Busque “NSLog” en el código, sin comillas. Si lo ve sin // al comienzo de la línea entre / * * / en el código. Su programador era un principiante y no eliminó los registros destinados al programador durante el desarrollo.

Estos son solo algunos puntos a tener en cuenta al revisar el código que un no programador puede entender. pero en realidad hay muchas cosas como verificar los condicionales, las variables utilizadas, el enfoque para la resolución de problemas, las iteraciones básicas y otras cosas relacionadas con el código.

El punto anterior puede dar una idea básica de qué tipo de código tienes realmente, pero te sugiero que hagas que un tipo experimentado eche un vistazo al código si realmente quieres saber si tienes un código malo o algo más.

Pregunta cualquier cosa si quieres saber algo más.

More Interesting

Si tuviera que construir un dispositivo BLE que detectara la proximidad de un teléfono inteligente, ¿podría este dispositivo BLE configurarse para activar la aplicación descargada solo a una proximidad extremadamente cercana (por ejemplo, <2 pulgadas)?

¿La mayoría de las aplicaciones de Android e iOS son desarrolladas por pequeñas empresas?

En el desarrollo de iOS, ¿cuál es la jerarquía de vistas?

¿Hay muchos desarrolladores de iOS que piensan que Swift no es una mejora?

¿Qué habilidades se deben aprender para desarrollar aplicaciones de Android / iOS desde cero, suponiendo que tenga un conocimiento de programación muy básico (principiante)?

¿Cómo se comunican las partes MVC entre sí?

¿Consejos para un desarrollador de iOS independiente que sabe básicamente cero diseño de interfaz de usuario?

¿Xcode es un lenguaje de programación?

En iOS, ¿cómo se elimina la subvista?

¿Cuáles son algunos buenos proyectos de iOS que usan redes?

¿Qué es la inyección de dependencia en Swift?

¿Qué marco de desarrollo basado en el comportamiento se debe utilizar para Objective C o C ++?

¿Qué información se necesita para estimar un proyecto de aplicación móvil?

¿Puedo cambiar de trabajar como desarrollador de aplicaciones móviles híbridas (Cordova y JQuery mobile) a un desarrollador de aplicaciones móviles iOS nativo?

¿Cómo y dónde puedo conseguir un trabajo como desarrollador de iOS en una posición de principiante? ¿Qué habilidades se esperarían de mí?