2010-10-26 2 views
4

Я был программистом уже несколько лет, и я заметил, что моя производительность увеличивается, а частота ошибок уменьшает меньше кода, который я пишу. Я пользуюсь коллекциями над написанием собственных структур данных, и я использовал библиотеки из разных источников, где могу (пакеты python, codeplex и т. Д.). Я хотел бы сделать еще один шаг вперед и узнать, как автоматически генерировать код для приложений AJAX, взаимодействия с базами данных, обработки текстовых файлов и шаблонов MVC. Какие инструменты используют программисты в сети или .NET, чтобы быть более продуктивными и быстрее разрабатывать приложения?Как вы начинаете знать, когда писать код?

+3

-1 К названию этого вопроса. –

ответ

0

Если вы используете Visual Studio: Resharper. Это сделает для вас многое, что касается соглашений о равенстве и автоматического создания общего кода. Это также облегчает рефакторинг и дает некоторые хорошие рекомендации по очистке кода.

0

Интегрированная среда разработки (IDE), фреймворки (например, .NET или Django), библиотеки (например, NumPy). Вы, вероятно, уже используете все эти вещи.

Рекомендации по Иды:

  • Visual Studio (единственный и лучший выбор для .NET)
  • Eclipse, с PyDev (для программирования Python - вероятно, не является хорошим выбором, если вы делаете большую часть работы с IronPython, хотя)

В принципе, все, что добавляет абстракции. IDE полезны, потому что они не требуют, чтобы вы знали точные имена функций и классов или сложностей командной строки компиляторов. Рамки полезны, потому что они предоставляют заранее упакованные лакомства, которые вы можете построить в определенных ситуациях. Библиотеки хороши, потому что они реализуют полезные вещи. Все это экономит время, делая что-то для вас.

Смежные вопросы