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

 
 
8 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Диссертации связанные с чистым программированием. Возможно ли такое?
vvs157
сообщение Jan 17 2010, 11:36
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(EUrry @ Jan 17 2010, 11:10) *
Так вот уже начинает вырисовываться какая-то картина обоснованной ненаучности программирования с точки зрения, даже виртуозного, владения языками программирования. За рамки высококачественной (и то при условии, если программируются прикладные технические задачи и программист хотя бы на качественном уровне владеет сутью этой задачи) инженерной работы это не выходит.

Так я про то же уже говорил. Токарь может быть виртуозом своего дела и придумывать весьма нетривиальные "приспособы" для работы (которые, кстати могут быть вполне патентуемы но абсолютно недиссертабельны). Диссертабельность (кандидат все-таки либо технических или физико-математических наук в нашем случае) предполагает исследовтельский характер работы. То есть как пример "Исследование алгоритма верификации программ под WIN" может быть темой диссера, а "как писать безглючные программы" - скорее всего нет.
Вообще-то на тему диссертабельности лучше всего разговаривать с теми, кто в курсе требований ВАК к диссертациям. Абстрактные рассуждения на эту тему лишины смысла по причине, что степени присуждает ВАК согласно своим требованиям.
Go to the top of the page
 
+Quote Post
EUrry
сообщение Jan 17 2010, 11:49
Сообщение #17


Гуру
******

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



Цитата(@Ark @ Jan 17 2010, 14:19) *
Предлагаю автору топика следующую тему для диссертации...

Я не из этой области. laughing.gif

Цитата(vvs157 @ Jan 17 2010, 14:36) *
Вообще-то на тему диссертабельности лучше всего разговаривать с теми, кто в курсе требований ВАК к диссертациям. Абстрактные рассуждения на эту тему лишины смысла по причине, что степени присуждает ВАК согласно своим требованиям.

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


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jan 17 2010, 11:51
Сообщение #18





Guests






Цитата
То есть как пример "Исследование алгоритма верификации программ под WIN" может быть темой диссера, а "как писать безглючные программы" - скорее всего нет.

Почему же? Исследование вопросов надежности работы программ - разве не тема для диссера? Неоднократно сталкивался с утверждениями, что, мол, начиная с некоторого объема кода, надежность работы в 100% уже невозможно обеспечить. Хотелось бы получить теоретическое подтверждение или опровержение...
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 17 2010, 12:04
Сообщение #19


Гуру
******

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



Цитата(@Ark @ Jan 17 2010, 14:51) *
Почему же? Исследование вопросов надежности работы программ - разве не тема для диссера?

Только эта тема, опять же, будет не из области программирования, а чистой воды математика. Вероятности сбоев, ошибки в кодировании, их классификация, и т.д.
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 17 2010, 14:59
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(SM @ Jan 17 2010, 22:04) *
Только эта тема, опять же, будет не из области программирования, а чистой воды математика.

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

Если цель темы - опустить кодеров на землю и приземлить их заоблачные амбиции, то и тут есть рациональное зерно, особенно в нашей области радиоэлектроники. Я думаю, программирующий радиоинженер часто может выдавать на-гора продукты гораздо более качественные, чем связка радиоинженер+программист. Насмотрелся конструкций, где программеры фиксируют скорость компорта на уровне 115200 для передачи 3 байт в час и требований постановщиков задач из программеров по объему памяти девайсов 2-16 МБайт и процессора класса ARM, когда для решения задачи достаточно 2 кБайт и младших процев PIC или AVR.

Сообщение отредактировал V_G - Jan 17 2010, 15:01
Go to the top of the page
 
+Quote Post
EUrry
сообщение Jan 17 2010, 15:25
Сообщение #21


Гуру
******

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



Цитата(V_G @ Jan 17 2010, 17:59) *
Для продолжения подобных споров следует дать определение программированию. Те, кто считает, что это просто кодирование, также считают это недиссертабельным ремеслом. Те, кто понимают программирование чуть шире, и видят тут элементы диссертабельности. Я лично склоняюсь ко второй группе, более того, думаю, что программирование можно отнести к одному из разделов математики.

Хорошо, дайте свое определение программирования и дессертабельность в этой области, исходя из данного определения.
Цитата
Я думаю, программирующий радиоинженер часто может выдавать на-гора продукты гораздо более качественные, чем связка радиоинженер+программист.

О чем и речь была во многих ветках.


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


.NET developer
***

Группа: Свой
Сообщений: 218
Регистрация: 20-10-07
Из: Новосибирск
Пользователь №: 31 532



мое мнение - кодер - не имеет право на диссертабельность...
инженер, архитектор, радиотехник, разработчик цифрового приемника - запросто.
Но, как человек, который пишет и на ассемблере С55хх и на C.# .NET приложения с БД, я считаю кодеров чисто механическими сотрудниками... сотрудников выше, ага... А кодеры... Лишь единицы кодеров, которые шарят в кодинге на порядок выше меня, могут написать диссер.





P.S. это с точки зрения выпитых 0.5л рома.

Сообщение отредактировал Andron_ - Jan 17 2010, 15:44
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 17 2010, 16:15
Сообщение #23


Ally
******

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



С вашим подходом философы вообще наверно будут дармоедами.
А наука о принятии решений - лженаукой.

В программировании есть куча проблем не формализрованных и требующих эмпирических методов познания.

Каждый программер по сути ученый. Они решают великую проблему нахождения наилучших абстракций и наиболее эффективных описаний семантических функций. Чего стоят функциональное программирование или экспликативное программирование!

