Язык или инструменты (IDE), что важнее? - PullRequest
0 голосов
/ 30 августа 2010

Мне любопытно, считают ли другие разработчики качество своего языка программирования или своих инструментов разработки более важным.

Пожалуйста, примите во внимание ваш ответ с точки зрения как производительности, так и ежедневного удовольствия от работы.

Ответы [ 7 ]

3 голосов
/ 30 августа 2010

Я бы назвал дураком тем, кто считает, что IDE важнее языка.

В конце концов, я осознаю стремление к производительности , которое есть у многих (программистов, компаний и исследователей), и желание оптимизировать свое время до микросекунды с лучшим сочетанием клавиш, уменьшая количество мыши движения (просто взгляните на некоторые вопросы «призываем к повышению производительности» здесь, в SO).

И, наконец, я не могу отвести взгляд от того факта, что хорошая, хорошо структурированная среда разработки может сделать вашу (трудоемкую) работу менее болезненной.

Но мы призваны решать проблемы ежедневно, я хотел бы думать, что хороший программист не зависит от языка и, как следствие, от IDE.

1 голос
/ 30 августа 2010

Я все больше и больше осознаю, что производительность и ежедневные удовольствия полностью зависят от модели процесса разработки. Это ИМХО причина, почему ни один язык программирования или IDE не имеет каких-либо серьезных производственных преимуществ, когда проект достигает определенного уровня сложности.

Я смеюсь над людьми, которые говорят, что python делает вас в 10 раз более продуктивным, чем любые другие языки, когда вам нужно посетить 5 собраний и заполнить 20 форм, чтобы получить разрешение на изменение этой проклятой однострочной функции.

1 голос
/ 30 августа 2010

Этот вопрос основан на логической ошибке с малейшим дуновением в секунду .Вверху моей головы:

  • Термин «более важный» очень субъективен.То, что важно для вас, может быть не важно для меня.(Как подсказка, я вообще не использую IDE, потому что ни один из них не поддерживает в достаточной степени широкий спектр языков, которые я люблю использовать.)
  • Могут быть и другие вещи, даже более важные.Например, для быстрого запуска чего-либо, запуска и выхода на рынок это может быть доступностью наиболее важных библиотек. ( Я не могу придумать ни одной другой причины, почему Java так вездесуща. )
  • Возможно, вам действительно нужен баланс поддержки языка и инструментов.В конце концов, величайший язык в мире не будет очень полезен, если ваш единственный инструмент для его использования - ed .И наоборот, обладание самой лучшей в мире IDE не облегчит написание программного обеспечения с помощью чистых восьмеричных кодов операций PDP-8, собранных вручную.Я думаю, у вас есть идея?
0 голосов
/ 24 февраля 2011

Вы находитесь в пустыне и хотите, помимо выживания, развивать себя дальше и обогащать свои способности. Вы можете выбрать любого из двух верблюдов, которых можно взять с собой в путешествие.

Верблюд A - Сильный, выдержанный и выносливый, ловкий зверь, который уже зарекомендовал себя как достойный пустыни и выжил в различных ситуациях. Пригоден для пустыни и будет полагаться на свои уникальные качества.

OR

Верблюд B - Имея много карманов, этот верблюд может нести предметы. По пути вы можете торговать и складировать для него вещи, пока вы кормите ему некоторые из этих аддонов: он полагается на вещи, чтобы сиять.

Какой из этих верблюдов вам больше нравится?

0 голосов
/ 30 августа 2010

Я говорю, что самое важное в наши дни - это иметь хорошо спроектированную библиотеку, которая хорошо сочетается с языком.Это экономит много времени, обладает всеми необходимыми вам функциональными возможностями, поэтому вам придется делать это самостоятельно.
«Когда я был молодым» ...
Домашние классы строк, массивы собственного изготовления.c интерфейсами с LPCSTR, кодами ошибок ...
Не все было лучше раньше.

0 голосов
/ 30 августа 2010

С точки зрения решения проблем наиболее важным является правильный язык для рассматриваемой проблемы.

С точки зрения ежедневной работы с выбранным языком, хорошая идея, хорошо подходящая для него, так же важна.

Реально это два разных вопроса.и может быть составлен так:

язык дерьма + IDE дерьмо = полностью ненавижу мою работу.1009 *

Отличный язык и IDE = Я люблю свою работу: -)

0 голосов
/ 30 августа 2010

качество языка программирования облегчает работу.качество средств разработки ускоряет разработку.

...