Hace 8 años | Por angeldav a medium.com
Publicado hace 8 años por angeldav a medium.com

La evolución de un ingeniero de software.

angeldav

La evolución de un ingeniero de software.

takamura

Esto es más viejo que el cagar.

K

Ésto es como muy 2014...

Mister_Lala

Real como la vida misma. Yo cada vez hago más ñapas directamente en código por pura desidia.

D

el año veinteavo, escribiría:

from:puto amo
mailto: becario

Pringao, hazme un programa que ponga hello world en la pantalla.Lo quiero en 10 minutos o te vas fuera.

saludos cordiales,
puto amo

ElPerroDeLosCinco

#7 Qué optimista. El año veinteavo un ingeniero no será el puto amo sino que estará despedido, porque cobra mucho y la empresa puede poner en su lugar al hijo/yerno del gerente. Total, solo tiene que enviar ese mail que dices al becario.

D

Puto Java...

khel_mva

#9 Amen, hermano.

dreierfahrer

#9 #11 Tiene sus cosas buenas...

dreierfahrer

Esto es un alegato contra la POO?

khel_mva

#14 O agno.

D

Los que no son ingenieros.

void main()
">

¿Para qué necesitas una clase para imprimir "hola mundo"?

f

y los diveros son

PROGRAM Hola Mundo;
PRIVATE fuente1;
BEGIN
fuente1 = load_fnt("help/help.fnt");
write(fuente1, 160, 100, 4, "Hola Mundo");
LOOP
FRAME;
END
END

wass... que no se quede DIV atras

D

#6 Yo también. Ley del mínimo esfuerzo.

minardo

#9 ...y al séptimo día creó groovy:

println "Hello World"

a

#16 Porque en Java no hay otra forma de hacerlo.

Penetrator

#7 y #8: se dice vigésimo.

D

#1 Doy fe de que es cierto

G

#21 GOTO #9

D

