А теперь смотри, какая ситуация. У нас есть окружение для разработчиков, воспроизводящее продакшн-окружение примерно на 99.9%. Поддержки нормальных отладчиков в нем нет и не будет (потому что "напиши таск, получи апрув у цто, через три месяца сделаем, если оно не е3т при пересборке" - а оно е3т при пересборке, и будет забито на!.. да и цто не апрувнет, ибо инфраструктурщики и так перегружены). Что я могу сделать? Собрать то же самое окружение локально, вот этими мозолистыми руками, но с поддержкой отладчиков. Это значит, что а) мне придется сидеть на богомерзкой федоре очень специфической конфигурации, чего мне абсолютно не хочется; б) мне придется порядком зае2ться, ибо занятие сие сводит с ума 85% джуниор сисадминов, которым его поручают (сборка весьма нетривиальная и обвешана кучей ништяков, в которых я секу очень слабо - или вообще не), - чего мне абсолютно не хочется! И ради чего? Чтобы получить интегрированный отладчик, который мне не сильно-то и нужен, и сбережет хорошо если полпроцента времени на длинной темпоральной дистанции. Мне уе3ный энвайронмент больше времени потеряет! Да и лень - тоже одна из программистских добродетелей.
Да, то есть, хорошо ездить на роллс-ройсе, а не на троллейбусе, - но это не повод собирать роллс-ройс в гараже перед любой поездкой. И даже перед какой бы то ни было поездкой.
> решает реальную проблему
Ты забываешь, что я не магистр Йода, а обыкновенный янглинг. Ну и потом - ты прав, все эта возня с аксессорами, генерализованными фолдами и матрешкообразными стэйтами решает проблемы, возникающие из-за специфического дизайна хаскеля. Потому что в оо/императивном языке, я, конечно, полезу своими opposedthumbless лапами в глобальный стейт и буду там произвольно резвиться, как моей opposedthubmless душеньке будет угодно. Но. Этот самый специфический дизайн хаскеля якобы решает многие проблемы, возникающие при массивном распараллеливании. Решает ли действительно - я судить не компетентен, потому осторожно полагаюсь на мнение совета джедаев. (Ко мне один раз даже приходил в комменты суровый Мэйс Винду и делал выговор за то, что я не понимаю Суть фп, - мол, не простые абстракции, а иммутабельность! конкуррентность! стм! - отчего я очевидным образом стушевался и усох.)
И ситуация тут, конечно, такая, что монады - простая абстракция, которую развидеть нельзя. А вот все эти замысловатые преимущества ленивости и чистоты - их прозреть и прочувствовать несколько сложнее, по-видимому.
Ну а занимаюсь я этим, да, потому что бородавки хочется как-то культурно обойти: не для непосредственной пользы дела, а из тщетного мечтанья переехать как-нибудь из каменного века в бронзовый; но не на уровне банальных дебаггеров. Да и просто интересно.
no subject
Date: 2011-02-26 11:25 pm (UTC)Да, то есть, хорошо ездить на роллс-ройсе, а не на троллейбусе, - но это не повод собирать роллс-ройс в гараже перед любой поездкой. И даже перед какой бы то ни было поездкой.
> решает реальную проблему
Ты забываешь, что я не магистр Йода, а обыкновенный янглинг. Ну и потом - ты прав, все эта возня с аксессорами, генерализованными фолдами и матрешкообразными стэйтами решает проблемы, возникающие из-за специфического дизайна хаскеля. Потому что в оо/императивном языке, я, конечно, полезу своими opposedthumbless лапами в глобальный стейт и буду там произвольно резвиться, как моей opposedthubmless душеньке будет угодно. Но. Этот самый специфический дизайн хаскеля якобы решает многие проблемы, возникающие при массивном распараллеливании. Решает ли действительно - я судить не компетентен, потому осторожно полагаюсь на мнение совета джедаев. (Ко мне один раз даже приходил в комменты суровый Мэйс Винду и делал выговор за то, что я не понимаю Суть фп, - мол, не простые абстракции, а иммутабельность! конкуррентность! стм! - отчего я очевидным образом стушевался и усох.)
И ситуация тут, конечно, такая, что монады - простая абстракция, которую развидеть нельзя. А вот все эти замысловатые преимущества ленивости и чистоты - их прозреть и прочувствовать несколько сложнее, по-видимому.
Ну а занимаюсь я этим, да, потому что бородавки хочется как-то культурно обойти: не для непосредственной пользы дела, а из тщетного мечтанья переехать как-нибудь из каменного века в бронзовый; но не на уровне банальных дебаггеров. Да и просто интересно.
А вообще мы злоупотребляем г3еприимством, нет?