Digamos que su código es más lento que el de su amigo CSE. ¿Cómo lo solucionas?
Podría ser porque no eres
- aplicando los últimos avances en matemáticas, estructuras de datos y algoritmos.
- consciente de los beneficios de los lenguajes compilados sobre los interpretados.
- usando lenguajes más cercanos al hardware.
- explotando el caché de la CPU, sistemas de archivos, bases de datos y caché de aplicaciones.
- haciendo subprocesos múltiples (correctamente), como bloquear las estructuras de datos a un nivel muy fino o usar bloqueos de espacio de usuario en lugar de espacio de kernel o evitar bloqueos por completo.
- usando la pila en lugar del montón.
- versión de lanzamiento del edificio pero una versión de depuración.
- aprovechando las API asíncronas cuando corresponda.
- Cómodo experimentar con las configuraciones de todo el sistema para dar más espacio a sus procesos o subprocesos.
- …
Un título en CSE, si se toma en serio, te ayudará a cubrir mucho terreno, que es algo muy difícil, si no imposible, de cubrir como estudiante que no es CS. Eso se refleja naturalmente en su diseño y código.
Un enfoque práctico sería auditar tantos cursos de CS relevantes como sea posible y / o obtener un título superior en CS.
- ¿Qué universidad privada es la mejor para CSE en Chittagong?
- Después de un semestre en ingeniería (CSE), no creo que BTech sea adecuado para mí. ¿Qué tengo que hacer? ¿Debo dejar la ingeniería?
- ¿Qué universidad es la mejor para CSE (ingeniería informática) en India?
- ¿Puedo hacer MS en India después de completar mi CSE de ISM Dhanbad, y de qué universidad debo ir?
- ¿Cómo fue su UPSC CSE Mains 2017? ¿Cuáles son las sugerencias que le gustaría dar a quienes aparecerán el próximo año?