Слишком мощный язык программирования
Apr. 17th, 2011 03:56 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I saw this 10 years ago when looking for a GUI to my Lisp. No problem, there were 9 different offerings. The trouble was that none of the 9 were properly documented and none were bug free.
Это же касается вообще всех языков, где или программисты слишком умные или языки слишком мощные. Если большей части комьюнити проще написать свою либу, чем разбираться в кривой чужой - там будет тыща либ, каждая из которых будет работать исключительно у автора на компутере, а всех остальных он видел в гробу.
Это же касается вообще всех языков, где или программисты слишком умные или языки слишком мощные. Если большей части комьюнити проще написать свою либу, чем разбираться в кривой чужой - там будет тыща либ, каждая из которых будет работать исключительно у автора на компутере, а всех остальных он видел в гробу.
no subject
Date: 2011-04-17 01:10 pm (UTC)no subject
Date: 2011-04-17 01:12 pm (UTC)no subject
Date: 2011-04-17 04:32 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 01:13 pm (UTC)no subject
Date: 2011-04-17 01:50 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 04:29 pm (UTC)no subject
Date: 2011-04-17 01:19 pm (UTC)no subject
Date: 2011-04-17 01:48 pm (UTC)no subject
Date: 2011-04-17 04:26 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 02:15 pm (UTC)Пишешь на убогом языке - и мысли у тебя такие же. А пишешь на нормальном - алгоритмы сами собой кошерные получаются.
Потом, пописав на нормальность языке, вроде J, чувство прекрасного не дает писать всякую муть в говноязыках.
no subject
Date: 2011-04-17 02:44 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 04:31 pm (UTC)мышление не нужно.
Было бы величайшей ошибкой думать(c)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 02:24 pm (UTC)no subject
Date: 2011-04-17 04:16 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 01:11 pm (UTC)no subject
Date: 2011-04-17 01:18 pm (UTC)На немощном языке ты взял либу, и пилишь её до скончания света.
no subject
Date: 2011-04-17 01:20 pm (UTC)no subject
Date: 2011-04-17 02:20 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 01:49 pm (UTC)Программисты получают зарплату.
IT-компания получает деньги от заказчика.
Заказчик получает «проверенное рынком решение, которое работает в 300 компаниях из Fortune Top 500», а не поделку доморощеного хакера на лиспе.
Все довольны.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-17 02:33 pm (UTC)no subject
Date: 2011-04-17 02:25 pm (UTC)no subject
Date: 2011-04-17 02:35 pm (UTC)Котов надо уметь пасти (ну и кто-то должен быть в этом заинтересован), когда они пасутся сами - получается вот такое.
no subject
Date: 2011-04-18 07:20 am (UTC)Вот это доставило больше всего.
Часто с женой говорим на тему тестирования продуктов (она у меня спец по QA софта), и чем чаще говорим, тем сильнее я убеждаюсь, что bug-free софт -- это чуть ли не миф какой-то. Потому что всегда находится какая-то хитровыпендренная конфигурация железа, особо мудрый пользователь или великий хакер, который умудряется софт сломать. Потому что к правильному результату приводит одна комбинация "ручек", а к баглу -- все остальные. И вот с ростом количества этих ручечек всё сложнее ловить левые варианты. Особенно, если ручечки не сами по себе, а как-то связаны. Особенно, если ты в системе не один, а ещё есть пачка другого кода, который писал не ты.
Читал книжку о параноидальном программировании. Основная идея -- не доверяй никому, и себе тоже. Но если сесть и посчитать, то методичное применение этого подхода выливается в титанические затраты производительности -- полезной работы выполняется меньше, чем проверок. Что с этим делать -- я, если честно, не знаю. Юнит-тесты не спасают, всегда есть варианты о которых я не подумал, а если думать о них всех -- у меня жизни не хватит дописать хотя бы одну программу более-менее приличного размера.
no subject
Date: 2011-04-19 09:13 am (UTC)зацените, какая трава
Date: 2011-04-19 10:26 am (UTC)Кажется, это как раз по части Вашего раввината?