реклама на сайте
подробности

 
 
> Диссертации связанные с чистым программированием. Возможно ли такое?
EUrry
сообщение Jan 15 2010, 18:12
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



ПРЕАМБУЛА
Задумался тут. Развелось в наше время так называемых программистов (как большинство из них думают), хотя на деле по большей части это "специалисты" недалеко ушедшие от машин - для реализации прикладной , скажем, технической задачи к ним нужно приставить "няньку в теме", которая разжует алгоритм, который надо тупо закодить (на форуме это не раз уже обсуждалось). Естественно, при поиске ошибок начинается муторная работа общения на разных языках "няньки" и "программиста". ИМХО, проще и эффективнее "няньке в теме" научиться программировать, чем "программисту" въехать в тему, т. к. многие из них просто на корню пресекают данный совет и искренне верят, нарекая себя громким словом - ПРОГРАММИСТ. Хотя у меня имеется по этому поводу несколько иное скромное мнение...

Так вот собственно задумчивость моя.
Сам не программист, поэтому хочу спросить у сообщества - существуют ли какие-то области программирования, в которых можно задаться НАУЧНОЙ работой именно с точки зрения, например, методов программирования. Или же все основные принципы давно сформулированы, языки созданы и всё это является ИНСТРУМЕНТОМ при решении прикладных задач, который может просто как-то модернизироваться, не имея под собой истинно научных исследований. Или же в данной области есть чем заняться и с точки зрения науки? Просто наблюдаю такую картину, что некоторые "программисты" думают, что занимаются какой-то близкой к научной работой, при всем при этом умея только практически кодить разжеванное "нянькой в теме" алгоритмизированное решение задачи и ни в какую не хотящих хотя бы на качественном уровне вникать в суть задачи, что намного бы повысило эффективность отладки программы.


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EUrry
сообщение Jan 23 2010, 18:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Цитата(AlexandrY @ Jan 22 2010, 12:51) *
Я бы даже то что тут называют математикой отнес бы к программированию.
Ну никогда бы так называемый "технарь-математик" не придумал бы алгоритм CORDIC. Просто потому что технари совершенно не в курсе ограничений вычислительных платформ и не могут их учесть.
Более того технари не в состоянии предоставить алгоритм в истинном понимании этого слова.

"технарь-математик"- это кто такой???
А вообще, как я понимаю, Вы выделяете программистов в отдельную группу? Т. е. программисты не технари? Возможно, доля истины в этом и есть, но по-моему пока всё-таки они близки к технарям.

Цитата(Ko4egap @ Jan 22 2010, 14:12) *
Аха, пошел программист к математику, и сказал, разработай ка мне алгоритм, скажем, фильтра Батерворта для чисел с фиксированной запятой в формате 1:23 и чтобы выполнялся не дольше 0,5 мкс на частоте 4 МГц на микроконтроллере ATtiny. Потом за пять минут написал программу, и отдал верификатору на проверку. Внимание вопрос, зачем нужен такой "программист"? И посмотрите самый первый пост, об этом автор темы и повествует.

Я спрашивал о научности именно программирования (хотя так тупо и спорим без его определения). И описал случай инженерной работы и возникающих при этом проблем в связи с абсолютной неосведомленностью программиста в решаемой задаче. Вопрос был в том, что некоторые такие "программисты" искренне думают, что занимаются научной работой.
Цитата(AlexandrY @ Jan 22 2010, 16:14) *
Об истории вопрос не стоит, есть человек и он занят наукой называемой "программирование"
Но если вернуться к сценарию с которого началась ветка, то очевидно что "технарь" идет к программисту именно за такой наукой.
Поскольку не владея программированием он не может владеть и вычислительными алгоритмами и той математикой.

Извините, но математикой то он как раз и владеет, но вот в уме или карандашом на бумаге эту математику уже не реализуешь. Требуется карандаш с бумагой другого уровня - ЭВМ. Но для того, чтобы овладеть этими новыми карандашом с бумагой уже требуются довольно значительные затраты времени, сравнимые с занятиями по основному направлению, потому и произошло отпочкование программистов от специалистов иных областей техники, науки,...
Цитата(SM @ Jan 22 2010, 16:48) *
А программист - может пыхтеть над оптимизацией месяц, и ничего не решить, всего лишь из-за какой-то мелочи, что например вместо одного матпреобразования можно было применить другое, и его результат обработать третьим, не меняя сути происходящего, а изменив метод решения, о котором он мог не знать вообще.

