Na ślepo od jeden język jeden być niebezpieczny biznes.
The sposób przedmiot lub metoda zachowywać się w jeden język móc zupełnie różny w być.
Pozwalać ty pozwalać I znaczyć ty jeden klasyczny przykład; VB6 projekt VB.NET lub C#.Net:
- W VB6 ty oznajmiać szyk szyk tak:
Ciemnawy liczba (5) Jako Integer
- w VB.NET ty robić the ten sam deklaracja.
- w C# ty napisać:
int [] liczyć = nowy int [5];
Teraz tutaj być the kopnięcie w the żyłka.
.NET wspierać niezmienny - sklejony szyk. The C# deklaracja tworzyć szyk 5 integers, ale jeżeli ty próbować element, ono rosnąć 6.
VB.NET być nawet zły. Ono być łamany język ponieważ ono próbować backwardly zgodny z VB6.
W VB6 szyk zaczynać indexing od (1), ale w .NET wskaźnik zaczynać przy zero. W Ten Sposób co robić VB.NET robić, ono mieć trochę trochę sposób, The trochę deklaracja tworzyć szyk 6 element (the pięć ty oznajmiać plus jeden dla the zero - jak krwisty łamać być krwisty?), i ohe tak, jeżeli ty próbować element the szyk, ono hapily pozwalać ty.
To być problem, jeśli twój program kod działać na the przypuszczenie twój szyk, then rzecz zaczynać.
Jakkolwiek, ty widzieć mój punkt o program inny język?
Ty móc program który nawracać wszystkie twój linia kod, ale ty musieć z powrotem przez z powrotem linia kod i że swój zachowanie być gdy ty oczekiwać.
W Ten Sposób, ty mówić ty chcieć Aplikacja Java c#… ile linia kod być ty o?
Program ty, spadać w fałszywy sens ochrona o twój zamiana program….Sprawdzać! Sprawdzać! Test! i retest.