Aladaris

¿Pero quién se extraña? Ahora tocaba uno malo ...

Aladaris

Coalición Canaria si que es sinónimo de corrupción ... sólo hay que tirar de hemeroteca =(
Lo peor de todo es que como contiene la palabra "Canaria" en su nombre la gente les vota sin pensar.

MLeon

#17 Ahí estoy contigo. Sobre todo los ancianos y la gente menos formada o con el cerebro más lavado. Piensan que son más canarios que nadie y que todo lo hacen por y para Canarias (igual que algunas cajas de ahorros) Esperemos que con las generaciones venideras esto cambie.

Aladaris

#13 #15 Pues yo creo que está justificado, pues como dice #16, hablamos del código de un Kernel y no de una aplicación. Esto implica que debe estar mucho mejor optimizado, y además "sólo" usan una etiqueta (done), con lo que tampoco será tan difícil de mantener...
Lógicamente nos machacan tanto porque en general no se debe usar, pero como en todo, hay excepciones y estas están justificadas.

Aladaris


ctrl = uvc_find_control(chain, v4l2_ctrl->id, &mapping);
if (ctrl == NULL)


A mi lo que me flipa es que usen GOTO en el kernel, después de todo lo que me han machacado con que es una mala práctica ... (Lógicamente estará justificado).

D

#11
No estaría yo tan seguro de que esté debidamente justificado.

D

#1 A los que complicaron el GNOME de Ubuntu, ¡golpe de remo!

#11 #13 #15 Hay quien opina que los gotos son aceptables en contadas ocasiones. No olvidemos tampoco que C es considerado, a día de hoy, un lenguaje de medio/bajo nivel.

(Por cierto, 11, acabo de fijarme en tu avatar lol)

Aladaris

#13 #15 Pues yo creo que está justificado, pues como dice #16, hablamos del código de un Kernel y no de una aplicación. Esto implica que debe estar mucho mejor optimizado, y además "sólo" usan una etiqueta (done), con lo que tampoco será tan difícil de mantener...
Lógicamente nos machacan tanto porque en general no se debe usar, pero como en todo, hay excepciones y estas están justificadas.

Cidwel

#16 de hecho importa mucho creo yo. Si trabajan a bajo nivel, trabajan a bajo nivel. Lo hacen por una buena causa al fin y al cabo. Si estuvieran locos, programarían la totalidad del kernel en asm.

#13 el código, una vez compilado, no deja de tener cienmil gotos por todas partes (bueno goto no realmente, pero una clausula que se comporta de la misma forma)

Estos pavos quieren programar lo más parecido al lenguaje máquina posible. Tienen un coco muy desarrollado para la causa y buscan ahorrar el tiempo de ejecución al máximo.

D

#11 Creo que un goto no es admisible hoy en día en ningún código, ni tan solo por razones de optimización (hay otras formas de conseguir lo mismo...)

D

#11 Te lo han machacado todo lo que quieras, y por una buena razón: escribir código lleno de GOTO lo convierte en inmantenible.

Pero, ¿sabes una cosa? A la hora de la verdad... cuando acaba todo compilado, enlazado y listo en código ejecutable... ¡está lleno de GOTO! Los JMP de ensamblador, no son otra cosa que GOTO. Todo lo que escribes de forma ordenada y bonita en tu lenguaje preferido (u odiado), acaba convertido en un amasijo infernal de GOTO por todos lados.

El motivo para usarlos en el kernel, es simple: ahorran una mierda de tiempo de ejecución, pero la ahorran millones de veces. Y eso, en el kernel, importa (aunque tampoco sin pasarse, claro).

Tannhauser

#16 Hostia, tú eres 1 de los 2 "cracks" que votaron negativo a este:
Un vistazo al robots.txt de la SGAE

Hace 11 años | Por --320894-- a twitter.com

por no saber de qué iba la noticia. ¿Ves cómo es muy fácil dar una explicación sin votar negativo?

Hito

#11 Haz una búsqueda rápida y verás que el kernel de linux está lleno de gotos. Los usan normalmente como punto de salida de funciones cuando una función tiene varios puntos de salida y hay que hacer algún trabajo de "limpieza" antes de salir. En lugar de copiar el mismo trabajo en cada punto de salida, lo ponen en un solo punto y saltan a él con goto donde hace falta.

D

#11 A mí lo que me flipa es que siga existiendo gente que piensa que determinadas posibilidades de un lenguaje no se deben usar por que no y punto (y luego les ves haciendo aberraciones peores, como acceder a una dirección de memoria no válida por no usar un break y decir que como no la modifican no pasa nada ). Yo no he usado un goto en la vida, pero un goto end o similar es perfectamente claro y simple, se hace rápido y evita cosas más complicadas y menos eficientes, por ejemplo.

Aladaris

#33 Totalmente de acuerdo.

D

#11 Pasa una cosa, y es que muchas veces en el kernel hay flujos de ejecución bastante engorrosos de tratar si se utilizan if-else a rajatabla, que encima deterioran el rendimiento si no se utilizan adecuadamente (fíjate que existen hasta macros para optimizar saltos a nivel de núcleo: likely() y unlikely()).

http://www.kernel.org/doc/Documentation/CodingStyle -> Chapter 7
http://stackoverflow.com/questions/109710/likely-unlikely-macros-in-the-linux-kernel -> 1ª respuesta

Es un uso muy puntual y tiene su razón de ser, pero lo suyo es no utilizar gotos jamás, y en el núcleo (como normal general), solo si la alternativa es una penalización al rendimiento.

D

#11 Sé que mi respuesta es redundante, pero en resumidas cuentas, el problema es que se tiende a usar mal. Usarlo sólo porque existe es una idiotez. Usarlo porque has estudiado los pros y los contras es ingeniería.

c

#11, las normas existen para saltárselas cuando van contra su propio espíritu. Eso es algo que deberían aprender los jueces.

c

#11 El problema con el goto es el abuso, no el uso. No tienes que seguir las reglas a rajatabla, puedes tomarte una licencia si lo ves justificado.

Aladaris

Joder, se dice mucho sobre las absurdas reelecciones del PP en Valencia, pero en Madrid es impresionante también ...

D

#40 más que impresionante, vergonzoso

Aladaris

#35 Claro, fíate de las fotos que encuentras en internet, la fuente de información más fiable... :facepalm:

Aladaris

#13 El problema es que se estropee la placa base; algo muchísimo más común (sobre todo en equipos baratos con fuentes de alimentación baratas).

a

#40 si se malogra hay garantia, yo llego 6 años con mi placa, y aun no se malogra.. y vieras las ganas que tengo de comprarme una pc nueva, pero si no necesito, pues no necesito... lo mismo pasa con mi monitor... es 3d no planitos como los actuales =(

Aladaris

#4 ¿Y el nivel de industrialización no tendrá que ver un poco también?

Aladaris

@PersephoneDI , yo ya llevo 3 cafés hoy ... a lo mejor no "es tanto", pero es que sin ellos me dormiría en mis monótonas clases de 8.30 a 15.30

Aladaris

#!/usr/bin/perl -w
use strict;
printf 'Fin de Semana al fin!';

Aladaris

ala !
parecerá una chorrada, pero nunca había tenido "tanto" karma ;P

Aladaris

Don_GatoDon_Gato . Yo desde hace un mes más o menos no puedo ver nada en MegaUpload sino es dejándolo cargar un ratazo...

Aladaris

Arriba Amarok + mySQL !!

Aladaris

NamiNami Hoy tuve una clase que me la dio San Google. Mi profesor se fue a su despacho a hacer algo mas provechoso para él, supongo. 2 Horas de clase buscando información más de 50 personas U_u.

Y te estoy "hablando" de una asignatura troncal de 3º de Ingeniería informática (de Gestión :P)...

Aladaris

Nota útil: Si se cancela una fiesta, ir a la playa hasta la tarde del día siguiente, NO ES una OPCIÓN. (dolor mental)
:_)

Aladaris

Casi no doy abasto.¿Cuántas noticias llegan a portada cada día?
Llevaba 18 horas (aprox) sin mirar el feed y ahora no tengo tiempo para leerlo todo, con lo que cuando vuelva a tener tiempo habrá más!! OMG!

I Would like to pause the world

Aladaris

NOTA PRÁCTICA, para el/los desarrolladores:
El botón de cerrar sesión está demasiado próximo al del perfil; seré torpe, pero ya he cerrado sesión 2 veces


@raskalakabra Utilizando Mono, a lo mejor
http://www.mono-project.com

Aladaris



¿Por qué aparecen los tags de cada noticia comentados en el codigo de la portada?
Es simple curiosidad

Aladaris

jQuery

function anima_elem_over ($elemento, $tiempo) height: "+=5px",
">
, $tiempo );
}

Aladaris

Nunca entenderé las notas estas ... x'D

Aladaris

Me he propuesto empezar a añadir a la gente sensata de meneame a mis amigos y tan sólo leyendo tus comentarios te he agregado.

Aladaris

#!/bin/bash