If debugging is the process of removing bugs, then programming must be the process of putting them in. ~Author Unknown
My software never has bugs. It works *exactly* as I wrote it! ~ Author Unknown
Dzisiejsza historia oparta jest, w większości, na faktach. Ukryliśmy tylko imię naszego programisty.
Był sobie Tomek programista. Tomek miał do napisania w C# fragment większego algorytmu. Jako, że kod był dobrze podzielony mogło to zrobić wiele osób. Jedną z rzeczy które miały być w tym fragmencie było stworzenie wektora z dwóch elementów:
[1 Math.Pow(Math.Sqrt(2), -BassCorrectRaw)-1]Tomek nie był pozostawiony sam sobie. Miał API, które było dość rozbudowane.
Był dostępny typ VectorDouble jak poniżej:
public class VectorDouble : Vector<double>, IVectorDoubleReadOnly
{
public VectorDouble() : base()
{ }
public VectorDouble(int size) : base(size)
{ }
public VectorDouble(int size, double value) : base(size, value)
{ }
public VectorDouble(params double[] vector) : base(vector)
{ }
//...
}
IVectorDoubleReadOnly BassCorrectCoefA = new VectorDouble(1, Math.Pow(Math.Sqrt(2), -BassCorrectRaw) - 1);
Pokaż rozwiązanie