Именно аналогичный этому пример я и приводил.
Цитата(Ko4egap @ Jan 22 2010, 17:50) *
Медицина тоже инструмент для излечения людей. Но с другой стороны сколько исследований для усовершенствования этого инструмента. У вас повернется назвать медицину не наукой?

Медицина - отдельная песня. Это наука изначально экспериментальная и исследования там проводятся в большинстве своем экспериментальные, хотя и теоретические направления в настоящее время активно развиваются. ИМХО, не стоит сюда мешать медицину.
Цитата(AlexandrY @ Jan 22 2010, 22:16) *
и понимаем что программирование - математическая наука. Все, вопрос надеюсь закрыт?

Мы не увидели определения программирования, поэтому все наши споры бесполезны.

Цитата(Ko4egap @ Jan 23 2010, 13:51) *
Здесь математика тоже ремесло. Ничего научного в разработке математического алгоритма нет.

На этом этапе может возникнуть исследование, а на этапе программирования (если понимать под ним просто описание) такое невозможно.
Цитата(AlexandrY @ Jan 23 2010, 18:17) *
А в книгах которые вы назвали гарантирую будет все забито текстами программ (хоть и на виртуальных языках), а не формулами классической математики.

А Вы не думали о том, что формула это по сути и есть программа какого-то процесса? А виртуальный язык всё-равно сведется к математике.
Цитата(Ko4egap @ Jan 22 2010, 17:24) *
Хорошо, но как называется тогда эта наука?

Вот некоторые аспирантские специальности:
05.13.11 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
05.13.15 Вычислительные машины, комплексы и компьютерные сети
05.13.17 Теоретические основы информатики (кстати о теории)
05.13.18 Математическое моделирование, численные методы и комплексы программ
Как можно заметить, Российская Академия Наук, все же считает программирование наукой, причем наукой тесно связанной с математикой.

А где Вы нашли там программирование? Здесь именно говорится о реализации задач программирования - математической, аппаратной...

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


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 23 2010, 19:55
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Вы безосновательно навязываете свое определение области в которой сами признали, что не разбираетесь.
Цитата(EUrry @ Jan 23 2010, 20:25) *
Резюмируя, программирование - это процесс описания уже известного языком, понятным исполнителю (ЭВМ), не вносящий ничего нового и неизвестного в человеческое знание.


Тут выше было приведено достаточное количество примеров научности проблем в программировании.
А то что программисты изменили мир это и так всем ясно.
Информационные технологии рождаются исключительно благодаря программистам.
Да программисты умные и умеют эксплуатировать все остальные науки, но количество всегда переходит в качество, как говорили диалектики.
Ну так вот программирование уже нельзя разделить на математику и психологию или там пидагогику biggrin.gif
Программирование это конкретное искусство и наука в общем случае.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 23 2010, 20:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(AlexandrY @ Jan 23 2010, 22:55) *
Тут выше было приведено достаточное количество примеров научности проблем в программировании.

Наличие научных проблем в ремесле не делает ремесло наукой smile.gif У того же токаря тоже есть куча научных проблем в его токарном деле, и их успешно решают ученые-металловеды. Так же и тут, в программировании у программиста есть куча научных проблем, и их решают ученые-математики, кибернетики...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 24 2010, 10:02
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Опосредовано проблемы делают любую деятельность наукой.
Цитата(SM @ Jan 23 2010, 22:22) *
Наличие научных проблем в ремесле не делает ремесло наукой smile.gif У того же токаря тоже есть куча научных проблем в его токарном деле, и их успешно решают ученые-металловеды. Так же и тут, в программировании у программиста есть куча научных проблем, и их решают ученые-математики, кибернетики...


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

Вот смотрим например свежую вакансию от Самсунга:
http://jobview.monster.com/GetJob.aspx?JobID=85751588

