(Untitled)

Sep 08, 2014 03:20

Сергей Александрович тут разводит панику, что я в своём ЖЖ занимаюсь бесполезными умопостроениями. Объясню, как это работает. Мне интересно понимать, как устроен мир. Никакой немедленной пользы я из этого не извлекаю, конечно, но опыт показывает, что в будущем это позволяет принимать более адекватные решения. Я живу в предположении, что идеальный ( Read more... )

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

Leave a comment

vit_r September 7 2014, 21:43:07 UTC
идеальный язык еще не создан (доказать легко от противного: иначе все бы на нем уже писали, а не холиворили),

Хреновое доказательство. Уровень интеллекта в индустрии постоянно падает.

Ну и глупо искать супер отвёртко-молотко-пило-дрель. Как показывает практика, монстры не умирают, но начинают тяжко болеть.

Reply

tonsky September 7 2014, 22:30:52 UTC
Кажется, неправильно в первый раз прочитал. Я так понял, вы про то, что развитие IT идет в ту сторону, что для работы программистом нужно все меньше специальной подготовки? Так это же хорошо.

Про монстров - я не говорю, что язык должен быть один.

Reply

vit_r September 7 2014, 22:47:09 UTC
Раз он в море закинул невод, -
Пришел невод с одною тиной.
Он в другой раз закинул невод, -
Пришел невод с травой морскою...

Объясняю на пальцах: Если у человека нормальная реакция, развитая мускулатура и минимум тренировки, он может ехать на спортивном велосипеде. Если он кривой, координация движений нарушена и сил нет, то ему нужен трёхколёсный велосипед или инвалидная коляска. Ездят они хреново, но упасть с них сложнее.

Вот и с языками так.

Reply

tonsky September 7 2014, 23:15:53 UTC
Тут слишком сильно качественное суждение, обычный человек сравнивается с инвалидом. Рассуждать надо наоборот: то, какой человек есть (в среднем, в худшем, не важно) - это данность, с которой надо работать. А не нудеть о том, что люди тупые. Если человек не может воспользоваться языком программирования, постоянно допускает в нем ошибки - проблема в языке, а не в человеке. Потому что мы обустраиваем мир вокруг себя и для себя, а не подгоняем человека под ограничения конкретной реализации компилятора C.

Reply

vit_r September 7 2014, 23:34:41 UTC
Это не качественное суждение. Это иллюстрация.

Если учесть, что сейчас до десяти процентов населения функционально не грамотны, нам стоит отменить правописание?

Reply

tonsky September 8 2014, 09:43:30 UTC
Оно не отменяется, но значительно упрощается со временем, да. И я бы сказал, что от упрощения выигрывают не только неграмотные (легче учить), но и грамотные тоже (легче пользоваться). Аналогично может и с программированием происходить. Если сделать программирование таким, что им сможет пользоваться каждая домохозяйка, мир изменится очень сильно.

Reply

vit_r September 8 2014, 10:07:39 UTC
Он уже изменился. То, что сейчас секретарша делает в Экселе, было сложнейшим заданием на месяц для группы программистов.

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

Reply

cheatex September 8 2014, 12:09:29 UTC
Совсем не другое дело. Мало того это делается уже давно. Поиск физических аналогий, сокращение длины доказательств, формирование более краткой нотации уменьшают порог вхождения в математику.

Оригинальные работы дифференциальному исчислению были понятны буквально нескольким людям в мире. Сейчас концепция производной +/- входит в головы сотен тысяч людей в год. "давайте упростим математику" очень полезное предложение.

Reply

tonsky September 8 2014, 12:18:54 UTC
+1

В программировании есть похожий пример - сделали в Стенфорде Raft вместо Paxos с основной целью - добиться того же самого, но чтобы алгоритм был понятен, чтобы в него легко было вникнуть. Результат - расцвет открытых реализаций CP во всевозможных областях. А Paxos только Google раньше мог себе позволить.

Reply

thesz September 8 2014, 13:10:18 UTC
Paxos в 2012 году могла позволить себе команда из пяти, что ли, человек. Правда, из хаскелистов. Я там сбоку тусовался.

Reply

vit_r September 8 2014, 13:55:01 UTC
Ой, вот не надо школьную математику путать с вещами, для которых нужно вузовское образование.

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

Даже тексты на одном и том же языке могут быть рассчитаны на разные аудитории.

Reply

rdia September 8 2014, 17:30:22 UTC
> Другое дело, "давайте упростим математику, чтобы каждая домохозяйка могла рассчитать прочностные характеристики ракеты"

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

Reply

vit_r September 8 2014, 17:46:34 UTC
Благородный дон видел реальных домохозяек?

Советую поймать парочку и попросить решить подобную задачу.

Reply

rdia September 8 2014, 18:06:55 UTC
Благородный дон, калькулятор же на айфоне есть.

Reply

vit_r September 8 2014, 19:14:27 UTC
Я не про калькулятор. Я про людей.

Reply

bormotov September 8 2014, 07:35:55 UTC
о "постоянно допускает ошибки":

С меня коллеги уже смеются - с первого, а часто и второго запуска мой код не работает (конечно, эти первые запуски я делают сам, но смеются они с моей реакции) Обычно, это какие-то опечатки в идентификаторах или еще что-то такого рода. Конечно, проблема во мне, но инструмент (по идее) должен помогать мне с этой проблемой если не и бороться, то хотя-бы выпускать результат на должном уровне.

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

Reply


Leave a comment

Up