Entrar
¿Nuevo usuario? Inscribirme
smalltalking · Un lugar para el estudio y desarrollo de Ambientes de Objetos virtuales.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [objetos] Agregar comilla   Lista de mensajes  
Responder | Reenviar Mensaje #10298 de 17198 |
RE: [objetos] Agregar comilla

No es solo grandes Strings, si son chicos y con muchas concatenaciones
se come estas operaciones la mayor parte del proceso. Pude hacerlo más
performante con Streams.
Este caso lo sufri en carne propia :-)

Saludos,
Hernán.-

> -----Mensaje original-----
> De: GallegO [mailto:fxgallego@...]
> Enviado el: Miércoles, 03 de Septiembre de 2003 08:48 p.m.
> Para: smalltalking@...
> Asunto: Re: [objetos] Agregar comilla
>
>
> Hola!
>
> No soy para nada adicto a las estadisticas.
> El tema es que la coma cuando los strings se vuelven cada vez
> mas grandes empieza a generar mucha basura. Quizas no es el
> tiempo que tardas en ensuciar lo que tengas que medir....
>
> Saludos
> GallegO
>
> ----- Original Message -----
> From: "Gastón Bíscaro" <Gaston@...>
> To: <smalltalking@...>
> Sent: Wednesday, September 03, 2003 8:08 PM
> Subject: RE: [objetos] Agregar comilla
>
>
> Que tal Hernan...
> Todos los dias se aprende algo nuevo :)
> Una duda:
> En que casos comienza a convenir usar codigo como el de tu
> ejemplo? Dado que tarda casi 10 VECES mas que el que habia
> posteado yo.
>
> Saludos.
> Gaston.
>
> Time millisecondsToRun:
> [ ll := $' asString.
> 10000 timesRepeat:[a := 'Lo que sea',' ',ll,'Yo con comillas',ll ]]
>
> Time millisecondsToRun:
> [10000 timesRepeat:[ a:=
> (WriteStream on: '')
> nextPutAll: 'Lo que sea';
> space;
> nextPutAll: 'Yo con comillas' printString;contents.]]
>
>
> PD: de todas maneras ninguno de los dos es claro como el de
> las dobles comillas para strings simples :)
>
>
>
> -----Mensaje original-----
> De: Hernán Galante [mailto:galanteh@...]
> Enviado el: Miércoles, 03 de Septiembre de 2003 04:51 p.m.
> Para: smalltalking@...
> Asunto: RE: [objetos] Agregar comilla
>
>
> Hola,
> Yo no recomendaría hacer esto por cuestiones de performance.
> La concatenación de Strings es muy lenta, lo que hace
> generalmente para evitar estas cosas es:
>
> (WriteStream on: '')
> nextPutAll: 'Lo que sea';
> space;
> nextPutAll: 'Yo con comillas' printString;
> contents
>
> Con esto tenés un String con comillitas ;)
>
>
> Saludos,
> Hernán.-
>
> > -----Mensaje original-----
> > De: Gastón Bíscaro [mailto:Gaston@...]
> > Enviado el: Miércoles, 03 de Septiembre de 2003 04:27 p.m.
> > Para: smalltalking@...
> > Asunto: Re: [objetos] Agregar comilla
> >
> >
> > Que tal...
> > Hace un par de dias hice en Squeak un archivo plano desde un
> > string que llevaba comillas.
> > Lo que hice fue declarar:
> > comilla := $' asString.
> > Ojo, porque el printit de algo asi como
> > 'Hola ',comilla,'Miguel',comilla.
> > devolveria:
> > 'Hola ''Miguel'''
> > Cosa que se presta a confusion :).
> > Pero en el archivo (y supongo que en el objeto string) quedaria
> > Hola 'Miguel'
> >
> > Espero te sirva.
> > Gaston
> >
> >
> > ----- Original Message -----
> > From: "GallegO" <fxgallego@...>
> > To: <smalltalking@...>
> > Sent: Wednesday, September 03, 2003 1:59 PM
> > Subject: Re: [objetos] Agregar comilla
> >
> >
> > > Hola:
> > >
> > > ¿No te sirve agregar una comilla simple mas por cada comilla que
> > > pongas dentro del String? Es decir si quiero escribir "Hola Jose"
> > > donde "Jose" este entre comillas simples pondria: 'Hola ''Jose'' '
> > > ^ ^ ^ ^
> > > 1 2 3 4
> > >
> > > Donde 1 es la comilla simple que señala el comienzo del
> > String Donde 2
> > > son 1+1=2 comillas simples (al duplicar la que quieres
> > poner) Donde 3
> > > son 1+1=2 comillas simples (al duplicar la que quieres
> > poner) Donde 4
> > > es la comilla simple que cierra el String
> > >
> > > Disculpame si el ejemplo es muy principiante o si no te
> > sirve. Cuando
> > > comence con Smalltalk increiblemente me volvia loco esto
> y aun hoy
> > > sigo pensando que es increiblemente incomodo.
> > >
> > > Saludos
> > > GallegO
> > > ----- Original Message -----
> > > From: "jose miguel londoño montilla" <jose_londoo@...>
> > > To: <smalltalking@...>
> > > Sent: Wednesday, September 03, 2003 12:36 PM
> > > Subject: [objetos] Agregar comilla
> > >
> > >
> > > > Hola a todos
> > > >
> > > > El objeto GBSM, el que me permite enviarle mensajes a
> un servidor
> > > GemStone,
> > > > tiene como parámetro una cadena. El problema que tengo es
> > que dentro
> > > > de
> > la
> > > > cadena deben ir comillas, la solución que traté de
> > implementar fue
> > > > la de agregar comilla sencilla a la izquierda y a la
> > derecha, pero
> > > > cuando
> > > ejecuto
> > > > el fragmento de código el compilador de GemStone no
> > reconoce dichos
> > > > caracteres. Le solicito a quien pueda me indique la forma de
> > > > ingresar la comilla simple en la mitad de una cadena, y
> > que además
> > > > sea reconocida
> > por
> > > > GemStone.
> > > >
> > > >
> _________________________________________________________________
> > > > Charla con tus amigos en línea mediante MSN Messenger:
> > > > http://messenger.yupimsn.com/
> > > >
> > > >
> > > > Para retirarse del grupo,
> > > > puede enviar un email a: smalltalking-unsubscribe@egroups.com
> > > >
> > > >
> > > > Tu uso de Yahoo! Grupos está sujeto a las
> > > http://ar.docs.yahoo.com/info/utos.html
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > Para retirarse del grupo,
> > > puede enviar un email a: smalltalking-unsubscribe@egroups.com
> > >
> > >
> > > Tu uso de Yahoo! Grupos está sujeto a las
> > http://ar.docs.yahoo.com/info/utos.html
> > >
> > >
> >
> >
> > Para retirarse del grupo,
> > puede enviar un email a: smalltalking-unsubscribe@egroups.com
> >
> >
> > Tu uso de Yahoo! Grupos está sujeto a las
> > http://ar.docs.yahoo.com/info/utos.html
> >
> >
> >
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
>
> Tu uso de Yahoo! Grupos está sujeto a las
> http://ar.docs.yahoo.com/info/utos.html
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
>
> Tu uso de Yahoo! Grupos está sujeto a las
> http://ar.docs.yahoo.com/info/utos.html
>
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
>
> Tu uso de Yahoo! Grupos está sujeto a las
> http://ar.docs.yahoo.com/info/utos.html
>
>




