En última instancia, esta guía le enseñará cómo convertirse en la persona más popular entre sus compañeros de trabajo. Será el héroe de sus charlas durante los descansos y las horas de trabajo. Incluso puede ayudarle a reducir su carga de trabajo para que pueda aprovecharlo al máximo. Ayuda generosa de compañeros que quieren ayudarle a hacer su trabajo. ¡Por tu reputación!
1. Los nombres variables pueden mostrar su potencial creativo. No se moleste con anotaciones y pautas que limitarán su inspiración. Si utiliza un esquema de nombres desconocido, será elogiado y sus colegas lo respetarán.
bool rAgeaggainStmaShine = falso;
int dd44 = 12;
bool amigo = verdadero;
2. Sea un genio y dé algunos nombres interesantes a métodos y parámetros.
public int ViriableInflationModusOperandi(int variable, int inflador)
{
variable de retorno * inflador;
}
3. Comenta tu código con una actitud muy profesional. Los comentarios le ayudan a comprender su código correctamente.
// Esta variable lleva el nombre de mi mamá Wyburga-Thomasia Flandrina.
largo wtf = 1;
4. No escribas demasiados comentarios en tu código. Demasiados comentarios ponen nerviosos a sus colegas, ¿porque cree que no entienden? Si les das la oportunidad de pensar, te respetarán.
código
/// <resumen>
/// Realizar verificación de imagen.
/// </summary>
ImageRoutine público estático vacío (imagen de imagen)
{
si ((imagen! = nulo) && (imageInfoList! = nulo))
{
bool isReaderLockHeld = rwImgListLock.IsReaderLockHeld;
LockCookie lockCookie = nueva LockCookie();
hiloWriterLockWaitCount++;
intentar
{
si (isReaderLockHeld)
{
lockCookie = rwImgListLock.UpgradeToWriterLock(-1);
}
demás
{
rwImgListLock.AcquireWriterLock(-1);
}
}
finalmente
{
threadWriterLockWaitCount--;
}
intentar
{
para (int i = 0; i < imageInfoList.Count; i++)
{
Elemento ImageInfo = imageInfoList[i];
if (imagen == elemento.Imagen)
{
devolver;
}
}
}
finalmente
{
si (isReaderLockHeld)
{
rwImgListLock.DowngradeFromWriterLock(ref lockCookie);
}
demás
{
rwImgListLock.ReleaseWriterLock();
}
}
}
//Todo está hecho.
}
5. Utilice encapsulación. Este es uno de los principios clave de la orientación a objetos. Compare estos dos ejemplos:
Ejemplo #1:
público int Agregar dos (int arg)
{
devolver argumento + 2;
}
público int AddOne (int arg)
{
devolver argumento + 1;
}
vacío público principal ()
{
int calc = AgregarUno(AgregarDos(5));
}
Ejemplo #2:
vacío público principal ()
{
cálculo int = 5 + 2 + 1;
}
Es obvio que el Ejemplo 1 parece más sólido. Tiene más código, todo está encapsulado y el código parece impresionante.
6. Escriba menos código. Esto resultará en menos errores, menos tiempo de soporte y más tiempo para divertirse. Considere la siguiente estructura:
común.js:
código
función eliminar usuario (ID de usuario)
{
$.get("sqlengine.ashx",
{ sql: "eliminar de [Usuario] donde Id = " + ID de usuario } );
}
función insertarUsuario(nombre de usuario)
{
$.get("sqlengine.ashx",
{ sql: "insertar en valores de [Usuario] ('" + Nombre de usuario + "')" } );
}
sqlengine.ashx:
código
Solicitud de proceso pública vacía (contexto HttpContext)
{
var con = new SqlConnection("cadenadeconexión");
con.Open();
var cmd = nuevo SqlCommand(context.Request.QueryString["sql"]);
cmd.Conexión = con;
cmd.ExecuteNonQuery();
con.Close();
}
Lo que obtienes: páginas centradas en AJAX, desarrollo rápido, arquitectura de múltiples niveles.
7. Escribe código genial. Tus colegas te agradecerán tus conocimientos.
escribir:
int año = 0x000007D9;
en lugar de:
año entero = 2009;
escribir:
var sb = nuevo StringBuilder();
sb.Append("Error:");
sb.Append(2001);
sb.Append(".");
devolver sb.ToString();
en lugar de:
return string.Format("Error: {0}.", 2001);
escribir:
código
/// <resumen>
/// Hace una misteriosa transformación de VERDADERO a FALSO y viceversa.
/// </summary>
bool estático público TheGreatLifeTransformation (valor boolToTransform)
{
si (valorToTransform == verdadero)
{
devolver falso;
}
si (valorToTransform == falso)
{
devolver verdadero;
}
lanzar una nueva ArgumentOutOfRangeException();
}
en lugar de:
!valor
Si sigues estos sencillos pasos, todos tus compañeros conocerán tu nombre en poco tiempo. Serás una persona muy popular: tus colegas te ofrecerán consejos, charlarán y te darán la mano. Algunos de estos colegas pueden preguntarle sobre sus secretos. Si esto sucede, puedes darles la siguiente respuesta (dicha con la voz del instructor):
"Escribir código es un proceso trascendental de transformación del caos infinito en realidad finita con coherencia, por supuesto".
Texto original de referencia: http://www.codeproject.com/KB/cs/Rumorous_Developer.aspx
Autor: Zhu Qilin Fuente: http://zhuqil.cnblogs.com
Los derechos de autor de este artículo pertenecen al autor y al parque del blog. La reimpresión es bienvenida, pero esta declaración debe conservarse sin el consentimiento del autor.