« first day (236 days earlier)      last day (2872 days later) » 

12:02 AM
para empezar, en AngularJS lo que se busca es separar responsabilidades y hacer cosas re-usables, lo que percibo es que la información que se solicita mediante GET quieren que sea resuelta directamente VS que se tenga que crear un servicio especial para ello? Si estoy en lo correcto, este enlace lo hace sencillo de digerir: andyshora.com/promises-angularjs-explained-as-cartoon.html
 
@fredyfx por eso eres el user de moda :P
 
sigo sin entender
@fredy
qué pasa si yo desacoplo eso
 
hahahahah me causa gracia esa frase el user de moda"
 
digamos lo divido aún más
al menos como concepto lo veo pobre
no lo veo tan reutilizable
 
que necesita para que sea más reusable?
 
12:07 AM
creo que es porque lo que en Angular le dicen service en backend le decimos DAO
mientras que service es para orquestar la lógica de negocio
y el @Component (un controlador, no entiendo todavía el cambio de nombre)
llama a los services necesarios
entonces digo yo
por qué el service necesita retornar un promise para que el component lo resuelva?
 
@LuiggiMendoza creo que piensas igual que yo
 
por qué no puedo tener una clase o componente adicional
cuya única funcionalidad sea obtener los datos
 
Creo que en angular 2 se les han escaado ciertas cosas
 
a nivel de service lo que hago es obtener esos datos usando promesas o cualquier otra cosa "novedosa" que aparezca (el concepto de promesa existe desde hace tiempo en otros lenguajes)
@PedroM este concepto es de JS puro, no es propio de Angular :P
en service tb puedo aplicar otras reglas de negocio adicionales
 
@LuiggiMendoza pero me acabo de acordar de algo, le hiciste la pregunta a el nuevo Senior que dijiste ayer?
 
12:10 AM
que convierten eso en un componente más reutilizable
@PedroM estoy de vacaciones, él está en la oficina :P
 
si el @Component tiene la lógica de negocio, no es reusable (hasta donde conozco por ahora)
 
osea, solo se puede usar en un solo llamado o donde es creado?
 
12:14 AM
@fredy
sigues sin captar mi idea
creo
mi pregunta es
 
la verdad que me siento un poco perdido
 
es necesario que los services devuelvan promises y que los promises se manejen a nivel de @Component? es esto necesario? qué tal si tengo 1 service llamado DataService que trae los datos (mediante promise) y otro service llamado BusinessService que recibe a DataService inyectado y él maneja el promise, luego tenemos el @Component SomeComponent que tiene inyectado a BusinessService y obtiene los datos de allí
 
bueno @LuiggiMendoza lo que yo creo que tu tratas d preguntar es, para que se supone que el services obtiene una promises dentro de el si no va a resolverla, si no que la retorna tal cual, y toca hacer un proceso extra en el controller
 
de esa manera SomeComponent en ningún momento trabaja con promises
 
si no es eso me retiro de este mundo
 
12:19 AM
te acompaño @PedroMiguelPimientaMorales porque el compilador de mi C:\erebro está al borde de un stackoverflow xD!
 
a ver
var DATA = ["fredyfx", "PMPM", "luiggi"];

@Injectable()
export class DataService {
    getData() {
        return Promise.resolve(DATA);
    }
}
 
@LuiggiMendoza, lo que dijo @PedroMiguelPimientaMorales: "para que se supone que el services obtiene una promises dentro de el si no va a resolverla, si no que la retorna tal cual, y toca hacer un proceso extra en el controller" Es eso???
 
@Injectable()
export class BusinessService {
    constructor (private dataService: DataService) { }
    getData() {
        var data;
        this.dataService.getData().then(x => data = x);
        return data;
    }
}
@Component({ ... })
export class SomeComponent {
    constructor (private businessService : BusinessService) { }
    getData() {
        return businessService.getData();
    }
}
así
de manera que el promise no lo manejo en el componente, sino en otro service
 
osea hacer un services para resolver el promises que viene de otro services
?
y de alli enviarlo al component
 
12:27 AM
eso es lo que vengo diciendo desde hace más de media hora xD
una cosa es que se pueda hacer
 
aaaaameeeennnnn
 
