¿No es el objetivo de una interfaz que múltiples clases se adhieran a un conjunto de reglas e
¿No es el objetivo de una interfaz que múltiples clases se adhieran a un conjunto de reglas e
Soy un desarrollador web principiante (un año de experiencia). Un par de semanas después de graduarme, me ofrecieron un trabajo para crear una aplicación web para una empresa cuyo propietario no es muy experto en tecnología. Me reclutó para evitar el robo de su idea, el alto costo de desarrollo...
Accidentalmente me topé con la siguiente cita de Linus Torvalds: "Los malos programadores se preocupan por el código. Los buenos programadores se preocupan por las estructuras de datos y sus relaciones". Lo he pensado durante los últimos días y todavía estoy confundido (lo que probablemente no...
Entonces, estoy comenzando un nuevo proyecto en Java, y estoy considerando usar Spring. ¿Por qué estoy considerando la primavera? ¡Porque mucha gente me dice que debería usar Spring! En serio, cada vez que intento que la gente explique qué es exactamente Spring o qué hace, nunca me pueden dar una...
Mucha gente afirma que "los comentarios deberían explicar 'por qué', pero no 'cómo'". Otros dicen que "el código debe autodocumentarse" y los comentarios deben ser escasos. Robert C. Martin afirma que (reformulado a mis propias palabras) a menudo "los comentarios son disculpas por código mal...
En una publicación , Joel Spolsky mencionó que la reputación de desbordamiento de pila de 5 dígitos puede ayudarlo a ganar un trabajo pagando $ 100k +. ¿Cuánto de eso es real? ¿A alguien le gustaría compartir su éxito en conseguir un trabajo bien remunerado en virtud de su reputación en los sitios...
¿Quién quiere trabajar en un entorno acelerado? ¡Yo no! Quiero un ambiente civilizado donde las personas tengan un sentido del equilibrio. El trabajo de mayor calidad se realiza de esa manera y la vida laboral no está llena de estrés y
Recientemente me asignaron la lectura de los debates de Tanenbaum-Torvalds en mi clase de SO. En los debates, Tanenbaum hace algunas predicciones: Los microkernels son el futuro x86 se extinguirá y las arquitecturas RISC dominarán el mercado (5 años a partir de entonces) todos estarán ejecutando...
He escrito un editor de texto XML que proporciona 2 opciones de visualización para el mismo texto XML, uno con sangría (virtualmente) y el otro justificado a la izquierda. La motivación para la vista justificada a la izquierda es ayudar a los usuarios a 'ver' los caracteres de espacios en blanco...
A menudo, especialmente en las bibliotecas, los paquetes contienen clases que se organizan en torno a un concepto único. Ejemplos: xml, sql, user, config, db . Creo que todos sentimos, naturalmente, que estos paquetes son correctos en singular . com.myproject. xml .Element com.myproject. sql...
Soy el nuevo desarrollador, esta es mi primera posición de programación. Mi problema es este: Usamos: gitcorté una rama de nuestra developrama, luego comencé a trabajar en la tarea menor que me asignaron. Es muy lento porque no tengo experiencia. Para el momento en que estoy listo para fusionar mi...
En un gitentorno en el que hemos modularizado la mayoría de los proyectos, nos enfrentamos a un proyecto por repositorio o a varios proyectos por problema de diseño de repositorio . Consideremos un proyecto modularizado: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Hoy tenemos un...
Me han dicho que debo ser el líder del equipo de un próximo proyecto. Nunca antes había sido líder de equipo, pero las responsabilidades son las que normalmente esperarías, con la puerta giratoria de 3 a 4 desarrolladores durante los 8 o 9 meses que lleva completar el proyecto. Mi problema es...
Python 3 se lanzó en diciembre de 2008. Ha pasado mucho tiempo desde entonces, pero aún hoy muchos desarrolladores dudan en usar Python 3. Incluso los marcos populares como Django aún no son compatibles con Python 3, pero aún dependen de Python 2. Claro, Python 3 tiene algunas incompatibilidades...
Parece que hay cierto acuerdo en que los mensajes de excepción deben contener detalles útiles . ¿Por qué es que muchas excepciones comunes de los componentes del sistema no contienen detalles útiles? Algunos ejemplos: El Listacceso al índice .NET ArgumentOutOfRangeExceptionno me dice el valor...
Estoy trabajando en un sitio web que permitirá a los usuarios iniciar sesión con credenciales de OAuth de Twitter, Google, etc. Para hacer esto, tengo que registrarme con estos diversos proveedores y obtener una clave API súper secreta que tengo para proteger con promesas contra diversas partes del...
Un colega mío cometió hoy una clase llamada ThreadLocalFormat, que básicamente movió instancias de clases de formato Java a un subproceso local, ya que no son seguras para los subprocesos y son "relativamente caras" de crear. Escribí una prueba rápida y calculé que podía crear 200,000 instancias...
El peligro de sugerir alguna característica de un producto, especialmente de código abierto, es que obtendrá la respuesta, "¿por qué no lo hace?". Eso es válido, y es genial que puedas hacer el cambio tú mismo. Pero sabemos prácticamente que los productos a menudo mejoran a medida que los...
Estoy considerando construir una aplicación, que, en esencia, consistiría en miles de declaraciones ... si ... más El propósito de la aplicación es poder predecir cómo se mueven las vacas en cualquier paisaje. Se ven afectados por cosas como el sol, el viento, la fuente de alimentos, los eventos...
Los compiladores avanzados tienen gusto de gcccompilar códigos en archivos legibles por máquina según el lenguaje en el que se ha escrito el código (por ejemplo, C, C ++, etc.). De hecho, interpretan el significado de cada código según la biblioteca y las funciones de los idiomas correspondientes....