martes, 8 de marzo de 2011

Lista de transferencia de responsabilidad


Hay veces que necesitamos transferir el conocimiento o la resposabilidad de los proyectos de software. Aquí hay una lista de pasos a seguir para hacerlo correctamente:



Lista de transferencia

¿Cuales son las prioridades de acuerdo a tu criterio?
¿Qué dudas o ideas tienes que no han sido mencionadas?
¿Cuales son tus próximos pasos clave, y cuando piensas completarlos?
¿Qué necesitas de mi parte para que seas exitoso?
¿Hay contingencias clave que debiéramos planear?
¿Cuando revisaremos los progresos y/o problemas?
¿Quien mas necesita saber de nuestros planes y como se los informaremos?

miércoles, 2 de marzo de 2011

Escribir archivos de texto en C#


using System;
using System.IO;

namespace Utilerias
{
public class Escritor
{
public static void EscribirEnArchivo(string archivo, string texto, bool sobreescribirArchivo)
{
TextWriter escritor = null;

try
{
escritor = (sobreescribirArchivo) ?
File.CreateText(archivo) :
File.AppendText(archivo);

escritor.Write(texto);
}
catch (Exception exc)
{
throw exc;
}
finally
{
if (escritor != null)
{
escritor.Close();
escritor.Dispose();
}
}
}
}
}


Para usar la clase se utiliza:



using System;
using Utilerias;

namespace EscritorEnTextoPrueba
{
class Program
{
static void Main(string[] args)
{
try
{
Escritor.EscribirEnArchivo(@"D:\directorio\archivo.txt",
"Este es un texto de prueba\r\n"
+ "Este es un texto de prueba\r\n"
+ "Este es un texto de prueba\r\n"
+ "Este es un texto de prueba\r\n"
+ "Este es un texto de prueba\r\n"
+ "Este es un texto de prueba\r\n", false);

Console.Write("Archivo creado correctamente");
}
catch (Exception exc)
{
Console.Write(exc.Message);
}
finally
{
Console.ReadLine();
}
}
}
}