Jue, 4 de Sep, 2003 12:06 am

hernan_galante
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #10298 de 17198 |
Desplegar mensajes Autor Ordenar por fecha

Hola: ¿No te sirve agregar una comilla simple mas por cada comilla que pongas dentro del String? Es decir si quiero escribir "Hola Jose" donde "Jose" este...
GallegO
fxgallego
Sin conexión Enviar correo
3 de Sep, 2003
7:03 pm

Que tal... Hace un par de dias hice en Squeak un archivo plano desde un string que llevaba comillas. Lo que hice fue declarar: comilla := $' asString. Ojo,...
Gastón Bíscaro
gaston_biscaro
Sin conexión Enviar correo
3 de Sep, 2003
7:30 pm

Hola, Yo no recomendaría hacer esto por cuestiones de performance. La concatenación de Strings es muy lenta, lo que hace generalmente para evitar estas cosas...
Hernán Galante
hernan_galante
Sin conexión Enviar correo
3 de Sep, 2003
7:50 pm

Que tal Hernan... Todos los dias se aprende algo nuevo :) Una duda: En que casos comienza a convenir usar codigo como el de tu ejemplo? Dado que tarda casi 10...
Gastón Bíscaro
gaston_biscaro
Sin conexión Enviar correo
3 de Sep, 2003
11:08 pm