Что мы видим. Для программирования жалких мабил им нужен программист ученый(Doctor of Philosophy (Ph.D.))!
Я более чем уверен что недостатка там в кандидатах не будет.
Потому что каждый опытный программист уже почти ученый.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EUrry   Диссертации связанные с чистым программированием. Возможно ли такое?   Jan 15 2010, 18:12
- - V_G   Я думаю, есть и будут диссертабельные темы, связан...   Jan 15 2010, 21:27
|- - EUrry   Цитата(V_G @ Jan 16 2010, 00:27) Я думаю,...   Jan 15 2010, 22:37
|- - V_G   Цитата(EUrry @ Jan 16 2010, 08:37) Так в ...   Jan 16 2010, 09:17
|- - EUrry   Цитата(V_G @ Jan 16 2010, 12:17) Матобраб...   Jan 16 2010, 09:53
|- - SM   Цитата(EUrry @ Jan 16 2010, 12:53) А опти...   Jan 16 2010, 21:23
|- - EUrry   Цитата(SM @ Jan 17 2010, 00:23) Никак нет...   Jan 17 2010, 08:10
|- - SM   Цитата(EUrry @ Jan 17 2010, 11:10) Остало...   Jan 17 2010, 10:31
|- - vvs157   Цитата(EUrry @ Jan 17 2010, 11:10) Так во...   Jan 17 2010, 11:36
- - vvs157   Программирование в современном понимании - это так...   Jan 15 2010, 22:12
|- - haker_fox   Цитата(vvs157 @ Jan 16 2010, 06:12) как с...   Jan 16 2010, 11:38
- - Andron_   в процессе создания ПО разделяют несколько процесс...   Jan 16 2010, 10:10
|- - ASN   EUrry Трудный вопрос. Сам не раз об этом задумывал...   Jan 16 2010, 11:11
- - dxp   Существует два программирования: 1. описание алго...   Jan 16 2010, 13:26
- - EUrry   Цитата(ASN @ Jan 16 2010, 14:11) Возможно...   Jan 16 2010, 17:10
- - @Ark   Предлагаю автору топика следующую тему для диссерт...   Jan 17 2010, 11:19
- - EUrry   Цитата(@Ark @ Jan 17 2010, 14:19) Предлаг...   Jan 17 2010, 11:49
- - @Ark   ЦитатаТо есть как пример "Исследование алгори...   Jan 17 2010, 11:51
|- - SM   Цитата(@Ark @ Jan 17 2010, 14:51) Почему ...   Jan 17 2010, 12:04
|- - V_G   Цитата(SM @ Jan 17 2010, 22:04) Только эт...   Jan 17 2010, 14:59
|- - EUrry   Цитата(V_G @ Jan 17 2010, 17:59) Для прод...   Jan 17 2010, 15:25
|- - SM   Цитата(V_G @ Jan 17 2010, 17:59) более то...   Jan 17 2010, 16:51
|- - Tanya   Цитата(SM @ Jan 17 2010, 19:51) А практич...   Jan 17 2010, 17:03
||- - SM   Цитата(Tanya @ Jan 17 2010, 20:03) Так ве...   Jan 17 2010, 17:13
||- - Tanya   Цитата(SM @ Jan 17 2010, 20:13) Математик...   Jan 17 2010, 17:22
||- - SM   Цитата(Tanya @ Jan 17 2010, 20:22) Матема...   Jan 17 2010, 17:36
||- - AlexandrY   А, ну понял вашу логику. Найти идиотов, назвать их...   Jan 17 2010, 17:47
||- - SM   Цитата(AlexandrY @ Jan 17 2010, 20:47) По...   Jan 17 2010, 17:56
||- - EUrry   Цитата(AlexandrY @ Jan 17 2010, 20:47) А,...   Jan 17 2010, 18:03
||- - SM   Цитата(EUrry @ Jan 17 2010, 21:03) а коди...   Jan 17 2010, 18:22
|- - AlexandrY   Аналитик это программер в обязательном порядке, то...   Jan 17 2010, 17:25
- - Andron_   мое мнение - кодер - не имеет право на диссертабел...   Jan 17 2010, 15:42
- - AlexandrY   С вашим подходом философы вообще наверно будут дар...   Jan 17 2010, 16:15
|- - EUrry   Цитата(AlexandrY @ Jan 17 2010, 19:15) Пр...   Jan 17 2010, 17:16
- - Andron_   Философы - гммм... ну, нет... наука о принятии реш...   Jan 17 2010, 17:14
- - EUrry   Цитата(AlexandrY @ Jan 17 2010, 20:25) Во...   Jan 17 2010, 17:40
|- - AlexandrY   Если вы хотите познакомиться с проблематикой смежн...   Jan 17 2010, 18:33
|- - SM   Цитата(AlexandrY @ Jan 17 2010, 21:33) Ре...   Jan 17 2010, 18:39
|- - AlexandrY   Ну это беда ваших понятий о науке а не самой науки...   Jan 17 2010, 18:43
|- - SM   Цитата(AlexandrY @ Jan 17 2010, 21:43) Ну...   Jan 17 2010, 19:00
|- - AlexandrY   По идее вы агностики вообще должны отрицать эмпири...   Jan 17 2010, 20:40
|- - SM   Цитата(AlexandrY @ Jan 17 2010, 23:40) Мн...   Jan 17 2010, 21:28
- - sergeeff   Приведу пример диссертации, связанной с "чист...   Jan 17 2010, 18:27
|- - SM   Цитата(sergeeff @ Jan 17 2010, 21:27) ......   Jan 17 2010, 18:29
- - EUrry   To AlexandrY: Ну, вообще то, что Вы привели в каче...   Jan 17 2010, 18:47
|- - V_G   Цитата(EUrry @ Jan 18 2010, 04:47) Дабы н...   Jan 18 2010, 00:33
|- - Demeny   Цитата(EUrry @ Jan 17 2010, 21:47) Так чт...   Jan 18 2010, 07:50
|- - Tanya   Цитата(Demeny @ Jan 18 2010, 10:50) Челов...   Jan 18 2010, 19:10
- - EUrry   Цитата(SM @ Jan 18 2010, 00:28) А на взгл...   Jan 18 2010, 15:14
|- - SM   Цитата(EUrry @ Jan 18 2010, 18:14) Хотя и...   Jan 18 2010, 17:45
|- - AlexandrY   Как бывает и дураку понятно. Я бы сказал что все н...   Jan 18 2010, 19:45
|- - SM   Цитата(AlexandrY @ Jan 18 2010, 22:45) и ...   Jan 19 2010, 08:40
|- - dch   Цитата(AlexandrY @ Jan 18 2010, 22:45) Те...   Jan 21 2010, 00:45
- - Ko4egap   Цитата(@Ark @ Jan 17 2010, 14:51) Почему ...   Jan 21 2010, 13:16
|- - AlexandrY   А как же теория? Цитата(Ko4egap @ Jan 21 2010...   Jan 21 2010, 13:36
||- - Tanya   Цитата(AlexandrY @ Jan 21 2010, 16:36) На...   Jan 21 2010, 13:55
|- - EUrry   Цитата(Ko4egap @ Jan 21 2010, 16:16) Неуд...   Jan 21 2010, 19:52
|- - SM   Цитата(EUrry @ Jan 21 2010, 22:52) Это и ...   Jan 21 2010, 20:25
|- - EUrry   Цитата(SM @ Jan 21 2010, 23:25) Это смотр...   Jan 21 2010, 20:39
|- - SM   Цитата(EUrry @ Jan 21 2010, 23:39) всё-ра...   Jan 21 2010, 20:58
- - Ko4egap   ЦитатаНау́ка — особый вид человеческой ...   Jan 21 2010, 14:15
|- - AlexandrY   Ну так обобщение будет? Цитата(Ko4egap @ Jan...   Jan 21 2010, 16:02
- - Ko4egap   Цитата(AlexandrY @ Jan 21 2010, 19:02) Мо...   Jan 22 2010, 07:43
|- - SM   Цитата(Ko4egap @ Jan 22 2010, 10:43) Опят...   Jan 22 2010, 08:25
|- - AlexandrY   Нуу.., эт прокол. Цитата(SM @ Jan 22 2010, 1...   Jan 22 2010, 09:51
|- - SM   Цитата(AlexandrY @ Jan 22 2010, 12:51) VH...   Jan 22 2010, 10:13
|- - AlexandrY   Да вот после таких ребят Брюс Шнаейр и был вынужде...   Jan 22 2010, 13:00
- - Ko4egap   AlexandrY, подписываюсь под каждым словом   Jan 22 2010, 10:00
- - Ko4egap   Аха, пошел программист к математику, и сказал, раз...   Jan 22 2010, 11:12
|- - AndrewN   Цитата(Ko4egap @ Jan 22 2010, 14:12) Аха,...   Jan 22 2010, 11:56
|- - Ko4egap   Цитата(AndrewN @ Jan 22 2010, 14:56) Веро...   Jan 22 2010, 12:27
|- - SM   Цитата(Ko4egap @ Jan 22 2010, 15:27) В то...   Jan 22 2010, 13:05
|- - AlexandrY   Насчет файловых систем это пальцем в небо. Если б...   Jan 22 2010, 13:14
|- - SM   Цитата(AlexandrY @ Jan 22 2010, 16:14) По...   Jan 22 2010, 13:48
- - Ko4egap   Хорошо, но как называется тогда эта наука? Вот не...   Jan 22 2010, 14:24
|- - SM   Цитата(Ko4egap @ Jan 22 2010, 17:24) Хоро...   Jan 22 2010, 14:35
|- - Ko4egap   Цитата(SM @ Jan 22 2010, 17:35) Инструмен...   Jan 22 2010, 14:50
|- - SM   Цитата(Ko4egap @ Jan 22 2010, 17:50) я ви...   Jan 22 2010, 14:54
- - Ko4egap   Цитата(SM @ Jan 22 2010, 17:35) Все, кром...   Jan 22 2010, 14:42
|- - SM   Цитата(Ko4egap @ Jan 22 2010, 17:36) Объя...   Jan 22 2010, 14:46
|- - AlexandrY   Ха, опять неувязочка. Цитата(SM @ Jan 22 2010...   Jan 22 2010, 19:16
|- - SM   Цитата(AlexandrY @ Jan 22 2010, 22:16) Чи...   Jan 22 2010, 19:50
- - Ko4egap   И еще раз. У каждой науки есть теоретическая (науч...   Jan 23 2010, 06:43
- - Ko4egap   Естественно сложные математические алгоритмы, прог...   Jan 23 2010, 09:01
|- - SM   Цитата(Ko4egap @ Jan 23 2010, 12:01) мате...   Jan 23 2010, 10:22
|- - Ko4egap   Цитата(SM @ Jan 23 2010, 13:22) И именно ...   Jan 23 2010, 10:51
||- - SM   Цитата(Ko4egap @ Jan 23 2010, 13:51) Здес...   Jan 23 2010, 11:03
|- - AlexandrY   Не согласен ни с чем Цитата(SM @ Jan 23 201...   Jan 23 2010, 11:09
|- - SM   Цитата(AlexandrY @ Jan 23 2010, 14:09) Те...   Jan 23 2010, 11:32
|- - AlexandrY   Речь о признаных авторитех. Ученые прежде всего оц...   Jan 23 2010, 15:17
|- - SM   Цитата(AlexandrY @ Jan 23 2010, 18:17) Ка...   Jan 23 2010, 18:19
||- - AlexandrY   Цитата(SM @ Jan 23 2010, 20:19) ... и пот...   Jan 23 2010, 19:31
||- - SM   Цитата(AlexandrY @ Jan 23 2010, 22:31) он...   Jan 23 2010, 19:42
|- - SM   Цитата(AlexandrY @ Jan 23 2010, 18:17) С ...   Jan 23 2010, 18:29
- - Wise   ..Математика всего лишь одна из специфических форм...   Jan 23 2010, 22:53
- - EUrry   Цитата(AlexandrY @ Jan 23 2010, 22:55) Вы...   Jan 24 2010, 15:02
2 страниц V   1 2 >


Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01573 секунд с 7
ELECTRONIX ©2004-2016