Red de conocimiento informático - Aprendizaje de código fuente - Calidad de programación de la programación abstracta

Calidad de programación de la programación abstracta

(Calidad de programación) La legibilidad se puede mejorar sustancialmente mediante el uso de mejores métodos de programación. La comprensión de los algoritmos se puede mejorar localmente mediante el uso de algoritmos bien definidos y estructuras de control de declaraciones. Al aprender y utilizar los buenos hábitos de codificación de los programadores y adoptar una un estilo de codificación coherente puede mejorar la legibilidad.

Nota:

Los programadores avanzados y los principiantes tienen diferentes conocimientos sobre la facilidad de programación:

Se trata simplemente de adoptar buenos métodos de programación para lenguajes de nivel superior. o lenguajes de nivel superior, cuanto mayor es el grado de abstracción, más fácil es programar. La programación basada en objetos ha trabajado mucho en la creación de tipos de datos abstractos, ganando así la conveniencia y velocidad de escribir aplicaciones. Por ejemplo, las matrices no se pueden copiar en su totalidad ni se pueden expandir, pero los vectores sí. La programación es un proceso de trabajo minucioso en el diseño de algoritmos, pero el uso del lenguaje para describirlo debe ser gratuito y fácil: fácil de expresar, menos propenso a errores y más seguro de ejecutar.

Los buenos métodos de programación pueden ayudar a los programadores a lograr una programación inteligente. Los tipos de datos abstractos pueden incorporar una gran cantidad de código de seguridad, lo que hace que la programación de aplicaciones sea inteligente y cómoda. El proceso de implementación de tipos de datos abstractos en sí también utiliza otros tipos abstractos. tipos de datos La programación de aplicaciones también está llena de elegancia y facilidad

void f(char* s)

{

string s1, s2=s; Primer tipo

s1=s;

char* st=new char[strlen(s) 1]; //Segundo tipo

strcpy(st, s) ); char a[40]; //El tercer tipo

strncpy(a, s, sizeof(a));

a[sizeof(a)-1]=' \0';

} significa que las modificaciones locales no afectan el rendimiento general del sistema y los problemas causados ​​por el sistema generalmente se pueden resolver mediante mantenimiento local (modificación o reemplazo de componentes).

La programación modular permite desmontar y modificar parcialmente el programa sin afectar el rendimiento y el trabajo general, por lo que es altamente mantenible. La programación procesal modulariza el proceso y tiene cierta mantenibilidad; La programación basada en objetos modulariza los tipos de datos, lo que resulta en un mantenimiento y un rendimiento más convenientes. Escalabilidad: cuando se expande el sistema, solo se agrega el código de extensión y solo se realiza una pequeña cantidad al funcionamiento normal del sistema original. ni siquiera modificar el impacto de la expansión funcional:

La programación procedimental implicará modificaciones provocadas por la falta de armonía entre el código extendido y el sistema original, si se trata de una expansión funcional de tipos de datos abstractos. No afectará el funcionamiento normal del sistema original, pero solo admite algunos códigos de extensión agregados a la aplicación;

Si es una extensión de función de aplicación, es una extensión de código abstracto que utiliza tipos de datos abstractos, y su modificación es menos eficiente que el código de bajo nivel