Hola, Si la verdad que todos los días se aprende algo nuevo ;) El código que mandé antes con printString tarda más que el tuyo porque usa printString. Y...
Hernán Galante
hernan_galante
Sin conexión Enviar correo
4 de Sep, 2003
12:01 am

Ahora, para lo que lo uso, voy a seguir usando la concatenacion. No dudo de que stream sea mas rapido.. solo hay que ver en que ocasiones. ... tuyo ... ...
gaston_biscaro
Sin conexión Enviar correo
4 de Sep, 2003
5:39 pm

A mi me gusta lo de la doble comilla para representar un String con una comilla adentro ? sino como harian ? a la C ? escapeando las comillas algo asi : 'Hola...
Andres Otaduy
andresotaduy
Sin conexión Enviar correo
3 de Sep, 2003
10:04 pm

Hola! No soy para nada adicto a las estadisticas. El tema es que la coma cuando los strings se vuelven cada vez mas grandes empieza a generar mucha basura....
GallegO
fxgallego
Sin conexión Enviar correo
3 de Sep, 2003
11:47 pm

No es solo grandes Strings, si son chicos y con muchas concatenaciones se come estas operaciones la mayor parte del proceso. Pude hacerlo más performante con...
Hernán Galante
hernan_galante
Sin conexión Enviar correo
4 de Sep, 2003
12:03 am

Hernán, que pasa si lo ejecutás 10.000 veces como Gastón en vez de 1.000 ? faltó un 0? saludos....
Magistrello Alejandro...
mayiktrel
Sin conexión Enviar correo
4 de Sep, 2003
8:16 pm

Ups si faltó un cero. Evidentemente cuando los strings son chicos es más performante el #,. [*] Pero, (siempre hay pero) cuando los strings son muy grandes...
Hernán Galante
hernan_galante
Sin conexión Enviar correo
4 de Sep, 2003
8:59 pm

... Yo creo que mas que constante seria de esperar una mejora pues cuanto mas crece el Stream mayor es el tamaño al que va creciendo y por lo tanto cada vez...
GallegO
fxgallego
Sin conexión Enviar correo
4 de Sep, 2003
9:31 pm

Sobre Strings y Streams Me meto en esto, pero no para aclarar nada, sino para agregar confusión. (Espero). No probé ninguno de los tests que mandaron....
Norberto Manzanos
norberto2459
Sin conexión Enviar correo
4 de Sep, 2003
10:51 pm

Hola! [SNIP] ... Si seguro ;-) Pero a la hora de escribir código hay "ciertos" códigos que sabemos que pueden ser más optimos escritos de otra manera (al...
Hernán Galante
hernan_galante
Sin conexión Enviar correo
10 de Sep, 2003
8:33 pm

... Algo que parece un reflejo, parece natural, pero en realidad está condicionado por una costumbre. ... La comparación me gusta, pues nos parece muy...
Norberto Manzanos
norberto2459
Sin conexión Enviar correo
10 de Sep, 2003
9:31 pm

Estimados, En este caso como en muchisimos otros, queda demostrado que uno no puede ser tan inocente en el análisis de la perfomance de un sistema dinámico...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
17 de Sep, 2003
3:54 pm

Hola... soy Sergio y soy nuevo en la lista. Queria comentarles que tengo que armar una aplicacion en squeak, con interfaz al usuario y comunicacion por redes....
Sergio Altamirano
milenio4ar
Sin conexión Enviar correo
18 de Sep, 2003
2:48 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda