Angularjs minify mejores prácticas

Estoy leyendohttp://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html y resultó que la inyección de dependencia angularjs tiene problemas si minimizas tu javascript, así que me pregunto si en lugar de

var MyController = function($scope, $http) {
    $http.get('https://api.github.com/repos/angular/angular.js/commits')
      .success(function(commits) {
        $scope.commits = commits
      })
  }

Deberías usar

var MyController = ['$scope', '$http', function($scope, $http) {
  $http.get('https://api.github.com/repos/angular/angular.js/commits')
    .success(function(commits) {
      $scope.commits = commits
    })
}]

en general, pensé que el segundo fragmento era para la versión antigua de angularjs pero ...

¿Debo usar siempre la vía de inyección (la segunda)?

Respuestas a la pregunta(6)

Su respuesta a la pregunta