mi pregunta es: cuál es el preferido?
y por qué?
 
aleluyaaaaaaaaaaaaaaaaaaaa
 
sale luz del cielo
los iluminados han llegado
xD!
 
viene un paloma con una rama de olivo
 
12:28 AM
calmen sus luces porque todavía no me responden :P
 
el diablo sigue presente >=)
 
XD!!!!
 
12:28 AM
saca el agua bendita
xD!
 
el agua bendita es cuento chino, no funciona contra los seres realmente perversos
ya, busco una respuesta
xD
 
No me quiero imaginar a @LuiggiMendoza de jefe, seria algo asi, Hey fulano, por que la propiedad css se llama screen-display, y dice el tipo asi lo decidio la W3, y dice @LuiggiMendoza como llegaste a este trabajo, empaca y vete
 
sólo en las películas de terror
 
@PedroM eso no tiene sentido x_X
 
12:30 AM
y sale mario bros diciendo: mamma mia xD!
es el recurso chubacca :v
 
pero si solo lo haces porque así estaba en los tutoriales, pues sí me preguntaría cómo rayos llamas a eso experiencia
 
Era una chiste :(
@LuiggiMendoza y ahora te hago una pregunta, para que utilizar otro services para resolver una promesa si en el controller la puedes resolver/
??
ahora tengo esa duda
 
@PedroM porque si necesito llamar a ese service y manejar el promise de la misma manera en dos componentes diferentes, dónde está la reusabilidad?
dónde estaría el DRY (don't repeat yourself)?
 
ya entiendo mas o menos
osea de esa manera si xiste la reusabilidad por que estarias, llamando ya la forma resuelta no importa donde?
 
exacto @PedroM
en proyectos pequeños no se ve
pero cuando trabajas en módulos con miles de clases
con clases utilizadas y reutilizadas a través de todos los módulos
allí ves este tipo de cosas
por eso mi pregunta
por qué se prefiere este diseño o por qué se enseña
es lo adecuado, es lo mejor
es lo preferido
no creo ser el primero que pregunta algo así
 
12:35 AM
bingo! creo que ahora sí me iluminaron el C:\erebro
 
D:\ame una E:\xplicación
/linux/no/usa/letras/para/montaje/y/es/mas/simple
 
como diría mi compare el gordo cassaretto: mo-mo-momenttitto
 
@fredyfx El user de moda, mas na
 
@PedroMiguelPimientaMorales Tu lo bautizastes con el user de moda
 
@PedroMiguelPimientaMorales Jajajaja
 
hey @PedroÁvila que dice la buena vida?
 
nos tiene @LuiggiMendoza como estudiantes de primer semestre XD
 
hahahahaha "el user moda" xD!!!!!
 
12:43 AM
@LuiggiMendoza, creo que esto tiene que ver con la respuesta: blog.thoughtram.io/angular/2015/09/17/…
 
@PedroMiguelPimientaMorales No me quiero imaginar a @LuiggiMendoza de jefe, seria algo asi, Hey fulano, por que la propiedad css se llama screen-display, y dice el tipo asi lo decidio la W3, y dice @LuiggiMendoza como llegaste a este trabajo, empaca y vete. TENGO UN AMIGO QUE DICE SI NO PUEDES PIDE TU CARTA DE RENUNCIA
 
el padrino mio cuando estaba vivo una vez despidio una muchca de aseo por que dijo que solo tenia dos manos
era un poco pesado el tipo
 
@PedroMiguelPimientaMorales Menos mal que nunca tuve un jefe asi
 
@fredy el artículo habla sobre inyección de service en otro service
esa no es mi pregunta x.x
mi pregunta es sobre atender los promises
 
@fredyfx Mi estimado
 
12:46 AM
tamales xD!
 
@fredyfx Naranjas solo te pasaba la bocina
 
@LuiggiMendoza entonces mi pregunta, como los pasarias de un services a otro? o los trabajarias en el mismo services?
diferentes metodos
 
creo que ya volé la pregunta al mismo estilo del penal de Cueva en el encuentro con Colombia
 
@fredyfx No me pongas triste, ya lo supere lo del partido
 
12:47 AM
o al estilo palermo cuando contra colombia voto 3 el mismo partido tiene record
 
@PedroM la inyección se resuelve de alguna manera u otra, el artículo que presenta @fredy explica el proceso de inyección, mi pregunta no es esa
 
mi pregunta es: por qué resolver los promises en los componentes? por qué no resolver los promises en el service?
 
pienso que es por que alguien popular lo hizo asi y se popularizo
no creo que sea por mas nada
 
o sea por monería...
 
12:48 AM
creo que es una pregunta para StackOverflow en Español, momento, no somos los del StackOverflow en Español ?
 
sí @fredy y no logran responderme
 
:(
me iré al sitio en inglés creo u.u
 
@fredyfx Es verdura
 
12:49 AM
@LuiggiMendoza recuerda la maldicion de stackoverflow
SOen
 
@PedroM
 
tamales x.x @PedroMiguelPimientaMorales creo que necesitamos más entrenamiento nivel @LuiggiMendoza
 
aunque creo que acabo de descubrir su paradoja al resolvi, solo le ponen puntos negativos a las preguntas que no saben
 
14
Q: Why does eclipse say that null is a primitive type?

Luiggi MendozaI wrote this line of code in eclipse mars for messing purposes: null.toString(); And I got the following compiler error message: Cannot invoke toString() on the primitive type null Which is very strange since null is not a primitive type nor an object reference as explained here: Is null...

 
la maldición de SOen ?
 
12:50 AM
no sufro de esa maldición :D
 
si
yo si :(
me tienen con ban
@fredyfx si te la digo no dormirias es una paradoja
 
dale que hoy necesito programar y he de mantenerme despierto :v
 
listo
Como preguntas algo que tu necesitas saber, pero que a una mayoria no les va a llamar la atencion, ni le va a aportar nada, pero a ti si, y por eso te banean??
 
déjame ver tus preguntas
 
colaborando para la igualdad, en tu pregunta stackoverflow.com/questions/32260916/… ya le di un +1, a veces choca ver tanto negativo
alguien que le de +1 para que tengas un c-e-r-o, que feo suena
 
12:58 AM
@PedroM tus preguntas me resultan medio caóticas
mucha info, mucho código, y luego muchas preguntas en comentarios por detalles que no están incluidos al 100% en la pregunta
esta pregunta How to make spa using javascript, jquery and require,js debió ser cerrada como muy amplia =S
 
luego las otras preguntas parecen bien
 
@fredyfx Te quiero hacer una consulta please
 
bueno mi estimado @LuiggiMendoza, disculparás que no tenga el level necesario para darte una mano, gracias por compartir la pregunta, habrá que ponerle más papa al caldo y seguir aprendiendo con todo el power 2.0!
@PedroÁvila, dale que en breve voy al partido xD!
 
@fredyfx Has usado la palabra reservada defaul en C#
 
1:04 AM
hasta la fecha, no
 
public void InsertOrUpdate(Proveedor entity)
{
using (PosContext Context = new PosContext())
{
if (entity.ProveedorId == default(int))
{
Context.Proveedores.Add(entity);
Context.SaveChanges();
}
else
{
Context.Entry(entity).State = EntityState.Modified;
Context.SaveChanges();
}
}
}
@fredyfx Que hace default?
@fredyfx Buscare en msdn libray
 
eso mismo estaba haciendo dado que no lo he utilizado
 
@fredyfx Voy a averiguarlo
 
un favor
3
Q: ¿Como puedo hacer con jQuery para que al poner el cursor sobre una imagen, ésta cambie a otra?

Mauro EspinosaCuando son pocas imágenes hago lo siguiente. Pero mi duda es cuando son muchas ya que quiero hacer algo como en esta página de ropa $(document).ready(function(){ $("img").hover(cambiar, restaurar); }); function cambiar(e){ if(e.target==img1){ $("#img1").attr("src", "saco1.1.jpg"); } ...

alguien que me ayude a darle 1 punto a ese usuario
para que pueda acceder a las salas de chat
gracias :D
 
1:11 AM
listo
invócalo y fórmalo :D
bueno hermanos, me retiro
 
nos vemos @fredy
gracias por tu apoyo
 
de nada, algo mínimo para lo que se esperaba pero algo es algo como dijo un calvo cuando le salió 1 pelo xD!
éxitos, bendiciones y buenas vibras para todos :D
que la fuerza os acompañe
y a darle con todo el power 2.0 a la programación!
gracias nuevamente @LuiggiMendoza, nuevas perspectivas para seguir con A2
 
1:32 AM
hola @MauroEspinosa
 
no estaba por aqui @LuiggiMendoza si antes tambien tenia mal el concepto de lo que era SO
pero ya que entiendo trato de dar ejemplo
 
1:48 AM
Quiero hacerles una consulta
 
Hola @LuiggiMendoza soy muy nuevo es este sitio. No se muy bien como funciona jaja. Sobre la pregunta que hice, que opinas?
 
Tengo una entidad de negocio Proveedor en la cual cuando doy de alta un nuevo registro debo de verificar si esa Descripción ya existe, si valido que ya existe ya no le da de alta y por lo tanto me muestra un mensaje que diga ya existe
Eso para mi es una regla de negocio, ¿Que opinan?
 
Buenas noches chicos.
 
Opìnar deben!!!
@NaCl Buenas noches my fryends
 
@PedroÁvila ¿Qué tal?
 
2:03 AM
@NaCl Ya regrese
 
hola @Mauro
depende de lo que busques
backend se puede hacer con varios lenguajes
 
@NaCl Bien amigo
 
qué es lo que necesitas hacer más que nada
yo te diría: si tienes tiempo suficiente, aprende ambos y luego eliges qué tecnologías utilizar para resolver tu problema
todas tienen sus puntos a favor y en contra
depende siempre de lo que necesitas
 
@LuiggiMendoza Buenas noches, que opinas sobre mi consulta, es una regla de negocio para ti?
 
@PedroA déjame ver
 
2:06 AM
@LuiggiMendoza Ok
 
es un unique key
si encuentras el unique key violation
lo capturas y devuelves el mensaje de error correspondiente
 
@LuiggiMendoza Lo consideras una regla de negocio? por que si no existe se da de alta
 
hola gente
@NaCl como te cae ahora una salchipapa mixta?
 
@PedroMiguelPimientaMorales Hola
 
que mas @PedroÁvila
 
2:10 AM
@PedroMiguelPimientaMorales Todo bien
 
ok dime si pudiste hacer lo que el otro dia preguntabas
 
@PedroA sí, es una regla de negocio...
 
@PedroMiguelPimientaMorales Me voy a quedar sin grasa /:
 
2:25 AM
@LuiggiMendoza Gracias
 
2:42 AM
jajaja @NaCl recuerdar guadar para la etapa de hibernacion (programar sin un fin)
 
@PedroMiguelPimientaMorales Te contare algo que me paso hoy
 
Hoy me designaron un Nuevo proceso en el trabajo y fui el úunico que desarrolló un Sistema de conteo para la producción por la modesta suma de 2 piezas de pollo.
 
jajajaja
bueno me rio de ver el descaro pero de verdad que no te dieron nada mas ni un extra por hacerlo
?
 
@NaCl en qué trabajas?
 
2:46 AM
@LuiggiMendoza Banco->Back-End
 
algún módulo en especial?
 
@LuiggiMendoza módulo?
 
@NaCl sí, módulo
los sistemas bancarios tiene muchos módulos
por ejemplo un módulo para cobranzas
otro para productos
otro para ventas
y así
@PedroM yo entiendo los promises, no tiene nada de novedoso
en Java los conoces como Future<T>
 
@LuiggiMendoza Ah yaya, Bueno, mi grupo se encarga de transacciones ACH
 
2:50 AM
oh vale
 
3:01 AM
@PedroMiguelPimientaMorales Mmm... OK. ¿De qué? ... ¡Tal vez necesite un poco de cafeína!
 
@PaulVargas aun no ceno
creo que necesito cafeina comida
todo
 
@PedroM creo que necesitas dormir
 
@LuiggiMendoza pero sin comer se hce pesado
me despierto cada rato
 
@PedroM no tienes algo qué comer allí?
ni una salchipapa?
 
me va toca comprar algo barato por que manana tengo que imprimir unas cosas e ir a la universidad a llevar un documento dandoles las explicaciones aquellos de ls que se debe hacer como tal y para evitar que digan que yo no lleve y todo eso
 
3:06 AM
@LuiggiMendoza Quizás ya quedó claro, pero no está de más. Quizás me equivoque y ya no sea necesario. ;)
 
no entiendo por qué nadie puede entender
mi problema no es comprender los promises
 
Quien de aqui trabajaria en una empresa que yo monte si da resultado primeor el negocio que quiero hacer:P
 
mi problema es si es necesario llamar a los promises desde los componentes
 
@LuiggiMendoza aveces las cosas triviales resultan mas complejas de lo que parece
 
nadie sabe leer lo que escribo u.u
 
3:07 AM
sabes el teorema de fermat??
 
recuerdo el nombre
ah ya
máximos y mínimos
 
el tipo dijo eso, y dice la historia que dijo, no lo voy a demostrar por que es muy trivial, un dia navegando por internet encontre el problema de los tres cuerpos cayendo que es infinito por decirlo asi, ya que caen sobre si mismos y sobre otros, ejemplo el sol, la tierra y la luna, abajo habia un enlace
decia fulano de tal hice un pequeño aporte con dos tomos cada uno de 900 paginas
 
por eso te digo a veces lo mas trivial puede sr algo complejo, y viendo tu pregunta, se ve simple, pero es algo que sinceramente tu podrias darle un giro a la cuestion y tratar de si entiendes tu mejor enseñar a los que creen "saber"
me incluyo
 
@PedroMiguelPimientaMorales Leí un libro al respecto hace algunos años. Era más un libro de divulgación científica para todo mundo porque casi no contenía ninguna formula matemática. Olvidé el autor.
 
3:14 AM
mmm
seguro era la famosa pseudociencia
 
@LuiggiMendoza "Quizás me equivoque..." ← Pasó lo que me temía.
@PedroMiguelPimientaMorales ¡Es posible!
^^^ Ese libro. ;)
 
42
y fin
xD
The Hitchhiker's Guide to the Galaxy is a comic science fiction series created by Douglas Adams that has become popular among fans of the genre(s) and members of the scientific community. Phrases from it are widely recognised and often used in reference to, but outside the context of, the source material. Many writers on popular science, such as Fred Alan Wolf, Paul Davies and Michio Kaku, have used quotations in their books to illustrate facts about cosmology or philosophy. == Answer to the Ultimate Question of Life, the Universe, and Everything (42) == In the radio series and the first novel...
 
3:45 AM
@PedroM
0
Q: Should promises be handled in components or can be handled in services?

Luiggi MendozaI'm learning Angular 2 by following the official tutorial. Recently, I've read the services part and they show that the service returns a promise, then this promise is obtained in the component and then handled. This is because the service may retrieve the data from an external service (probably ...

 
@LuiggiMendoza no estaba pero regrese de la vida :p
me comi una salchipapa sencilla con una coca cola
creo que vino un Dios en mi :P
@PaulVargas pues mira que salio un libro y le leiste bueno al menos uno se une con tra personas mentalmente
@LuiggiMendoza vamos a ver quien es todopoderoso
que responda
 
bueno, le daré tiempo a ver si responden o si se queda en el olvido
 
ya le di favoritos y +1
quiero ver quien saldra a dar lo contrario
no va hacer falta el que diga cualquier simpleza y te de negativo y le den como mil positivos
 
veremos @PedroM
(:
 
si eso mismo pienso yo ojala que tu pregunta pase como esta
4536
Q: "Thinking in AngularJS" if I have a jQuery background?

Mark RajcokSuppose I'm familiar with developing client-side applications in jQuery, but now I'd like to start using AngularJS. Can you describe the paradigm shift that is necessary? Here are a few questions that might help you frame an answer: How do I architect and design client-side web applications dif...

mira la repercusion de la pregunta
 
3:56 AM
Yo también voy a postear una pregunta
 
hagale muchacho
 
4:11 AM
dudo que mi pregunta llegue a tener tanta popularidad @PedroM
 
@LuiggiMendoza no tienes fe, no viste lo que hizo Fermat :P
con un teorema
tiempo al tiempo
 
no, no tengo mucha fe xD
 
jajajaja
voy a ir escribiendo la propuesta que voy a llevar mañana
 
4:58 AM
Hola buenas noches :D
 
@fredyfx Justo estaba pensando en ti
 
@PedroA sigo sin entender
por qué no crear un unique key
eso te ahorra el trabajo
porque en caso de no crear la unique key, cualquier troll que tenga acceso directo a la bd puede hacer un insert y crear datos duplicados
o desde otra aplicación repetirías esta regla de negocio
cuál es el gusto por complicarse con esas cosas?
 
@LuiggiMendoza Deseo implementar Specification para las reglas de negocio de la aplicación, sobre el unique no lo veo mal si no que prefiero manejarlo desde la capa de negocio
 
@PedroA pero ese tipo de reglas no aplican llevarlas a nivel de aplicación =_=
hay reglas que son mejores implementarlas a nivel del storage
 
Vamo a ver
 
5:13 AM
un Validation puede ser que tu campo deba tener una longitud particular
o que la fecha deba estar siempre en un rango
no ese tipo de validaciones
porque los registros únicos requieren que sean casos únicos
qué sucede si 2 hilos en concurrencia acceden a esa parte del proceso y ambos ejecutan la validación al mismo tiempo
los dos obtienen el resultado "aceptado" y la aplicación dejará que ambos hilos registren los datos
el resultado: tienes data duplicada
 
@LuiggiMendoza Creo yo que es una mala practica manejar en la db y en la lógica de la aplicación las reglas del negocio bien es en la db o en capa de negocio
 
@PedroA depende de la regla
en este caso, esa regla es tan simple como utilizar un unique key
no todo lo que te enseñan en la teoría se ve bien aplicado en la práctica
y este es uno de esos casos
 
@LuiggiMendoza aparte estoy manejando una regla de datos como:
CascadeMode = CascadeMode.Continue;
RuleFor(x => x.RazonSocial)
.NotEmpty().WithMessage("La Razón Social no puede estar vacía")
.Must(x => x.Length > 3).WithMessage("La Razón Social, debe tener mas de tres caracteres")
.Must(x => x.Length < 81).WithMessage("La Razón Social, debe tener menos de 81 caracteres");

RuleFor(x => x.DocumentoIdentidad)
.NotNull().WithMessage("Favor de asignar un elemento")
.NotEqual((EnumDocumentoEdentidad)0).WithMessage("Debe seleccionar Documento de Identidad");
 
esas reglas sí son válidas
pero la validación de que sea único no aplica para este caso
imagina el caso que una tabla deba tener el DNI de la persona
 
@LuiggiMendoza Comparto contigo que es una regla simple
 
5:18 AM
y solo puede haber 1 DNI por fila
entonces tu DNI debería ser el primary key o el unique key
de no ser así, es muy probable que tu tabla tenga data duplicada por DNI
es muy fácil corromper esos datos
y el mismo caso estaría sucediendo con el problema que explicas
hay reglas de negocio que simplemente no van a nivel de aplicación
sobretodo cuando se trata de tener los datos sincronizados con la fuente de datos
 
@LuiggiMendoza Enbtonces no es necesario aplicarlo en el Specification
 
así es @PedroA
y en caso que lo hagas tendrás que tener esa parte sincronizada junto con la operación de guardar la información en la base de datos
lo cual creará un cuello de botella en tu app
 
@LuiggiMendoza Pero para otros casos si aplica para una regla de negocio que no sea tan simple
 
sí, debes evaluar cada caso
 
@LuiggiMendoza Se habla marivillas de Specification, según Erick Evans
@LuiggiMendoza Me gusto tu explicación
 
5:27 AM
de nada @PedroA
 
@LuiggiMendoza Ahora que hago con la pregunta del foro?
 
5:44 AM
Amigos nos vemos mañana
@LuiggiMendoza Hasta mas tarde
@LuiggiMendoza Me voy al sobre
 
@PedroA deja la pregunta allí, alguien te responderá
 
 
1 hour later…
7:00 AM
@PedroM por si acaso ya encontré una respuesta a mi pregunta
 
 
8 hours later…
2:48 PM
@LuiggiMendoza Ya no veo tu pregunta.
 

« first day (236 days earlier)      last day (2872 days later) »