Autor
|
Tema: Diferencias entre C y C# (Leído 10,570 veces)
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Eso es porque nunca te ha tocado usar Fortran, que pesadilla, o que decepción python, no sirve para nada.
He usado FORTRAN, y es un lenguaje como otro cualquiera ._. Y Python, pues es un lenguaje abstante especial. El tema de controlar los ámbitos con identación es fantástico y obliga a identar bien. Es como si a otro lenguaje le quitas las llaves y los BEGIN/END. Queda identado, igual que Python. Y por linea de comandos, es bastante veloz para necesidades puntuales (sea cual sea el lenguaje que manejes).
|
|
|
En línea
|
|
|
|
Poyoncio
|
python seamos sinceros, es un dolor de ##### algunas veces con el asunto de la identación (nada que un editor de codigo decente como sublime no resuelva), pero para hacer scripts es muy versatil y potente (en linux sobre todo lo segundo)...
Eso es porque nunca te ha tocado usar Fortran, que pesadilla, o que decepción python, no sirve para nada.
Yo aprendi python como primer lenguaje y no he tenido ningun problema con la identacion en ningun otro lenguaje, son buenos modales que todo programador deberia de tener. Respecto a lo de que no sirve para nada, no lo entiendo, es multiplataforma, con unas librerias completas y documentadas como(casi) las de java y es bastante veloz para ser interpretado. Para lo que viene siendo pentesting es de los lenguajes mas usados y utiles. Escribes un socket en 2 lineas y lo que viene siendo exploiting de lo mejorcito, incluso tienes decenas de librerias para depurar codigo asm con 4 ordenes, igual es que tu no tienes esas necesidades Saludos
|
|
« Última modificación: 16 Octubre 2016, 01:07 am por Poyoncio »
|
En línea
|
Curso de ensamblador desde cero
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
No creo que python o algún otro lenguaje no sirvan para nada! solo el que los usa.
|
|
|
En línea
|
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
Ok buen punto, lo de linux, soy usuario linux, se que hay scripts que trabajan bien para el kernel. Pero para un desarrollador promedio, diganme que tiene utilidad python o fortran, el primero es difuso para ponerlo con una funcionalidad que requiere un proyecto de categoria, y el segundo es tan rematadamente antiguo y poco dado a soporte que es realmente una pesadilla. Uds hablan como que cualquier lenguaje para un desarrollador sirve para todo como una herramienta funciona para un trabajador. Pero uds estan siendo bastante pero bastante obtusos, decir ese tipo de falacias es algo totalmente absurdo. Entiendo lo que dicen también sobre el perfil de desarrollo, y es ahi mismo donde C# tiene un gran poder, pues ha evolucionado de una manera que puede aplicarse en multiples perfiles de desarrollo. Pentesting y asm son ambientes demasiado diferentes para relacionarlos en este tema. El tema de sockets, de que carajos hablas?? dos lineas??? por favor... class mysocket: '''demonstration class only - coded for clarity, not efficiency ''' def __init__(self, sock=None): if sock is None: self.sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM) else: self.sock = sock def connect(self, host, port): self.sock.connect((host, port)) def mysend(self, msg): totalsent = 0 while totalsent < MSGLEN: sent = self.sock.send(msg[totalsent:]) if sent == 0: raise RuntimeError("socket connection broken") totalsent = totalsent + sent def myreceive(self): chunks = [] bytes_recd = 0 while bytes_recd < MSGLEN: chunk = self.sock.recv(min(MSGLEN - bytes_recd, 2048)) if chunk == '': raise RuntimeError("socket connection broken") chunks.append(chunk) bytes_recd = bytes_recd + len(chunk) return ''.join(chunks)
Simplemente horrible, es como ver basic.Y eso que esta documentado en la wiki oficial. Y eso que estamos hablando de simplemente abrir un canal para el paso de bytes en un solo puerto, en IPv4, en v6 es mucho peor. De fortran no quiero ni hablar, recordar esos días en los que tuve que entregar una pequeña tarea de estadistica en ese horrendo lenguaje hace que lo considere de lejos el peor lenguaje de programación.
|
|
|
En línea
|
|
|
|
Poyoncio
|
Pero para un desarrollador promedio, diganme que tiene utilidad python o fortran, el primero es difuso para ponerlo con una funcionalidad que requiere un proyecto de categoria, y el segundo es tan rematadamente antiguo y poco dado a soporte que es realmente una pesadilla.
Antiguo?? Poco soporte?? Mejor no lo comento, ahi demuestras lo poco que sabes de python Entiendo lo que dicen también sobre el perfil de desarrollo, y es ahi mismo donde C# tiene un gran poder, pues ha evolucionado de una manera que puede aplicarse en multiples perfiles de desarrollo.
Si claro... Teniendo en cuenta que C# es mas lento que python y que no es multiplataforma dudo que sea mas versatil que python... PD: No nos engañemos con que C# es multiplataforma... Sabemos todos que si pasas algo a linux peta por todos lados. Python no hace falta ni cambiar una linea de codigo para pasarlo a linux sin errores. Pentesting y asm son ambientes demasiado diferentes para relacionarlos en este tema. Pero ya sirve para algo no? Pentesting y exploiting es un campo bastante extenso, python tambien sirve para web, django esta siendo de los frameworks mas utilizados hoy en dia. sockets, de que carajos hablas?? dos lineas??? por favor...
Me vuelves a mostrar que no tengas ni idea de python import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Crear socket IPv4 s.connect(("localhost", 8080)) #Direccion, puerto s.sendall('Hello, world') #Enviar "Hola mundo" s.close() #Cerrar socket
Y eso que esta documentado en la wiki oficial. Y eso que estamos hablando de simplemente abrir un canal para el paso de bytes en un solo puerto, en IPv4, en v6 es mucho peor.
La libreria socket viene incluida por defecto en python, y nose en que wiki miras tu https://docs.python.org/3/library/socket.htmlPara ipv6 solo sambias AF_INET por AF_INET6 Con 4 lineas mas puedes montar un server asincrono incluso. Resumiendo; que hay que haber programado "minimamente" en python para pdoer criticarlo, los prejuicios no son buenos. Te he demostrado de sobras que estas equivocado, si no quieres aceptarlo es tu problema, dilo en cualquier otro foro y se reiran fuertemente. No voy a seguir perdiendo el tiempo en una discrusion que no llega a ningun lado, para eso esta el foro libre. Saludos
|
|
« Última modificación: 16 Octubre 2016, 11:57 am por Poyoncio »
|
En línea
|
Curso de ensamblador desde cero
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
coincido con Poyoncio y además: Pero para un desarrollador promedio, diganme que tiene utilidad python pues como ya dije, depende de que quieran lograr o de las capacidades del "desarrollador" python se utiliza mucho, pero claro no es para cualquier gil que abandona a la primera .
|
|
|
En línea
|
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
Antiguo?? Poco soporte?? Mejor no lo comento, ahi demuestras lo poco que sabes de python
Hablaba de fortran Si claro... Teniendo en cuenta que C# es mas lento que python y que no es multiplataforma dudo que sea mas versatil que python...
PD: No nos engañemos con que C# es multiplataforma... Sabemos todos que si pasas algo a linux peta por todos lados. Python no hace falta ni cambiar una linea de codigo para pasarlo a linux sin errores.Pero ya sirve para algo no? Pentesting y exploiting es un campo bastante extenso, python tambien sirve para web, django esta siendo de los frameworks mas utilizados hoy en dia.
Es multiplataforma, Escritorio, Web, Movil??? que es crees que todo se limita a windows Vs Linux??? Me vuelves a mostrar que no tengas ni idea de python import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Crear socket IPv4 s.connect(("localhost", 8080)) #Direccion, puerto s.sendall('Hello, world') #Enviar "Hola mundo" s.close() #Cerrar socket
La libreria socket viene incluida por defecto en python, y nose en que wiki miras tu https://docs.python.org/3/library/socket.htmlPara ipv6 solo sambias AF_INET por AF_INET6 Con 4 lineas mas puedes montar un server asincrono incluso. Un hola mundo dista muchisimo de un uso practico...aqui el que esta demostrando cierta prepotencia e ignorancia por su parcialidad hacia determinado lenguaje de programación es otro Resumiendo; que hay que haber programado "minimamente" en python para poder criticarlo, los prejuicios no son buenos. Te he demostrado de sobras que estas equivocado, si no quieres aceptarlo es tu problema, dilo en cualquier otro foro y se reiran fuertemente. No voy a seguir perdiendo el tiempo en una discrusion que no llega a ningun lado, para eso esta el foro libre.
Saludos
Esas demostraciones solo son patologías, si se siguen riendo que se rian, da igual, quien lo usa es quien lo usa, que sigan con fanboysmo, no tengo la culpa de que prefieran usar una carreta con yegua a usar un avión, va en cada quien. Realmente ver ese racionamiento mediocre de " porque yo lo digo lo demuestro y tengo la razón y todo el mundo esta caga***la menos yo" demuestra lo obtusos y arrogantes que son algunos trolls del foro. No lo culpo, yo soy así en otros lados, pero aquí particularmente en este foro, me gusta intentar ser serio, lo intento, pero siempre aparece algún pendejo a reventar los huevos. Solicito que cierren el tema, se ha perdido toda la gracia, ni siquiera hablamos de C# ni C.
|
|
|
En línea
|
|
|
|
Poyoncio
|
aqui el que esta demostrando cierta prepotencia e ignorancia por su parcialidad hacia determinado lenguaje de programación es otro que pesadilla, o que decepción python, no sirve para nada.
Anda que tu, vuelve a leer tus incisos. Eres el unico que has despreciado a algun lenguaje Es multiplataforma, Escritorio, Web, Movil??? que es crees que todo se limita a windows Vs Linux???
Es multiplataforma, puede ser usado de escritorio (parte de linux esta en python y muchos programas de escritorio estan escritos en python), web tienes django y mobil tienes PyMob, que mas quieres que te demuestre???? Un hola mundo dista muchisimo de un uso practico...
Te he puesto un Hola mundo porque era lo que venia en la documentacion y he hecho un copia pega, de todas formas, te puse un ejemplo, no un programa, aunque si quieres te paso alguno para que veas No te quedan ni argumentos para criticar a python. Que sera lo proximo, criticar mi ortografia?? no tengo la culpa de que prefieran usar una carreta con yegua a usar un avión, va en cada quien. Realmente ver ese racionamiento mediocre de "porque yo lo digo lo demuestro y tengo la razón y todo el mundo esta caga***la menos yo" demuestra lo obtusos y arrogantes que son algunos trolls del foro.
No considero a C# como una carreta ni a python, me parecen dos buenos lenguajes, simplemente defiendo, que python no es tan malo como argumentas. No lo culpo, yo soy así en otros lados, pero aquí particularmente en este foro, me gusta intentar ser serio, lo intento, pero siempre aparece algún pendejo a reventar los huevos.
Solicito que cierren el tema, se ha perdido toda la gracia, ni siquiera hablamos de C# ni C.
SI algo yo tengo que no me falta, se llama respeto, seras mejor programador que yo y todo lo que quieras, pero te falta el respeto, no se que es peor. Y como bien dices (la unica cosa logica que has dicho en todo este hilo) porfavor cierren este tema, antes de que vuelva a decir chorradas y a recurrir a criticas sin ningun tipo de argumento PD: Yo salte en este post, por los comentarios que pusisteis,yo respeto a C#, Fortran y todos los demas lenguajes, considero que ninguno puede ser despreciado, incluso te respeto a ti y a todos los programadores que aludan a argumentos sin sentido. Saludos y espero que sigas con C# y si puede ser que incluso intentes aprender python, te sorprendera y entenderas porque lo defiendo
|
|
« Última modificación: 17 Octubre 2016, 17:11 pm por Poyoncio »
|
En línea
|
Curso de ensamblador desde cero
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
DIFERENCIAS ENTRE VB 6.0 Y VB.NET ???
« 1 2 »
.NET (C#, VB.NET, ASP)
|
Helicot
|
10
|
9,663
|
5 Agosto 2007, 12:40 pm
por Meta
|
|
|
Diferencias entre packer y ofuscadores de exe ejecutables
Ingeniería Inversa
|
Rnovatis
|
2
|
2,862
|
13 Noviembre 2016, 00:53 am
por Konlex
|
|
|
Encontrar diferencias entre dos BIOS para corregirlas.
Dudas Generales
|
Hason
|
5
|
6,083
|
20 Enero 2017, 19:17 pm
por Hason
|
|
|
[CSS] Diferencias entre margin-top y top
Desarrollo Web
|
EladioJr99
|
4
|
4,838
|
26 Septiembre 2017, 09:55 am
por eLank0
|
|
|
Diferencias entre hacker y crackers?
Dudas Generales
|
CoolTesting
|
1
|
2,139
|
7 Diciembre 2017, 17:54 pm
por engel lex
|
|