FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Igual es razonable para Apple y Microsoft el liberar porque estarian "perdiendo" un producto: Microsoft no va a hacerse pobre por liberar C# ya que sus ingresos vienen por Windows, Office, SQL Server, Azure, las Surface, etc;
A Apple le entra por el lado de hardware (iPhones, iPads, Macs, etc), no solo venden software Embarcadero/Ideria solo tiene un producto fuerte, si lo liberan, se quedan sin comer, es asi de sencillo |
#2
|
||||
|
||||
A mi no me disgusta la sintaxis tipo C, de hecho me es mucho más cómoda y me parece más elegante que los begin end de pascal. Eso sí, C++ se me hace muy enredado con tanta directiva.
Nunca he entendido esa posición de personas que trabajan con la abstracción y no pueden ver un par de {} , pero, al final de cuentas, es una cuestión de gustos. A mi, por ejemplo, no me luce bonito perl, pero no me atrevería a descalificarlo. Cita:
// Saludos |
#3
|
||||
|
||||
Cita:
La razon? Es porque es mas "regular". Tenemos FOR, IF, FUNCTION, etc y de pronto se atraviesan los {} que hacen mas parte de los +, -, *, [, etc. En fin... Me parece raro que siempre que hacen nuevos lenguajes justifican el uso de los {} (y cosas similares) disque por la familiaridad con la familia C. En el caso de swift, no es tan de la familia, y eso lo hace ver un poco bizarro a veces. Ahora bien, comparado con obj-c... es todo un avance inmenso.
__________________
El malabarista. Última edición por mamcx fecha: 05-12-2015 a las 17:33:26. |
#4
|
||||
|
||||
Cita:
¡Un abrazo! |
#5
|
||||
|
||||
Me vengo a enterar de la definicion original de bizarro. Yo voy por como explica http://conceptodefinicion.de/bizarro/
__________________
El malabarista. |
#6
|
||||
|
||||
Cita:
A mi en particular me choca y me sorprende que tengamos tantos prejuicios hacia determinados lenguajes, tan sólo porque nos "lucen" feos. Más aún cuando se trata de lenguajes que han probado una y otra vez ser eficientes y exitosos. // Saludos |
#7
|
||||
|
||||
Una de las cosas que más me gusta del lenguaje C es precisamente que es conciso, breve, escueto y sobrio. ¿Para qué escribir begin end si puedo escribir { }, para qué escribir x:=x+1 si puedo escribir x++?
|
#8
|
||||
|
||||
Cita:
Yo creo que lo de begin..end o el { } es mas cuestion de gustos que otra cosa, a mi en particular no me molesta ninguno de los dos, no siento que pierdo tiempo en eso ni tampoco encuentro a uno mas legible que el otro Con respecto al x++ si te diria que estoy de acuerdo, pero en Delphi es mas o menos reemplazable por el Inc(x), Inc(x, 2) Lo que si seria lindo poder hacer en Delphi es esto: Código PHP:
1. Declarar todas las variables arriba dentro de la clausula var. No le encuentro ninguna ventaja, no me vengan con que "es mas ordenado", yo creo que mas bien al contrario, es un caos: Ya que tenes que ir hasta arriba a declarar la variable lo cual me quita de foco de lo que estoy haciendo, y ni bien aunque haya expertos o plugins que lo "hagan automatico" sigo pensando que es una estupidez; en este sentido Delphi debe madurar. Quien no ha reusado nunca la variable I: Integer del bucle for para cualquier otra cosa? Si se pueden declarar las variables en el momento que se usan: a. Seguramente tenga un nombre mas acorde a lo que vas a usar --> codigo mas facil de leer, de entender, de depurar y mantener, y autodocumentado b. Seria realmente una buena idea poder limitarle el alcance como lo hacen en C 2. La sintaxis lambda creo que apesta: tener que escribir
Es pura "ceremonia" y realmente va en contra del dogma de Pascal de "codigo claro, conciso y legible" 3. Los for en Delphi solamente se pueden incrementar de a 1... en serio, es una total ridicules! |
#9
|
||||
|
||||
A mí es una de las cosas que más me gustan, así estoy seguro de que no hay ningún olvido ni confusión.
|
#10
|
||||
|
||||
Cita:
Cita:
Los métodos anónimos, que son una especie de rutinas contextualizadas, forman parte de esos pequeños pero importantes avances que ha tenido la programación. Donde quiera que una función de retrollamada —callback— necesitaba llamarse pasándole varios parámetros dados previamente por el instalador de la misma, a menudo aplicando enrevesados moldes de tipo sobre ellos, ahora puede emplearse un procedimiento sencillo como el de tu ejemplo, reduciendo en buena medida la complejidad del código y volviéndolo, por cierto, más «claro, conciso y legible». Lo copio y pego con unos pequeños retoques:
Un cordial saludo. Al González. |
#11
|
||||
|
||||
He estado echándole un vistazo al Swift ese, y es bien feo. no me gusta. Me parece muy confuso.
Cita:
De todas formas, no me parece tan ridículo. Los bucles FOR de casi cualquier lenguaje no son más que bucles WHILE optimizados (sobre todo en C). Si quieres incrementar por otro valor, tienes varias formas: hacer tu propio bucle WHILE o REPEAT (tampoco cuesta tanto), o multiplicar el valor contador por el incremento que necesites. Por ejemplo:
Sí es verdad que a veces echo de menos los bucles de BASIC: Código:
DIM Contador AS INTEGER FOR Contador = 1 TO 20 STEP 4 CALL HacerAlgoCon (Contador) NEXT Contador |
#12
|
||||
|
||||
Como redhat, firefox, firebird, etc.
|
#13
|
||||
|
||||
__________________
El malabarista. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calculo código BIC/SWIFT | Miguel45 | Varios | 4 | 07-03-2014 13:11:58 |
Ahora Microsoft define un nuevo lenguaje, M# | nlsgarcia | Noticias | 0 | 01-01-2014 22:19:27 |
Justo ahora: WWDC Apple | mamcx | La Taberna | 3 | 12-06-2013 04:26:11 |
Justo ahora: WWDC 2011 - Lo nuevo de Apple | mamcx | Noticias | 4 | 07-06-2011 18:20:21 |
FirebirdConfig ahora es OpenSource | egostar | Noticias | 8 | 16-10-2008 22:17:38 |
|