Fecha actual Mar Sep 25, 2018 2:02 am

[Idea]Estructura Básica de una Función

[html]Programacion/SourceDoc/Description.txt[/html]

Usuarios leyendo este tema: Ninguno

[Idea]Estructura Básica de una Función

Notapor ~ » Mié Abr 25, 2018 6:20 am

Declarar variables:
- Manejadores de archivo
- Variables de punteros de búferes (unsigned char *)
- Variables de offset sin signo
- Variables de tamaños (cadenas, búferes, etc.)
- Variables para operaciones aritméticas
- Variables de bits
- Estructuras


Guardar el estado de:
- Las interrupciones
- Los registros
- El offset de un archivo





Restaurar el estado de:
- El offset de un archivo
- Los registros
- Las interrupciones



Deshacerse de los parámetros de la pila
dependiendo de la convención de llamada.

Regresar
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2825
Registrado: Sab Nov 10, 2012 1:04 pm

Re: [Idea]Estructura Básica de una Función

Notapor ~ » Mié Abr 25, 2018 6:55 am

Escribir primero las cosas con los comentarios
en la posición que les corresponde, después los
nombres de funciones a usar, y definir las variables
y código completando el código de cada hilo lógico
correspondiente a cada parámetro en orden de precedencia.



Después empezar escribiendo la condición o condiciones
que nos llevaron a escribir la función. A esa condición
lógica es que debe girar en torno toda la función, esta
condición debe pulirse, debe programarse de forma idealmente
limpia/documentada.


Después empezar por escribir las condiciones finales, de
las más obvias y finales a las menos obvias, que nos lleven
paso a paso al resultado final, como escribir solo el HTML
crudo que queremos para el efecto que queremos ver.
Eso hará que el código fluya sin que nos aburramos, documentando
cómo llegar paso a paso de una condición lógica que queremos
usar como función, a todo el camino de pasos, como una partida
de X-0 con estrategia usando dinámicamente el cerebro en todo
momento para lograrlo, sin depender de meros resultados tanteados
de los que nos acordamos un poco para escribir código.

Basarnos en impulsar cosas así al levantarnos es llegar al
nivel del núcleo de las cosas, es lo que buscamos lograr.


Aunque aquí hay mucho que puede pasar, como buscar hacer
las cosas programando dinámicamente cada decisión natural
en el programa para que el programa tome nuestra decisión,
aquí es donde los errores y deficiencias de un programa empiezan,
al buscar implementar con precedencia desde la condición
central que queremos aprovechar.



Tenemos que ecribir el código exactamente igual que como se
nos ocurre ya que eso nos llevará a un camino de optimización
específico que encajará perfectamente con lo que nuestro
cerebro piensa.

Tenemos que detectar cuál es el camino óptimo que nuestro
cerebro nos da, plasmarlo igualito en una condición final, ya que
siempre pensamos en términos de condiciones finales. Esto hará
que podamos programar a la velocidad de lo que se nos ocurre.
Tenemos que reacostumbrarnos desde la última vez que logramos
tener muchísima creatividad, tomará un tiempo, pero cuando
logremos acostumbrarnos sabiendo qué es lo que pasa, ya no nos
volverá a costar tanto avanzar.


El problema es que como sabemos, nadie programa plasmando
exactamente su camino mental sino que lo que dictan otros
factores de desarrollo en el software, así que la creatividad
aplicada queda totalmente ausente del programa. Solo tenemos
un aproximado, y podríamos trabajar en términos de detectar
a qué conceptos apunta lo implementado para usar eso en vez
de la implementación retorcida por la velocidad de implementación
hacia como quede.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2825
Registrado: Sab Nov 10, 2012 1:04 pm

Re: [Idea]Estructura Básica de una Función

Notapor ~ » Mié Abr 25, 2018 8:58 am

Una función con muchos parámetros, con parámentros
puestos en jerarquía lógica que contiene a los
subsiguientes parámetros, nos cuadricula fácilmente
el programa.

También pensar en convertir en subfunciones todas las
operaciones de bajo nivel de muchos pasos para simplemente
recargar los estados de procesamiento del programa
para fácilmente recargarlos cuando se necesite en vez de
pensar en diseñar el código de recargado cada vez que
necesitemos una tarea de ese tipo. Hasta podemos hacer
un estándar si empacamos esas tareas "tediosas" de bajo
nivel en funciones que siempre funcionarán igual para
su nombre/parámetros específicos.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2825
Registrado: Sab Nov 10, 2012 1:04 pm

Re: [Idea]Estructura Básica de una Función

Notapor ~ » Mié Abr 25, 2018 9:18 am

Poner comentarios amplios en el código genera
discusión.

Después se nos va a ocurrir tanto pero tanto
cuando estemos durmiendo, que nunca se nos va a
dejar de ocurrir código que escribir con
técnicas especiales.



Buscar optimizar reduciendo el número de condiciones centrales
de una función en vez de reducir otras cosas.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2825
Registrado: Sab Nov 10, 2012 1:04 pm


Volver a SourceDoc

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 33 invitados