Я был программистом уже несколько лет, и я заметил, что моя производительность увеличивается, а частота ошибок уменьшает меньше кода, который я пишу. Я пользуюсь коллекциями над написанием собственных структур данных, и я использовал библиотеки из разных источников, где могу (пакеты python, codeplex и т. Д.). Я хотел бы сделать еще один шаг вперед и узнать, как автоматически генерировать код для приложений AJAX, взаимодействия с базами данных, обработки текстовых файлов и шаблонов MVC. Какие инструменты используют программисты в сети или .NET, чтобы быть более продуктивными и быстрее разрабатывать приложения?Как вы начинаете знать, когда писать код?
ответ
Если вы используете Visual Studio: Resharper. Это сделает для вас многое, что касается соглашений о равенстве и автоматического создания общего кода. Это также облегчает рефакторинг и дает некоторые хорошие рекомендации по очистке кода.
Интегрированная среда разработки (IDE), фреймворки (например, .NET или Django), библиотеки (например, NumPy). Вы, вероятно, уже используете все эти вещи.
Рекомендации по Иды:
- Visual Studio (единственный и лучший выбор для .NET)
- Eclipse, с PyDev (для программирования Python - вероятно, не является хорошим выбором, если вы делаете большую часть работы с IronPython, хотя)
В принципе, все, что добавляет абстракции. IDE полезны, потому что они не требуют, чтобы вы знали точные имена функций и классов или сложностей командной строки компиляторов. Рамки полезны, потому что они предоставляют заранее упакованные лакомства, которые вы можете построить в определенных ситуациях. Библиотеки хороши, потому что они реализуют полезные вещи. Все это экономит время, делая что-то для вас.
- 1. Как вы начинаете писать свой API для периферийного устройства MCU?
- 2. Как вы начинаете с реализации библиотеки потоков?
- 3. Как вы начинаете передачу знаний?
- 4. Android: Невозможно писать в текстовом режиме, когда вы начинаете с различной деятельности
- 5. Как вы начинаете выбранный вами Daydream программно?
- 6. XSL - Как вы начинаете использовать первую букву
- 7. Как вы начинаете с проклятий Mono?
- 8. В то время, когда вы начинаете отключать отображение активности, а затем начинаете ее
- 9. Как вы начинаете, когда пытаетесь понять код движка 3D-игры (например, id Tech 3)?
- 10. Что вы делаете, когда начинаете новый класс POJO?
- 11. Когда вы начинаете динамически добавлять JS/CSS и применять их
- 12. Когда вы бросаете прототип и начинаете все заново?
- 13. Продолжительность программы: как часто вы начинаете с нуля?
- 14. Silverlight - с чего вы начинаете (бесплатно)?
- 15. javascript и ввод, чтобы знать, когда прекращает писать
- 16. TDD в большом проекте: с чего вы начинаете?
- 17. Знать, когда NetworkStream закрыт
- 18. Как вы начинаете с FxCop по устаревшему коду?
- 19. Как вы создаете (бизнес) месяц, заканчиваете/начинаете для определенного диапазона?
- 20. как писать эхо-код
- 21. Как вы начинаете рабочий процесс SharePoint 2010 каждый день?
- 22. Как вы начинаете Менее компилировать в командной строке
- 23. Невозможно прокрутить страницу UICollectionView, если вы начинаете жест на ячейке
- 24. Как писать задания? (параллельный код)
- 25. Как прекратить писать код цепи?
- 26. Когда вы начинаете думать о проекте программирования, что вы делаете в первую очередь?
- 27. Как вы начинаете разбивать свой проект на более мелкие куски?
- 28. Как вы начинаете с того же элемента во вложенном цикле?
- 29. UIActivityIndicator в Swift: как вы начинаете и заканчиваете его?
- 30. Как вы начинаете эксперимент Azure ML на основе планировщика?
-1 К названию этого вопроса. –