En mi blog me dedico a resolver ejercicios de programación y a ayudar a varios estudiantes de programación a sus tareas. En este post voy a colocar las consideraciones generales de los programas en caso de que alguien requiera un trabajo.
Recuerda que estoy disponible para resolver tu tarea de programación.
Consideraciones generales
- Una vez enviada la tarea, el solicitante tiene un plazo de 12 horas para comprobar que la tarea o trabajo solicitado cumple con lo establecido y reportar errores o problemas. Pasado ese tiempo, y si no se han reportado problemas, el programador supondrá que el programa cumplió con lo solicitado y que cualquier error reportado será tratado como una nueva solicitud. El plazo de 12 horas comienza a contar desde que se envía la tarea, no cuando el correo es leído.
- El programa utilizará o definirá funciones que ayuden a la solución de problemas en caso de ser necesarias
- Se pueden usar librerías que faciliten ciertas cosas. Si cierta librería no se puede usar, favor de indicarlo
- No se garantiza que los conceptos usados hayan sido vistos en clase, si hay algún método que no se puede usar, favor de indicarlo
- Cualquier comportamiento o cambio que se indique después de haber concluido el trato tiene un costo adicional.
- El programa tendrá únicamente lo que se haya solicitado, no incluirá cosas extras aunque parezcan obvias (por ejemplo, si usted no me pide el acceso por usuarios en un sistema, yo no lo pondré sin que me lo pida)
- El programador no se hace responsable de problemas de copia o plagio dentro de la escuela del solicitante
Envío del código
El código totalmente probado se envía en un archivo zip por wetransfer (es un servicio en donde se envían archivos, usted no necesita cuenta para descargar). Es responsabilidad del solicitante importarlo a su proyecto o editor.
Del mismo modo, si el proyecto requiere dependencias o un entorno específico, el solicitante debe encargarse de configurarlo. Yo solo indicaré lo que se requiere para ejecutar el proyecto.
Pagos y devoluciones
Una vez enviado el código no hay devoluciones ni reembolsos. Solucione todas sus dudas antes de comenzar a trabajar.
Yo haré el trabajo lo mejor que pueda, con la mejor intención y en el menor tiempo posible, cumpliendo con lo solicitado, pero estas condiciones me permiten evitar problemas futuros.
Nota: si por alguna razón no puedo terminar el trabajo le avisaré y le haré el reembolso del 100 % de dinero. Esto solo aplica si yo le aviso explícitamente que no podré terminarlo ya sea por tiempo o por complejidad.
Cosas que no realizaré aunque se solicite
Únicamente me dedico a la parte de la programación, así que no haré (incluso si el ejercicio lo indica):
- Diagramas de flujo o cualquier tipo de diagrama
- Explicaciones ya sea en vídeo o escritas
- Instrucciones del programa
- Comentarios forzosos en las funciones. Yo solo agregaré los comentarios que crea convenientes
En pocas palabras, solo me dedico a escribir el código y comentarlo cuando sea necesario. También puedo hacer una explicación para usted, pero con un costo extra.
Consideraciones por lenguaje de programación
Consideraciones para programas en C y C++
- El programa estará escrito en ANSI C o C++ estándar, se podrá compilar usando gcc, g++, o clang.
- El código se envía como un archivo con extensión c o cpp dependiendo de lo solicitado, mismo que se puede compilar manualmente, importar a CodeBlocks, CLion, etcétera
- Programaré usando el compilador MinGW usando las últimas versiones del mismo. No me hago responsable si usas un IDE desactualizado (como Dev-C++) y el programa no se ejecuta debido a que, por ejemplo, use características de C++17 y tu compilador no lo soporte.