Od jakiegoś czasu rozwijam się w Groovy i zastanawiam się, jak często powinienem używać dynamicznego rzutowania def
? Mój współpracownik uważa, że powinniśmy go zawsze używać, ponieważ pomaga Groovy w jakiś sposób, którego nie rozumiem.
Obecnie, deklarując typy zwracane przez metody i argumenty, lubię celowo określać, które obiekty należy pobrać i wypluć (dla czytelności kodu i pochodzę z tła Java ma to dla mnie sens) przykład:
String doSomething(String something){
//code
}
// vs
def doSomething(def somthing){
//code
}
// vs
def doSomething(somthing){
// code
}
Więc myślę, że moje pytanie jest to tylko preferencja kiedy użyć def
lub czy istnieje realne zaletą korzystania to cały czas? (Dodałem ostatni przykład, ponieważ czułem, że pasuje on do pytania jako realnej opcji dla Groovy)