El uso de computadoras de escritorio está disminuyendo día a día en la vida diaria, pero para fines de codificación, ¿hay alguna razón para usar computadoras de escritorio en lugar de computadoras portátiles?
El uso de computadoras de escritorio está disminuyendo día a día en la vida diaria, pero para fines de codificación, ¿hay alguna razón para usar computadoras de escritorio en lugar de computadoras portátiles?
Si comenzara a centrarme en la plataforma .NET y fuera autónomo, entonces probablemente me gustaría tener algunas licencias de Windows 7, Windows Server 2008, Visual Studio 2010 solo para el entorno de desarrollo y para las pruebas, y luego algunas licencias para el entorno de producción (un...
He trabajado en dos compañías, cada una con una metodología diferente en lo que respecta a las revisiones de código: En la primera compañía, los líderes del equipo llevaron a cabo una revisión del código, que fue necesaria después de completar cada módulo. Sin embargo, en la segunda compañía, los...
Me encuentro usando mi editor de texto de elección (vim, nano, gedit, elige tu veneno) con mucha más frecuencia que cualquier IDE últimamente. Después de notar que mis atajos ide se volvieron polvorientos, comencé a pensar en esto y me pregunto: ¿qué justifica el uso de un IDE para usted en lugar...
A veces tenemos algo de lógica empresarial representada en el código del controlador de nuestras aplicaciones. Esta suele ser la lógica que diferencia qué métodos llamar del modelo y / o qué argumentos transmitir. Otro ejemplo de esto es un conjunto de funciones de utilidad que existen en el...
Si fue contratado en una nueva compañía como líder de equipo (digamos un equipo de 10), una de las cosas importantes que debe hacer es ganarse el respeto de los miembros del equipo. En los primeros días, el nuevo líder del equipo puede no saber nada de la cultura del equipo, la base del código y el...
Creo que cualquier programador tiene varias ideas que él / ella considera innovadoras o al menos valiosas. Puede ser una idea de un nuevo producto que mejorará este mundo o un nuevo enfoque de desarrollo, etc. Pero una gran idea debe ser implementada y promovida / publicitada. Esto requiere mucho...
Parece que, en mi experiencia, hacer que los ingenieros estimen y determinen con precisión las tareas a realizar es como tirar de los dientes. En lugar de dar una estimación de botín de 2-3 semanas o 3-6 meses ... ¿cuál es la forma más sencilla de definir programas de software para que no sean tan...
Estoy aprendiendo Lisp en este momento, proveniente de una progresión de lenguaje que es Locomotora BÁSICA -> Ensamblador Z80 -> Pascal -> C -> Perl -> C # -> Ruby. Mi enfoque es simultáneamente: escriba un simple raspador web usando SBCL, QuickLisp, cierre-html y drakma mira...
Nunca he escrito programas que hagan un uso significativo del registro. Lo más que he hecho es capturar los rastros de la pila cuando ocurren excepciones. Me preguntaba, ¿cuánto registran otras personas? ¿Depende de qué tipo de aplicación está escribiendo? ¿Encuentras los registros realmente...
Sigo viendo ofertas de trabajo como "Java Software Developer III" o "Software Developer II". ¿Existe alguna documentación oficial que clasifique estas distinciones?
Recientemente comencé como desarrollador junior. Además de ser una de las personas con menos experiencia en el equipo, también soy una mujer, que viene con todo tipo de desafíos trabajando en un entorno dominado por hombres. Últimamente he tenido problemas porque siento que recibo demasiadas...
En Stack Overflow, veo una gran cantidad de código PHP en preguntas y respuestas que tienen consultas MySQL que son altamente vulnerables a los ataques de inyección SQL, a pesar de que las soluciones básicas están ampliamente disponibles durante más de una década. ¿Hay alguna razón por la cual...
Cuando comencé a programar por primera vez, asumí que algún día llegaría al punto en que comenzaría un proyecto sentándome y dibujando un diagrama UML de todas las clases, y luego me apegaría a eso. He estado programando durante un par de años y no está resultando así. A medida que avanzo en un...
Si tiene el tiempo y los recursos, ¿cuál sería la forma más efectiva de aumentar su salario como programador de tiempo completo , además de simplemente hacer su trabajo? Por "salario" aquí, me refiero al salario (ajustado por el costo de vida de la ubicación) que proviene de un solo trabajo de...
Go es uno de los pocos lenguajes que se supone que se ejecuta 'cerca del metal', es decir, está compilado, estáticamente escrito y ejecuta código de forma nativa, sin una VM. Esto debería darle una ventaja de velocidad sobre Java, C # y similares. Parece, sin embargo, que está detrás de Java (vea...
Actualmente estoy tratando de decidir qué lenguaje del lado del servidor aprender y usar para el desarrollo web, y aunque es relativamente fácil obtener información sobre por qué x, y, o z es algo bueno, es más difícil descubrir las desventajas de cada uno de ellos. En particular, tengo...
He encontrado bastantes sitios que limitan la longitud que permiten que las contraseñas sean y / o no permiten ciertos caracteres. Eso me limita, ya que quiero ampliar y alargar el espacio de búsqueda de mi contraseña. También me da una sensación incómoda de que podrían no ser hash. ¿Existen...
La mayoría de los programadores tienen sus propias preferencias personales para los esquemas de color de resaltado de sintaxis, pero me he estado preguntando, ¿alguien ha hecho un estudio científico real sobre cuál sería el mejor esquema de color? Me imagino que tal estudio vería cosas como la...
No tengo más remedio que trabajar por mi cuenta, y no puedo encontrar una solución adecuada para revisar mi trabajo, verificar la cordura, tener a alguien con quien intercambiar ideas, discutir las mejores prácticas, etc. Pensé que obtendría una respuesta a través del artículo de Jeff Atwood: En...