@Rubén ahora ya estoy en otro dramita, estoy luchando con mi perfeccionismo
perfeccionismo apesta
personalmente a m python nunca agradó mucho. a veces pienso es demasiado "moderno" para mi, trata de ser muy sencillo. Para alguien que empezó con dinosaurios como fortran, lisp, pascal, forth etc. cuesta un poco acostumbrarse.
Es que soy demasiado filosófico para ser religióso. Así despues de frustrarme tratando de encontrar algo en religiones, llegué a la conclusión que no puedo creer en diós, porque ya sé que diós existe, por lo menos como concepto abstracto.
Para mi, dios existió desde el momento que alguién usó la palabra por primera vez. Pero hasta hoy día ningun ser humano fue capaz de convencerme que sabe exactamente lo que es "dios"
Así me quedé con el concepto que dios es la definición por un sentido en lo desconocido.
así soñé que me encontré con dios en un bar, y mientras tomemos cervezas, me molesté, y pregunté "porque coño siempre yo tengo que preocuparme de los casos difíciles?"
Por mucho tiempo me torturé con la pregunta si eso fue una autentica revelación, o si fue solamente mi subconciencia que me hizo una travesura.
y llegué a la conclusión que por simples leyes cientificos sería imposible de saberlo. uno no puede medir exactos cambios en un sistema siendo parte del sistema
Empíricamente tengo mis experiencias con eso. fenomenos en que la vida devuelve por caminos extraños lo que uno entrega. Para mi parte de lo que yo considero "dios"
Se puede programar así también. funciona bien con desarrollo agil
ahora, que pasa si digo: si yo me intereso para el hijo, empiezo por el hijo. Porque antes que existe el hijo, la mama no es mama, pero simplemente una mujer cualquiera en mi contexto
pero en el momento que existe el hijo, la mujer se insta como mama (con todos los requerimientos)
si necesito una dependencia, un DAO, o un servicio, lo creo cuando encuentro la necesidad de tenerlo en mi código como interfaz, sin importarme para la implementación
y luego de terminar el artefacto, me preocupo que la dependencia funciona
Tiene la ventaja que si empiézo con el código de mayor valor, evito de sobrepensar mi arquitectura y crear métodos que quizas despues nunca voy a necesitar
yo siento que no nací para perder mi tiempo con una cabecera de "mejores practicas" que en el fondo no son. la "mejor practica" para mi es un concepto tan grotesco que la "verdad absoluta"
yo estoy tentado de decir "la verdad absoluta no existe, si tengo una moneda pintado rojo a un lado y verde al otro y lo pongo entre nosotros y pregunto "que lado se ve?", tu dices "verde" yo digo "rojo" y ambos tenemos razón
ahora, uno podría decir "la moneda es verde y rojo" y decir, que eso es la verdad absoluta. Pero otro llegara y dijiera "No, la moneda es verde, rojo y además colorado de cobre"
luego viene otro y dice "pero eso es subjetivo, y depende con que tipo de luz lo ilumino
y así siempre a cada verdad se pueden agregar mas condiciónes
entonces, si existe una verdad absoluta sería tan compleja que por su complejidad perdería su sentdio práctico, o quedaría trivial como "depende de muchas cosas"
mi respuesta usualmente es: "Si vienen dos personas desconocidos, y el uno te trata altiro como si supiera todo sobre ti y te define sin saber nada de ti, pero el otro te observa atentamente y se da el tiempo de conocerte antes de sacar sus conclusiones, quen de los dos te entrega más respeto?"
puede ser que otras generaciónes sienten un voto o un click para aceptar o un "like" en facebook como la cumbre de respeto, pero a mi me cuesta aceptar eso, y no creo que voy (o quiero) lograr a sentirlo
aun que acepto la logica que si se puede ver como una forma de respeto de limitar la comunicación a la información desnuda, sin adorno, sin humor, el puro hecho
@lois6b Hasta donde llega mi experiencia, cuando vas a otro país a trabajar (por un tema puntual, como es mi caso) no hay tiempo para turismo ni disfrute del país. "Por suerte" yo iría allí un sábado, así que sábado-tarde y domingo podría hacer turismo.
según yo, hay que pensar en ambos cosas mientras respondiendo. Lo que el autor puede entender y lo que la persona llegando por una búsqueda en google va poder entender
vale igual para ediciónes
no me gusta mucho editar una pregunta en que se nota que el autor es novato tanto, que el autor despues parece más culto que es
@PaperBirdMaster la he leido completita, pero si yo preguntara algo similar, creo que no seria tan necesario una explicación tan larga, que si esta muy bien estructurada y detallada, pero si solo buscaba esto porque es una tarea o por alguna duda laboral "menor" a lo mejor y si pasaría de ella y buscaría una respuesta que solo diga es esto por esto y esto
@eezzekl Comprendo a qué te refieres y te doy la razón. Por eso pensé que "me pasé de la ralla". Pero también es cierto que "las respuestas en SO no son sólo para el que pregunta, otras personas de diferentes niveles se beneficiarán de ello".
A los que domináis PHP, ¿ es factible hacer un dialogo de búsqueda incremental con el servidor en PHP ? en AJAX. El típico cuadro de texto que va mostrando opciones según las letras que se van introduciendo.
Me preocupa, sobre todo, el ejecutar una nueva solicitud AJAX con cada letra introducida. Lanzar un nuevo proceso PHP con cada letra ...
@Trauma si usás fastcgi, no hay un proceso por cada request, no?
mientras pongas un delay del lado del cliente (como para no mandar un string "viejo" sin necesidad, porque el usuario ya escribió otra letra) debería andar bien sin websockets... no creo que php inicie un nuevo proceso para cada request (si no, un ataque muy fácil de DOS sería hacer muchas peticiones)
@StefanNolde y @g3rv4: websockets descartado. Un minimo de 3 o 5 letras. Un delay sería inutil, una vez se lance una solicitud ¿ no ? no puedo cancelar lo que ya inicie. Con fastcgi hay un pool de procesos, pero cada proceso solo puede atender 1 solicitud.
Dudo entre PHP o Node.js. Apenas tengo experiencia con Node.js
Pero no me gusta el modelo de eventos de Node. Es muy incómodo
si PHP es lo que te queda más cómodo, iría con eso... cacheando del lado del cliente (y tal vez del lado del servidor)
cuántos son muchos? porque si hablamos de realmente muchos muchos entonces vas a tener que tener un load balancer y algunos servidores web para mantener la carga independientemente del lenguaje ;)
@Trauma mientras revisas, revisa también dartlang.org/dart-vm/tools/dart-vm y quizas echa una mirada a GO. Como he dicho, con DartVM he experimentado, y Dart me simpatiza más que Node, de GO solo he escuchado buenas criticas sobre performancia
@g3rv4 Es un patrón de diseño, en C# por lo general hago los mappers que son los que tienen las sentencias sql y eso, el dominio y las interfaces de mapeo.
@Ccccccccc capaz que podés buscar ORMs... pero no tengo muy claro cómo es el mundo de PHP en esta época... si no, lo mejor puede ser hacer una pregunta en el sitio
yo no mencionaría C#, sino más lo que querés hacer en PHP
si preguntás "cómo hago un datamapper de C# en PHP" tu respuesta sólo puede ser respondida por gente que sepa C#, qué es un datamapper y PHP
mientras que si decís "Cómo puedo hacer X en PHP", cualquier persona que sepa cómo resolver el problema puede responderte ;)
Malbolge es un lenguaje de programación esotérico de dominio público desarrollado por Ben Olmstead en 1998. Se llamó así por el octavo círculo del infierno en La Divina Comedia, escrito por Dante.
Malbolge es peculiar porque se diseñó para ser el lenguaje más difícil. Sin embargo, varios de los trucos utilizados para hacerlo difícil de entender pueden ser evitados.
Código de ejemplo Hello World
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<...
Jajajajaja, he leido de programadores que trabajan hace años en muy simples implementaciónes en malbolge, solamente para comprobar que son capaz de lograr
Piet es un lenguaje de programación esotérico diseñado por David Morgan-Mar, cuyos programas son mapas de bits que se ven como arte abstracto. La compilación es guiado por un "puntero" que se mueve alrededor de la imagen, de una región de color continuo hasta la siguiente. Los procedimientos se llevan a través de cuando el puntero sale de una región.
Piet lleva el nombre del pintor holandés Piet Mondrian, ya que el nombre originalmente previsto, Mondrian, ya estaba utilizado.
== Enlaces externos ==
Wikimedia Commons alberga contenido multimedia sobre Piet. Commons
Piet programming language (Inglés...