Про IDE

Feb 29, 2008 14:22

behrk: IDE -- это средство, позволяющее людям с ограниченными ментальными способностями программировать /.../ все мы люди в каком-то смысле mentally impaired. Быть усилителем ментальных способностей -- это основная функция IDE.

slobin: А я "среды разработки" вообще не люблю, в них всё всегда какое-то недоделанное. И, главное, они привязывают к ( Read more... )

modus vivendi, программирование, компьютеры

Leave a comment

gdy March 1 2008, 11:46:42 UTC
Собственно, вообще все, что появилось в программировании начиная с 50-х годов прошлого века, направлено на обеспечение возможности разработки ПО, сложность которого превышает наши ментальные способности.

Почему такой упор именно на IDE? :)

http://behrk.livejournal.com/418016.html?thread=2922720#t2922720

Reply

ltwood March 1 2008, 13:28:03 UTC
Почему такой упор именно на IDE?

Если у behrk'а, то не знаю, спросите его. Если у меня, то потому, что лично меня этот конкретный инструмент раздражает, в отличие от других (инструментов). Раздражает в основном потому, что он (один из немногих) покушается на мою личную религию под названием «текстуалити». Ну и еще потому, что он первый существенно сдвинул нижнюю планку вниз. Другие средства по большей части двигали вернюю планку вверх. Как-то так.

Reply

gdy March 1 2008, 16:02:48 UTC
Другие средства по большей части двигали вернюю планку вверх
Если зафиксировать сложность решаемой с помощью программирования задачи, то становится очевидно, что это не так.

Reply

ltwood March 13 2008, 17:16:11 UTC
Мне не очевидно.

Reply

gdy March 13 2008, 17:19:48 UTC
Пример?

Reply

ltwood March 13 2008, 18:08:35 UTC
Matlab, LabView. Породили огромные потоки унылого говна, хлынувшего в мою родную область.

Reply

gdy March 15 2008, 08:19:32 UTC
Про что и речь, что все средства двигают планку вниз. Какие вверх-то?

Reply

ltwood March 15 2008, 09:17:08 UTC
Все, включая IDE. Структурное программирование, модульное программирование, объектное программирование, интерфейсы. А IDE позволяет эффективно работать в условиях, когда сложность модулей/классов/интерфейсов не позволяет удержать в голове их структуру.

Reply

gdy March 15 2008, 14:46:22 UTC
Структурное программирование, модульное программирование, объектное программирование, интерфейсы позволяют создавать абстракции, когда без них в голове уже ничего не удерживается. Без этих средств сложность задачи делает невозможным написание работающего софта, по причине ограниченности возможностей мозга. Без этих средств планка поднимается настолько высоко, что софт могут писать только сильно умные люди с очень хорошей памятью. А мы с вами отдыхаем.

Reply

ltwood March 15 2008, 15:22:33 UTC
Все эти техники повысили уровень доступных задач для все разработчиков, следовательно они повысили и общий уровень доступных задач. Т.е. подняли верхнюю планку вверх.

Reply


Leave a comment

Up