Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2011, 17:47
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Convenciones a la hora de escribir codigo C#

Saludos foreros,

Mi pregunta es bastante facil.
Primero que nada, vengo de programar en Java. Ahora en el trabajo se me ha dado la necesidad de tener que programar una aplicacion en C#.
Una de las cosas mas curiosas que pude ver es las convenciones que se utilizan usualmente. Al yo programar en Java se me hace un poco incomodo ver esa forma de escribir el codigo, ahora bien, tampoco quiero crear codigo que no sea muy legible para los demas.

Ej, en Java usamos lowerCamelCase, mientras que en C# utilizan UpperCamelCase
Código Javascript:
Ver original
  1. package com.example.prueba;
  2.  
  3. import java.util.*; //Ejemplo
  4.  
  5. public class ClaseDePrueba {
  6.   private String talCosa = new String("");
  7.   public void metodoDePrueba() {
  8.     if(this.talCosa.equals("")) {
  9.       //Blah blah blah
  10.     }
  11.   }
  12. }

Pero en C#:
Código Javascript:
Ver original
  1. using System;
  2.  
  3. //Principalmente los namespaces
  4. namespace Prueba
  5. {
  6.   public class Form1
  7.   {
  8.     public void MetodoDePrueba()
  9.     {
  10.       //X cosa
  11.     }
  12.   }
  13. }

¿Creen que debería apegarme a las convenciones del lenguaje (C#)? Principalmente en cuanto a los namespaces (parecido a los packages en Java).

No sería ningún tipo de problema y de hecho, no cambia nada. Lo único es que a la hora de yo ver el código, al estar acostumbrado a escribirlo de cierta manera, me choca verlo así (tengo el cerebro programado a que si veo algo que no tiene las convenciones que uso inmediatamente lo veo como un error de sintaxis y me atrae la atención).