Este señor, debería haber investigado un poco antes de ponerse... lo entendería si fuese difícil pero no es el caso: la documentación de SFML es EXCELENTE.
Estoy tratando de aprender sobre programación de vídeo juegos, para eso estoy usando la librería SFML2,. La idea es desarrollar un juego de naves y disparos Hace unos días hice una pregunta sobre este mismo proyecto y me aclararon el problema, ahora me surgió otro y agradecería su ayuda.
La cues...
@PaperBirdMaster Admito que si el problema es visual ganan los tabuladores, es un solo byte, 4 espacios son 4 bytes en cuestión de espacio, hay un montón de factores y casos donde es más conveniente utilizar espacios y otros particularmente tabs, ya sean soft o hard.
@Trauma Es decir, tu argumento a favor de los espacios se basa en que usas una herramienta concreta... ergo yo puedo argumentar que las autopistas son absurdas porque uso carruajes.
Los paréntesis (en singular, paréntesis) son signos de puntuación que se usan de pares y que encierran información.
Los distintos tipos de paréntesis según sus formas son:
Los paréntesis propiamente dichos: (…)
Los corchetes: […]
Las llaves: {…}
Las comillas angulares, comillas latinas, comillas bajas, corchetes angulares o cuñas: «…».
Para distinguir ambos miembros de los paréntesis en sentido estricto se suele denominar «paréntesis que abre», «de apertura» o «paréntesis izquierdo» al primero, y «paréntesis que cierra», «de cierre» o «paréntesis derecho» al segundo. Los paréntesis angulares son...
@NaCl Cuando tenía 12 años y creía que los espacios costaban dinero: x=25+6 ahora que tengo 37 años y se que los espacios no cuestan dinero x = 31 // comentario explicando el número mágico
@Trauma ¿Crees que sea necesario? Digo, podemos hacer una especie de prototipo para simular objetos reales y darles comportamiento de acuerdo a la lógica de su función.
Si alguien quiere ganarse unos puntos, que corrija mis errores de la traducción de la etiqueta sfml y cambie los enlaces a la Wikipedia en inglés por los equivalentes a la Wikipedia en Español
@Trauma ¿No habías dicho que no hablabas de lenguajes de programación? Si sacas el concepto de constructor entonces ya te ventilas de un plumazo varios lenguajes
@Trauma No se lo que es la máquina virtual del cloruro sódico. Pero un array sigue siendo una colección de elementos capaz de almacenar un número entero positivo de elementos.
@Trauma Objeto es abstracto y array es concreto. Es como si me dices que un coche es un vehículo... lo cuál será cierto, pero cuando quieras hacer rescate marítimo con tu Simca 1000 tendrás un problema
osease, que no hay diferencias, salvo que se hago a = [], es establece un flag en la estructura en memoria subyacente, para que Array.isArray( X ) devuelva true.
@Trauma me repito: array es un objeto mas no todos los objetos son array, coche es un vehículo mas no todos los vehículos son coches, PaperBirdMaster es un programador mas no todos los programadores son PaperBirdMaster... ¿cuál es la parte complicada?
@Trauma Si que hay diferencias, un objeto no es iterable, un array si
un objeto está pensado para expresar datos, un array está pensado para agruparlos
@Trauma Pero ¿Qué filosófica ni que patata? Aquí no hay filosofía que valga, estamos hablando de un lenguaje concreto que tendrá un concepto concreto de esos tipos de datos.
@PaperBirdMaster Pues sigo sin ver el motivo, la diferencia exacta entre uno y otro. La gran diferencia entre usar un std:map para una cosa y otra estructura para la otra.
Yo podría hacer un lenguaje de programación que no dispusiera de números enteros, y eso sería parte de la naturaleza de mi lenguaje y no tengo que explicar por qué.
Virtually everything in javascript is an object, so you can "abuse" an Array object by setting arbitrary properties on it. This should be considered harmful though. Arrays are for numerically indexed data - for non-numeric keys, use an Object.
Here's a more concrete example why non-numeric keys ...