Программеры переводят бестолковый язык технарей в упорядоченный набор правил.
Это не дается им даром, как это сделать наиболее эффективно является наукой из наук. И на современном этапе одна из тяжелейших проблем прогресса.
Потому как рост производительность программеров сильно отстает от роста производительности железа. Что приводит к информационным пузырям как "пузырь доткомов".
Тут еще нашел такую инфу, что три четверти программеров вообще ничего не пишут - они системные аналитики. Можно сказать ученые в чистом виде.

Цитата(EUrry @ Jan 15 2010, 20:12) *
.. Развелось в наше время так называемых программистов (как большинство из них думают) ...
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 17 2010, 16:51
Сообщение #24


Гуру
******

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



Цитата(V_G @ Jan 17 2010, 17:59) *
более того, думаю, что программирование можно отнести к одному из разделов математики.

Я с этим согласен, но частично. Теорию программирования не то, что можно отнести к математике, а она де факто и де юре давно есть раздел математики, уже говорил - некая совокупность разделов дискретной математики, а математика, как известно, это вполне диссертабельный раздел. Но ведь диссертации получатся по математике, в частности по дискретной, а не по программированию. А практический аспект программирования - это ремесло, хотите - искусство.


Цитата(AlexandrY @ Jan 17 2010, 19:15) *
что три четверти программеров вообще ничего не пишут - они системные аналитики.

Аналитик (не только системный, а вообще) - это ни в коем случае не программер. За такое сравнение и морду набить могут smile.gif Это тот, кто рождает алгоритм в результате анализа задачи. Это, в общем, математик. Так было еще со времен первых ЭВМ, и так оно есть до сих пор. Другое дело, что он может быть по совместительству программер.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 17 2010, 17:03
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(SM @ Jan 17 2010, 19:51) *
А практический аспект программирования - это ремесло, хотите - искусство.

Так ведь и математика тоже не наука, а ближе к искусству. Она ничего реального не изучает... Создает понятия, правила, язык. Игра. Вот шахматы. Там тоже можно доказывать теоремы.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 17 2010, 17:13
Сообщение #26


Гуру
******

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



Цитата(Tanya @ Jan 17 2010, 20:03) *
Так ведь и математика тоже не наука, а ближе к искусству.

Математика - наука, причем точная наука. Она изучает... Как бы своими словами сказать... Количественные взаимоотношения во всех остальных областях науки. Любой последующий постулат в математике базируется на доказанных предыдущих, если они не аксиомы. В искусстве ничего подобного не наблюдается smile.gif
Go to the top of the page
 
+Quote Post
Andron_
сообщение Jan 17 2010, 17:14
Сообщение #27


.NET developer
***

Группа: Свой
Сообщений: 218
Регистрация: 20-10-07
Из: Новосибирск
Пользователь №: 31 532



Философы - гммм... ну, нет...
наука о принятии решений - тем более...

только вот, какое отношении к ним имеют люди, занимающиеся кодированием?

Есть соглашения о кодировании.. есть, принятые на международном уровне... есть принятые на уровне конторы...
только какое отношение к ним имеют рядовые программеры? их принимаю люди, стоящие выше... кодеры лишь соответсвуют им. кто-то изящно, кто-то через жопу...
потому оно и схоже с ремеслом...
а тот, кто готов преобразовать ремесло в науку, кто на 2 головы выше своих сограждан...
тот может написать диссертацию. Только разве они задерживаются на уровне кодера?
Go to the top of the page
 
+Quote Post
EUrry
сообщение Jan 17 2010, 17:16
Сообщение #28


Гуру
******

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



Цитата(AlexandrY @ Jan 17 2010, 19:15) *
Программеры переводят бестолковый язык технарей в упорядоченный набор правил.

Вот и чистый прогер появился!!! Т. е. Вы называете математику бестолковым языком? Ну-ну! А вот с некоторыми программистами, с которыми приходилось работать, как раз наоборот всё было - упорядоченный набор правил приходилось объяснять им (долго и мучительно), а уж они переводили это в код. Оптимальное сравнение здесь - перевод книги с одного языка на другой, причем, качество зависит от опыта и знаний переводчика в переводимой теме. Вы никогда не читали переводы технических текстов переводчиков с гуманитарным образованием? Советую, может многое проясниться.


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


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(SM @ Jan 17 2010, 20:13) *
Математика - наука, причем точная наука. Она изучает... Как бы своими словами сказать... Количественные взаимоотношения во всех остальных областях науки. Любой последующий постулат в математике базируется на доказанных предыдущих, если они не аксиомы. В искусстве ничего подобного не наблюдается smile.gif

Математика - не наука. Так мне один (не один) математик говорил.
В том то и дело, что базируется на аксиомах.
И доказывается все на базе некоторой логики. И теории множеств. В которых имеются парадоксы.
Вы в курсе, что доказано, что можно придумать некоторое утверждение, которое нельзя ни доказать, ни опровергнуть?
В рамках математики. А Вы говорите - точная наука...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 17 2010, 17:25
Сообщение #30


Ally
******

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



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

Это все равно как нейросети в теории управления. Никто не знает как их правильно строить, но научные исследования вовсю проводятся.

Цитата(SM @ Jan 17 2010, 18:51) *
Аналитик (не только системный, а вообще) - это ни в коем случае не программер. За такое сравнение и морду набить могут smile.gif Это тот, кто рождает алгоритм в результате анализа задачи. Это, в общем, математик. Так было еще со времен первых ЭВМ, и так оно есть до сих пор. Другое дело, что он может быть по совместительству программер.
Go to the top of the page
 
+Quote Post

8 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:37
Рейтинг@Mail.ru


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