Утащил у кого-то интересную статью Петцольда.

Dec 27, 2009 23:58

"Правда, что Visual Studio портит мозги?"

Интересный пассаж насчёт "зависимости" от наших компьютеров.

И, вот оно, от человека, специализирующегося на программировании на C# и под Windows Forms:And yet, IntelliSense is also dictating the way we program ( Read more... )

программирование, языки программирования

Leave a comment

Comments 64

kashnikov December 27 2009, 22:19:04 UTC
Я правильно понимаю, что главный поинт в том, что программист начинает быть зависимым от IntelliSense?

Reply

thesz December 28 2009, 09:27:05 UTC
Технология начинает диктовать, как её использовать.

В этом главная мысль (если что, то main point именно так переводится).

Reply

kashnikov December 28 2009, 12:35:35 UTC
Просто я так и не понял, а какой выход предлагается? Альтернативы-то точно существуют. Интересно какие.

За главную мысль спасибо, это всё тлетворное влияние :)

Reply

wizzard0 December 28 2009, 12:52:10 UTC
подпиливать студию под себя, юзать DSL, T4 и прочую фигню)))

Reply


wizzard0 December 27 2009, 22:22:34 UTC
Ну, я вот пишу с использованием intellisense в top-down стиле (набрал имя метода/класса/конструктора - Ctrl+. -> Generate Class/Constructor/Method). А если идентификатор определен, то я его увижу, да.

Так что чувак не совсем прав.

Минус интеллисенса в том что снижает порог вхождения, плюс в том, что позволяет писать читаемые имена (особенно с R#/помидором/VS2010, когда можно писать RLI -> ReallyLongIdentifier)

Reply

wizzard0 December 27 2009, 22:23:04 UTC
* RLI, конечно же

Reply

metaclass December 27 2009, 23:30:48 UTC
С именами очень верно - интеллисенс позволяет не экономить буквы в именах, что сильно улучшает читабельность кода.

Reply

thesz December 28 2009, 09:31:19 UTC
Подход сверху вниз возможен и для стороннего класса? Типа, пишу AClass, собрал параллельно BClass.

Насчёт "порога вхождения" - это ты про возможность пользоваться всеми 60000 именами библиотеки C#?

Плюс Intellisense не уникальный.

Reply


bik_top December 27 2009, 23:35:50 UTC
Так ведь и Эричка™ Мейер в своих видеолекциях про Хаскель (sic!) говорил, что предпочитает C# для промышленной разработки в том числе из-за IDE-driven style of coding (за точность цитаты не ручаюсь).

Reply

wizzard0 December 28 2009, 12:50:48 UTC
На сишарпе гораздо легче найти программистов на саппорт и на скучное. И вообще разработка предсказуемее получается. Для промышленной это кагбе важно, да и не только для промышленной, в принципе)

Reply


jakobz December 28 2009, 00:40:31 UTC
Забань меня, я пишу на C#.

Reply

jakobz December 28 2009, 00:52:06 UTC
Ололо ололо трололо трололо

Reply


metaclass December 28 2009, 05:40:47 UTC
Прочитал статью. Не одного меня этот тупизм вижуал студии бесит, оказывается.
Вообще, стиль, который студия навязывает, сильно противоречит тому, как я привык работать. Я некоторые задачи предпочел бы решать самостоятельно, а тут положено сначала минут 20 искать в всех базовых классах, "а может уже сделано". А потом оказывается(неоднократно), что стандартной реализацией пользоваться невозможно, и все равно нужно делать собственную.
Windows Forms вообще убожество, дизайнер, который генерит код - ад кривой и тормозной, даже с дельфи 10-летней давности не сравнить. Ну, про внутренности стандартных классов windows forms и говорить не хочется - там кошмар.

Reply

wizzard0 December 28 2009, 12:36:03 UTC
решарпер или vs2010 дает возможность ложить болт на интеллисенс, в смысле писать идентификаторы и потом нажатием хоткея генерировать правильно типизированные stub'ы

а насчет виндовс формс - ну не надо ворошить труп, есть же впф, хосспади.

я тоже люблю переписывать солидные куски фрэймворка, знакомый синдром ))

Reply


Leave a comment

Up