Отсутствие свободы в структуре проекта это жирнейший плюс мавена. Такие проекты, как мавен, ведут индустрию разработки ПО от «ремесленничества» к «промышленному производству».
Это всего на всего «еще один пакетный менеджер» как fink и makports. Он никогда не заработает, так как не часть ОС. И вообще беда то не в пакетных менеджерах. Пакетные менеджеры были испокон веков, что в венде, что в макосе (файлики mpgk, msi помните?). Однако для них никогда небыло оберток для работы с репозиториями. Сейчас эпл сдеали такую обертку. Однако что бы эта обертка была действительно полезной, должна быть возможность подключения репозиториев от сторонних поставщиков. Но эпл никогда на это не пойдет.
Я еще лет пять (или больше) назад пользовался apt и недоумевал, почему же нет репозиториев с софтом для винды. Весной прошлого года я пересел на мак и с удивлением ометил, что портов по-умолчанию нет. Надо регистрироваться, как разработчик, качать xcode, качать mac-ports. Тот еще геморрой. Какого же было мое удивление, когда после нескольких часов компиляции «port install gimp» свалился не какой-то там ошибкой в сырцах. Не жду ничего хорошего и от этого App Store. Что там может быть кроме проприетарного говна для «обычных пользователей» (на сколько я помню GPL софт в iPhone App Store не совсем легален)? Пока корпорации не уйдут от схемы принуждения, единственной по-настоящему удобной системой останется GNU/Linux.
Отличный пример. Иногда у меня создается впечатление, что TDD придумали адепты динамической типизации, потому что им надоело ловить исключения во время выполнения.
2147 год, Япония, вишневый сад. Два старика пьют саке в компании очаровательных гейш-роботов. Первый, критически оглядев наливающую саке гейшу, говорит второму: «Да, Накурито-сан, не те уже роботы сейчас пошли. Все эти квантово-бозонные мозги — ширпотреб. Не то, что в наше время — теплая микропроцессорная электроника».
Отличный пример. Иногда у меня создается впечатление, что TDD придумали адепты динамической типизации, потому что им надоело ловить исключения во время выполнения.