(define (displayln arg)(display arg)(newline))
(define hello (lambda () (displayln "hello"))
(hello)

D

#7 el año 20 estara como el año 1, picando teclas como becario, eso con suerte.

#10 #14 #15 El problema es discutir sobre gilinerdeces de como se dice el año mientras nos comen la tostada otros de pelo engominado. Asi va la profesion.

Magankie

#12 Aparte de que es posible que te funcione en sistemas distintos... no le veo ninguna ventaja, ni a la programación ni al producto final.

C

D

#16 Para qué necesitas una función?

D

#9 Pues PHP va por el mismo camino, se va a tardar más en crear la "carcasa" que la lógica de negocio.

antuan

10 CLS
20 PRINT "¡Hola Mundo!"
30 GOTO 20

D

The fifth yeaar, es puro toc.

D

Muy viejo.

sukh

#16 Y el #include ?
Sin int ni return para el SO ?!?

Suspenso !! Con un 4,99 lol

D

#14 Yo escribo ano[19] y a tomar por culo... nunca mejor dicho

D

Ingenebrio.

e

++++++++++[>+++++++>++++++++++>+++>+.

D

#30 La carcasa? Te refieres la parte funcional? Porqué no usar una framework? (recién he descubierto Yii y me gusta un montonazo)

D

#12 Franco también hizo muchos pantanos y asfaltó muchas carreteras.

superplinio

Aficionados, todo el mundo sabe que el mejor código está basado en patrones roll

https://taskinoor.wordpress.com/2011/09/21/the-abuse-of-design-patterns-in-writing-a-hello-world-program/

anv

#! /bin/bash
echo "hello world"

D

#23 Doy fe de que has dado fe de ello.

myself_83

#14 #15 #35 Pues yo escribo year[19] ... Por aquello de darle un toque más internacional...
(Delirios de grandeza de pensar que tu código lo va a ver alguien más que tú mismo y puede que algún colega o jefe... si tal)

D

#42 ORGIA DE NOTARIOS!!!

sukh

#31 aggghhh mis ojos !!! BASIC . Nooo por favor.

D

Año 11: pierde el tiempo en Meneame en horario de oficina, donde se queja de que en Españistán sigue cobrando 1200€/mes.

D

#28 El secreto está en el gigantesco ecosistema que se creó en su día, perfectamente documentado y mantenido.

Aunque la mayoría de ese ecosistema sea un mamotreto de proporciones astronómicas y su documentación más infumable que la Biblia en versos arameos, es justamente lo que hace que Java siga siendo ampliamente utilizado hoy en día.

G

Justamente ayer cree un hello world son diferentes archivos todo en uno.

http://pastebin.com/TA8D1CV4

E

¿Y los tests? Esperaba que el último caso fuese algo como: HelloWorldTest + HelloWorld.

D

#46 año 11: apt-get install python

D

#34 ¿C no devuelve "return 0;" por defecto, en caso de omitirlo en la función "main"?

Pregunto, porque C++ sí que sé que lo hace...

D

HOLA MUNDO

Sofrito

#18 Qué recuerdos.

daphoene

#38, Usar un framework tiene sus ventajas, pero Yii no, por favor... Busca otra cosa, cuanto más pequeña, mejor. De hecho, su creador se ha pasado a Synfony2, lo cual no dice nada bueno ni de Yii, ni de Synfony lol

Ahora en serio, cualquier cosa que te facilite la vida, está bien. Y si se usa ampliamente, mejor para ti, que te da más oportunidades laborales.

Pero una vez que comprendas cómo funciona el cotarro, trata de usar aquello que realmente te haga las cosas más fáciles, y sobre todo, que no te limite.

daphoene

Sobre el meneo, real como la vida misma, yo nunca he abandonado la doctrina KISS (https://es.wikipedia.org/wiki/Principio_KISS), y según va pasando el tiempo, creo ha sido la mejor decisión de mi vida.

Edito, en inglés viene mucho más completo: https://en.wikipedia.org/wiki/KISS_principle

j

#28 Ventajas de Java respecto a C hay unas cuantas: tienes orientación a objetos, contenedores genéricos, te despreocupas de punteros, hay una cantidad ingente de librerías modernas... no sé, en general es bastante más fácil de usar.

Respecto a C++ ya creo que sólo tiene que es algo más fácil de usar, pero más que nada porque tienes muchísimas menos opciones.

D

#5 Exacto, solo que en lugar de utilizar Java se utilizará otra lenguaje pero es lo mismico.

Lo bonito de la programación es su facilidad para hacer que te desconectes del mundo y solo pienses en como puñetas escribir el código para que el programa haga lo que tú quieres que haga.

Magankie

#56 Ahora me vas a decir que un programa en VM es mejor que compilado??

sukh

#51 que yo sepa no ... y creo que C++ tampoco ... a no ser que lo haga auto el compilador.

Aún así , excusas no me vale
lol

D

#50 otro que no ha salido de la universidad

Magankie

Ésto era simpleza:

10 PRINT "Hello World!"
END

j

#58 No, te voy a decir que "mejor" depende del criterio de evaluación. Y la velocidad de ejecución o el consumo de recursos no son los únicos criterios posibles.

D

#15 El código escrito en cualquier idioma que no sea el Inglés hace llorar al Niño Jesús.

arllutoquintumi

Pues no lo acabo de ver... todo depende de las necesidades. Si sólo necesitas que imprima "Hello World" ningún desarrollador en su sano juicio pasaría por estas etapas de complejidad.

D

El return en programas tan básicos no hace falta.

pd. Lo siento le he dado al botón de negativo sin querer. Te lo compenso.

A

#56 Muchísimas menos opciones comparado con qué?

RojoVelasco

#61 En el proyecto en el que estoy trabajando ahora he visto una de las mayors aberraciones de mi vida. Un broker (cojo mensaje, distribuyo a otros brokers y si la subscripción casa, se lo mando al subscriptor) implementado con maquinas de estado, runnables por todas partes, factorias y polladas varias. Es como coger el libro de gang of four y implementar X patrones entren o no. Terrible. Lo he tenido que rehacer solo por no ponerme a hacer modificaciones.

Wayfarer

#41echoecho Hello world

Me encanta la simplicidad del scripting de cmd para según qué cosas :-P

D

#59 C++ sí que devuelve por defecto "return 0;" si el código no especifica un "return" en la función "main".

The body of the main function does not need to contain the return statement: if control reaches the end of main without encountering a return statement, the effect is that of executing return 0;.

http://en.cppreference.com/w/cpp/language/main_function

sukh

#72 Pues no lo sabia . Bueeeno, tu ganas, lo subo a 4,998 .

M

#7 > el año veinteavo

Cc #10

Ovlak

#58 en terminos de portabilidad, sin duda. En términos de eficiencia, no pero casi. Hace tiempo que java utiliza compilación just-in-time.

D

#69 😭 🔫

Lo he tenido que rehacer solo por no ponerme a hacer modificaciones.

Es que es lo que se debe hacer con la basura. Mi procedimiento habitual para tratar con ella es ese. No será la primera vez ni la última que heredo código y, tras echar un vistazo y ver que es una puta mierda, hago unos cuantos tests (que el menda de antes no ha hecho) para comprobar que cumple lo que promete y acto seguido todo fuera y a hacerlo como toca.

derethor

Es exáctamente asi. Miro mis programas de c++ y me identifico totalmente. Hoy para escribir 'class' tengo que tener una buena lista de motivos

j

#68 Con C++ (es lo que dice la frase...). Para empezar en Java casi no puedes hacer gestión de memoria, como mucho decirle al GC cuando quieres que pase. Y luego más cosas, como poder marcar las funciones como inline, virtual o const, poder marcar las variables como register o volatile, tienes herencia múltiple, tienes move semantics, tienes el preprocesador (que a veces es útil)... en fin, unas cuantas cosas.

D

#54 Tranqui, que ya tengo un tiempo en esto y sé cómo funciona el cotarro. Ahora, lo del creador de Yii (Qiang Xue) no encuentro nada que diga que se ha pasado a Symfony2.

M

#61 Bueno. Si no entiendes un código es porque es una mierda, no porque no haya suficientes comentarios.

Por cierto, en general, un programador que escribe un código que sólo entienden programadores senior es un mal programador y le está haciendo una putada a su empresa.

M

#63 Madredelamorhermoso. Pobrecitos los que tenían que programar con esto. Que es, por cierto?

sukh

#67 Me lo dices a mi ? Bahh no pasa nada.
No soy de la misma opinión. Aunque sea básico, que en eso no te contradigo, crea costumbre y es muy útil para sistemas tener esos códigos de salida (me he descubierto lol ).

Yo les meto returns ( exit, quit ... ) hasta a los pseucodigos.

Trublux

Saes
True Story

elzahr

#46 No sé si viene muy a cuento, pero me flipa muchísimo que un programador que no sea capaz de ganar más de 1200€ al mes en España se piense que puede ganar más en el extranjero. Pero mucho más me flipa que igual tiene razón!
Hasta el programador más mediocre se puede ganar bien la vida en el extranjero.

Trevago

#1 ¿Mismo nick que Forocoches y Erepublik?

Ludovicio

#48 ¿#pragma once?

Eso no es standard!

a

Yo prefiero algo asi como:

------ HelloWorldTest.java
import org.junit.Test;
import org.mockito.Mockito;
import java.io.PrintStream;

public class HelloWorldTest TestTest
public void test_hello_world_is_printed() {
PrintStream output = Mockito.mock(PrintStream.class);
HelloWorld hw = new HelloWorld(output);
hw.sayPhrase();
Mockito.verify(output).println("Hello world!");
">

}
------- HelloWorld.java
import java.io.PrintStream;

private class HelloWorld

public void sayPhrase() ">

public static void main(String[] args)
}

angeldav

#86 Por supuesto, shurmano

r

#14 ¿Utilizar caracteres españoles en el codigo puede dar problemas en java?
Estudio programación y nunca tuve ese problema con netbeans

j

#63 Qué tiempos... en el fondo al menos las instrucciones en COBOL son legibles.

M

#54 A mi jefe le dio una temporada por FuelPHP. Ya no es mi jefe y yo ya no programo en PHP.


Cc. #38

daphoene

#77, no es por trolear, pero ¿ quién te asegura que los tests testan lo que tienen que testar ? ¿ No es acaso el test otro código que a su vez requeriría otro test, para cumplir con el mismo principio que promete ?

Ahí lo dejo.

D

#82 yoksetioxdxd script

G

#10 un ingeniero jamas se equivoca... Se referia al día 18 y pico

a

#82 Es COBOL, y sigue siendo uno de los lenguajes más utilizados por la banca.

Abeel

Print 'hello world'. Python rules

a

El mejor es el LOLCODE:

HAI 1.2
CAN HAS STDIO?
VISIBLE "HAI WORLD!!!1!"
KTHXBYE

1 2