w1re wrote:Eso lo se ahora porque lo has dicho, pero lo único que vi es a un sujeto de reputación desconocida buscando gente que ejecute un binario en el que suele ser el dispositivo más personal de uno. Un binario que la única forma de saber que hace exactamente lo que dice y no más de la cuenta es mediante ingeniería inversa, cosa que no está al alcance de cualquiera.
En una nota aparte, no le veo mucho sentido a pedirle algo así a un grupo de programadores si vas a tratarlos como usuarios normales; su ayuda sería más efectiva si tuviesen acceso al código fuente.
Más que cierto, lograste hacerme recordar en un grupo de toDus hace muchos años cuando apenas comenzaba mis primeros pasos en Android, un usuario compartió una apk en un grupo, ingenuamente muchos la instalamos y la abrimos otorgándole los permisos necesarios, lo cual trajo consigo un final horrible, por mi parte perdí toda la información del almacenamiento interno(64GB) y obtuve como bono adicional un sin fin de carpetas+subdirectorios vacios con nombres aleatorios y alfanuméricos, en fin todo un caos.
Esta historia contada me enseñó a desconfiar totalmente:
1- Instalo las aplicaciones en un subsistema por así decirlo, específicamente en un emulador dentro de Android (suena confuso lo admito) pues las herramientas que empleo dentro de lo posible y según la compatibilidad de mi dispositivo son VMOS, VphoneGAGA, F1 VM y X8 SandBox, entre otras que estoy probando. Todas ellas con permisos de súper usuario, aunque dejando desear muchísimo ya que corren con versiones de Android algo inferiores a lo que preferiría.
2- Por otro lado empleo varias herramientas para descompilar entre ellas la tan popular APK editor, APK Tool M y algunas que otras para desencriptación algo más complejas para hurgar y ver qué hay realmente detrás de cada aplicación de la cual no confío, además tengo como herramienta sustituta de HttpCanary a la aplicación PCAndroid para capturar posibles paquetes de alguna posible info sustraida. También estoy interesado en aprender algo más avanzado sobre ingeniería inversa que conste.
Sobre lo del código fuente, me tomaré la libertad y el atrevimiento de decir que la aplicación fue creada con Sketchware así que.... aunque de las propias palabras del colega está empleando otras herramientas en conjunto, ya que no es menos cierto que con Sketchware solamente no da para lograr todo lo que se sueña llevar a un buen proyecto.
diegoaep wrote:Si no necesitas hacer cambios importantes en la memoria, ¿para que usar C/C++?
Es que eso es muy subjetivo. Puede ser por rendimiento (ej. comparado con Python), por no requerir una máquina virtual (Java), por compatibilidad (Dart), o simplemente porque te gusta más.
diegoaep wrote:los lenguajes de programación son creados para facilitar el trabajo
Excepto JavaScript. Ese lenguaje es diabólico. Y ni hablar de COBOL.
Alani wrote:Y de muchos más. Hoy en día la gente suele estudiar de manera autónoma como lo hice yo en su momento, y no tener una guía para esto es bien difícil. Lo cierto es que si bien C tiene mucha deuda técnica, los lenguajes de hoy en día te enseñan muy poco. La mejor manera de aprender algo es saber cómo funciona por dentro. C enseña mucho más de lo que a día de hoy cualquier lenguaje moderno enseñe.
Por ahí Google sacó un lenguaje en 2009 creo, llamado Go. Es un lenguaje moderno, orientado a struct, pero aun así se queda corto con C.
Bueno, si, voy a responder a un mensaje de hace un año ? pero bueno.
Primero lo primero, yo también llevo un buen rato en Javascript, incluyendo Nodejs. Python, es un lenguaje de muy alto nivel, por lo que no me gusta por qué como dices, hay demasiadas cosas que no explican, además, su sintaxis no me gusta.
Aún así, estoy comenzando a aprender C++, para lograr crear programas con codigo que funcione a más bajo nivel, para así conseguir mejores resultados en cuanto a optimización y otros factores.
Pero aún así, cada lenguaje se crea para cumplir un objetivo específico, y otros como C y C++ que son de propósito general. Esto no quita que todos los lenguajes son buenos en su ámbito específico, por ejemplo, js es mucho mejor que C++ para el desarrollo front-end.
C++ es más potente que js pero, los lenguajes de programación son creados para facilitar el trabajo. Si js no fuese necesario porque existe c++ entonces, C++ no sería necesario porque existe Ensamblador. En fin que si todos pensaran como tú, las personas seguiríamos programando en Lenguaje Máquina con tarjetas perforadas, atrasandonos completamente.
Cada persona usa el lenguaje que prefiera y que se adapte a sus necesidades. Si quieres crear una app de escritorio de forma rápida, usas Python, porque lograrías tu objetivo mucho más rápido que con C++, y si lo que quieres es que esa app de escritorio esté mejor optimizada usa C++. En fin que cada lenguaje se usa con un propósito para cubrir las necesidades de cada cual.
Si no necesitas hacer cambios importantes en la memoria, ¿para que usar C/C++?
Por usar un lenguaje de Alto nivel, no necesariamente serás una persona vaga. Simolemente tus objetivos no son tan profundos y con un lenguaje de alto nivel ya cumples tu objetivo.
Y para terminar, repito. Si todos pensaran como tú, aún usaríamos Código Máquina para programar.
diegoaep wrote:Oigan... el foro sigue vacío o ahora hay más programadores? Preséntense ?
en trabajo de oficina, ayudando a los que no aun no saben utilizar el word 😱😱
SkyNet wrote:Bueno una pregunta. Para estos tiempos que lenguajes me recomiendan para el desarrollo web....... Cuales son los lenguajes que mas se utilizan para eso...........
Yo utilizo Python (Flask, FastAPI, Django), pero con .NET también ahorita se puede, depende el proyecto y lo que en verdad necesites utilizar
w1re wrote:Excepto JavaScript. Ese lenguaje es diabólico. Y ni hablar de COBOL.
We pero si javascript es un pan de azúcar XD