jentrialgo / imovil2014 Goto Github PK
View Code? Open in Web Editor NEWRepository for Hacker Master, an app developed in the course Informática Móvil of the EPI Gijón
License: Apache License 2.0
Repository for Hacker Master, an app developed in the course Informática Móvil of the EPI Gijón
License: Apache License 2.0
La pregunta "Empleado para el intercambio de flujo..." debería decir "...para el control del flujo".
Debería utilizarse el teclado numérico
El ejercicio de hexadecimal debería ser entre binario y hexadecimal ya que es la conversión utilizada habitualmente en la asignatura
Debería guardarse el estado ante un cambio de configuración
Cuando la pantalla no es muy alta (por ejemplo, en horizontal en mi teléfono e, imagino que en algunos en vertical), no se ve toda la información y es imposible verla porque no se puede hacer scroll. Se podría añadir una barra de scroll, pero también se podría con menos espacios en blanco en vertical.
Se podría hacer el ejercicio inverso
Debería unificarse la gestión de la puntuación en todos los ejercicios. Debería estar en BaseExerciseFragment.
Sería mejor poner las capas en orden contrario para que estén en el orden en el que se suelen pintar
Se debería unificar el estilo de todas las clases. Debería seguirse el de Android: https://source.android.com/source/code-style.html
Falta la tilde en "número"
Debería guardarse el estado ante un cambio de configuración
Debería utilizarse el teclado numérico
Debería guardarse el estado ante un cambio de configuración
Podría añadirse el ejercicio inverso (de IEEE 754 a decimal)
El número de bits utilizado es excesivo, lo que genera cantidades demasiado grandes
Faltan márgenes
Debería guardarse el estado ante un cambio de configuración
No debería borrarse si es incorrecto: puede que sólo haya que cambiar un bit
Los ejercicios numéricos tienen todos un esquema similar. Deberían derivar de una clase común que permita reaprovechar el código.
Debería guardarse el estado ante un cambio de configuración
Debería indicarse el número de bits del formato
Faltan márgenes en los botones
Debería utilizarse el teclado numérico
Debería guardarse el estado ante un cambio de configuración
Debería guardarse el estado ante un cambio de configuración
Los textos deberían describir mejor lo que hay que hacer
Cuando la pantalla no es muy alta (por ejemplo, en horizontal en mi teléfono e, imagino que en algunos en vertical), no se ve toda la información y es imposible verla porque no se puede hacer scroll. Se podría añadir una barra de scroll, pero también se podría con menos espacios en blanco en vertical.
Tal vez sería más claro si pusisese algo como "¿Sufijo CIDR para esta máscara de red?"
Todos los juegos tienen una pantalla al final. Ahora mismo, cada uno implementa una diferente. Debería implementarse en BaseExerciseFragment para evitar repetición de código y dar uniformidad a la pantalla.
No debería borrarse si es incorrecto: puede que sólo haya que cambiar un bit
Debería guardarse el estado ante un cambio de configuración
Cuando se falla, no se debería generar una nueva pregunta
Los textos no son español correcto
Debería indicarse el número de bits del formato
El ejercicio de complemento a 2 debería estar después del de signo-magnitud para que coincida con el orden que se explica en clase
Las preguntas del apartado de protocolo no están traducidas. Probablemente lo más cómodo sea, en lugar de usar una base de datos, poner las preguntas en ficheros xml.
Quitar la selección cuando se pasa a una nueva pregunta
¿Sería mejor pedirlo en potencias de dos? Para máscaras tipo 255.0.0.0 el número de hosts es muy grande para hacerlo rápidamente de cabeza
Hay demasiados ficheros al mismo nivel. Habría que pensar en una organización en paquetes. Puede ser funcional (ejercicios de códigos, de digitales, de protocolos) o por clases (fragmentos, helpers, etc.). Ahora mismo me inclino más por la primera ya que casi todas las clases son fragmentos.
No se guarda el estado del juego cuando se destruye la actividad y se recrea, por ejemplo al rotar.
Podría valorarse la posibilidad de hacerlo en hexadecimal
Debería guardarse el estado ante un cambio de configuración
Sería interesante tener varios niveles de dificultad. En los ejercicios numéricos podrían implementarse aumentando el número de bits. Por ejemplo:
Probablemente sería mejor dar unos nombres más atractivos.
Hacer el diseño más compacto utilizando sólo una tarjeta
Debería darse más tiempo en el juego
Debería indicarse el número de bits del formato y el exceso utilizado
Debería ponerse el teclado numérico
Eliminar máscaras inválidas: 255.255.255.255 y 0.0.0.0
Como los textos son largos, la fuente debería ser más pequeña
Actualmente el idioma se escoge según el idioma del dispositivo. Sería útil poder cambiarlo, por ejemplo para los alumnos con móvil español que quieren practicar en inglés.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.