Компания, которой принадлежит компания, в которой я работаю, недавно в одностороннем порядке приняла решение о том, что Salesforce.com и платформа force.com — это то, к чему мы движемся. В настоящее время мы являемся магазином C# .NET и часто используем Visual Studio и Resharper в нашей повседневной работе.
Я недоволен этим решением, но, как и любой хороший разработчик, я готов дать ему шанс и изучить эту новую технологию, чтобы посмотреть, что может быть, если я буду вынужден принять решение о переходе с . NET разработчику APEX. Пока что я должен признать, что платформа Force.com меня не впечатлила. Справедливости ради, есть вещи, которые кажутся вполне приемлемыми... но другие вещи просто отстой... просто посмотрите на их идеи о том, что представляет собой хорошо модульные тесты.... К счастью, подобных ошибок я могу избежать, написав правильные модульные тесты, независимо от того, насколько хреновы люди, стоящие за документацией salesforce.com....
Тем не менее, извините за разглагольствование (мне просто нужно было выбросить это из головы), есть одна вещь, которую я обнаружил упущенной, и я знаю, что мне действительно будет не хватать, — это хороший инструмент рефакторинга, такой как Resharper. Как разработчик .NET, Resharper позволяет делать много тяжелой работы, которую я в противном случае не решился бы сделать. Это также значительно упрощает разработку стиля TDD, потому что я могу легко создавать новые методы и свойства всего несколькими нажатиями клавиш. Поэтому я ищу любой инструмент рефакторинга, доступный для Eclipse и языка программирования APEX. Я загрузил и установил инструменты, рекомендованные на сайте разработчиков force.com, но до сих пор я видел очень мало способов поддержки рефакторинга.
Кто-нибудь знает о существовании каких-либо инструментов рефакторинга для использования с языком программирования APEX?