363 votos

¿Cuál es tu más controvertidos de la programación opinión?

Definitivamente, esta es subjetivo, pero me gustaría tratar de evitar que se convierta en argumentativa. Creo que podría ser una interesante pregunta de si la gente tratarlo adecuadamente.

La idea de esta pregunta fue la de el hilo de comentarios de mi respuesta a "¿cuáles son las cinco cosas que odio acerca de su idioma favorito?" pregunta. Me afirmó que las clases en C# debe estar sellado por defecto - no lo voy a poner mi razonamiento en la pregunta, pero yo podría escribir una explicación más completa, como una respuesta a esta pregunta. Me sorprendió el calor de la discusión en los comentarios (25 comentarios).

Así, de lo contencioso opiniones de hacer usted ? Prefiero evitar el tipo de cosa que termina siendo bastante religiosa con relativamente poco (p. ej. llave de colocación), pero los ejemplos podrían incluir cosas como "unidad de pruebas no son en realidad terriblemente útil" o "campos públicos están realmente bien". Lo importante (para mí, de todos modos) es que tienes razones detrás de sus opiniones.

Por favor, presente su opinión y el razonamiento - me gustaría animar a la gente a votar por las opiniones que están muy bien argumentado y muy interesante, si está o no de acuerdo con ellos.

874voto

rustyshelf Puntos 16336

Los programadores que no de código en su tiempo libre para la diversión nunca será tan bueno como los que lo hacen.

Yo creo que ni el más inteligente y con más talento de la gente nunca llegará a ser verdaderamente buenos programadores, a menos que ellos consideran que es algo más que un trabajo. Lo que significa que hacen poco o proyectos en el lateral, o simplemente a meterse con un montón de idiomas diferentes y las ideas en su tiempo libre.

(Nota: no estoy diciendo que los buenos programadores no hacen nada más que la programación, pero que hacer más que el programa de 9 a 5)

769voto

Steven Robbins Puntos 18791

La única "mejor práctica" que se debe utilizar todo el tiempo es "Usar el Cerebro".

Demasiadas personas saltando en demasiadas bandwagons y tratando de forzar a los métodos, patrones, frameworks, etc en cosas que no garantiza ellos. Sólo porque algo es nuevo, o porque alguien respetado tiene una opinión, no significa que se ajusta a todos :)

EDICIÓN: Solo para aclarar - no creo que la gente debe ignorar las mejores prácticas, con valores de opiniones, etc. Sólo que la gente no acaba de saltar a ciegas en algo sin pensar acerca de por QUÉ esta "cosa" es tan grande, ES aplicable en lo que estoy haciendo, y QUÉ ventajas/inconvenientes qué llevar?

710voto

Ed Guiness Puntos 21866

La mayoría de los comentarios en el código son, de hecho, una perniciosa forma de duplicación de código.

Pasamos la mayoría de nuestro tiempo en el mantenimiento de un código escrito por otras personas (o nosotros mismos) y a la mala, incorrecta, desactualizada engañosa los comentarios deben estar cerca de la parte superior de la lista de los más molestos artefactos en el código.

Creo que, finalmente, muchas personas sólo en blanco, especialmente aquellos flowerbox monstruosidades.

Mucho mejor concentrarse en lo que el código legible, la refactorización como sea necesario, y a la minimización de las expresiones idiomáticas y su perspicacia.

Por otro lado, muchos de los cursos que los comentarios son casi más importante que el propio código, que conduce a la esta de la siguiente línea añade uno a invoiceTotal estilo de comentar.

710voto

Gene Roberts Puntos 1059

"Googlear" está bien!

Sí, sé que ofende a algunas personas por ahí que sus años de intensa memorización y/o glorioso pilas de libros de programación están comenzando a caer por el camino a un recurso que cualquier persona puede acceder en cuestión de segundos, pero no debes mantener esto en contra de las personas que la utilizan.

Con demasiada frecuencia escucho a googlear respuestas a los problemas que el resultado de las críticas, y la verdad es que es sin sentido. Primero de todo, debe convenirse en que todo el mundo necesita materiales de referencia. Usted no sabe de todo, y usted tendrá que mirar las cosas. Reconociendo que, ¿realmente importa donde se obtuvo la información? ¿Importa si usted buscó en un libro, buscó en Google, o escuchado hablando de un rana que alucinaba? No. Un derecho de respuesta es una respuesta correcta.

Lo que es importante es que usted entienda el material, lo utiliza como medio para un fin, de un éxito de la solución de programación, y el cliente o su empleador está feliz con los resultados.

(aunque, si usted está recibiendo respuestas de alucinatoria hablando de ranas, probablemente debería conseguir un poco de ayuda todo lo mismo)

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X