LINUX.ORG.RU
ФорумTalks

Настоящий теорминимум программиста.

 ,


4

4

Добрый вечер.

Что должен знать и уметь программист? Как-то видел один весьма объемный список в ЖЖ, но там рак и петросянщина типа «конечный автомат, клеточный автомат, автомат Калашникова».

Так вот. Что же должно войти в этот список? Ответы типа «английский язык», «ну там уметь быстро разобраться в чем-то новом», «пользоваться гуглом» не принимаются, как и личностные качества.

UPD. IMHO, необходимый минимум описан в SICP. Любой программист, даже не читавший эту книгу, рано или поздно получает знания, записанные в ней.



Последнее исправление: power (всего исправлений: 2)
Ответ на: комментарий от urxvt

В смысле у кого? У страны, у общества.

Нету у общества такой проблемы. В разрезе проблемы которая решаться должна вузами, а не «самосовершенствованием'. Люди которіе идут туда за корочкой никому не мешают - отсеивать их только для того чтобы их отсеивать нету никакого смысла. А чтобы они туда не шли вообще - так это проблема не в вузвосокой прорамме где недостаточно пули свистят а в головах - нафиг оно надо 5ть лет терять.

r ★★★★★
()
Ответ на: комментарий от x4DA

и фракталы еще писать, щас востребованное направление.

факториалы

fix

Rastafarra ★★★★
()
Ответ на: комментарий от x-signal

Если нет настоящего интереса к делу, то не сможешь им долго заниматься.

если жрать нечего, то не сможешь им долго заниматься.

fix

Rastafarra ★★★★
()
Ответ на: комментарий от tailgunner

Большинство? Не знаю, не считал. Но все более-менее продвинутые технологии, которые я знаю, сделаны буржуями (а ведь я вижу только верх айсберга - относительный ширпотреб).

Как это коррелирует с наличием индустрии? Вот в индии например софтоиндустрии - хоть опой ешь. И CSE специальность в ВУЗах есть, и потребление такие специалистов. А вот «более-менее продвинутые технологии» - все от буржуев. То же самое с китаем, но там слишком много легенд и пафоса скрывающую то же явление.

Наличие индустрии необходимое, но не достаточное условие развития науки(прикладной) и разработки «своих» технологий.

То есть хоть и наличие в РФ(и вообще пост-ссср) софтоиндустрии вполне можно определить «невооруженным глазом» (по наличию яндексов-касперских и др в том числе) и по существующему рынку труда для CE , но вот рынок труда для CS и фронт работ - де-факто отсутствует.

И «матана» в буржуйских программах вполне достаточно.

В обычных, неспециализированных, программах матана ровно столько сколько его «в наших программах» - с гулькин нос.

kernel ★★☆
()
Ответ на: комментарий от kernel

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

Как это коррелирует с наличием индустрии?

Индустрии нужны специалисты. Я сам - результат заказа индустрии.

Вот в индии например софтоиндустрии - хоть опой ешь. И CSE специальность в ВУЗах есть, и потребление такие специалистов. А вот «более-менее продвинутые технологии» - все от буржуев.

Среди разработчиком этих технологий часто встречаются индийские фамилии.

В обычных, неспециализированных, программах матана ровно столько сколько его «в наших программах» - с гулькин нос.

Напомнило по «обычный стиральный порошок».

А вообще - четко сформулируй свою позицию. Ну там типа «математика программистам нужна в пределах 1С», или еще что-то, но четко.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Индустрии нужны специалисты. Я сам - результат заказа индустрии.

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

Среди разработчиком этих технологий часто встречаются индийские фамилии.

«Русские»(кавычки потому что Ландау-Лившиц case) фамилии в таких местах встречаются тоже достаточно часто. А во многих областях вообще хайтеха еще с 1917 года - как например Сикорски.

В обычных, неспециализированных, программах матана ровно столько сколько его «в наших программах» - с гулькин нос.

Напомнило по «обычный стиральный порошок».

Можешь опровергнуть мое утверждение?

А вообще - четко сформулируй свою позицию.

Что бы ее четко сформулировать ее придется формулировать очень долго. Так что сформулирую кратко.

Ну там типа «математика программистам нужна в пределах 1С», или еще что-то, но четко.

Во первых - программисты слишком общее понятие.

Система самостоятельно выбираемых курсов с зависимостями, с соответствующем отношением к студенту. И без тотального впихивания «матана» во все наличные курсы.

В большинстве специальностей CE именно математика будет на уровне «одной странички» из разных ее областей. Основной упор предметов связанных с математикой - как в американских курсах дифуров. Где долго и обстоятельно учат применять дифуры для решения разных задач на огромном количестве примеров, но никакого доказательства различных теорем нету. А для практикума можно пользоваться системами символической алгебры.

Соответственно у CS математики будет больше - так как CS это работа по конкретным специализациям в соответствующих научных коллективах. Если там активно используется какой то матан - значит он будет «вытянут по зависимостям».

Для тех кто схватывает матан хорошо но учить матан сам не хочет и идет на CE специальность - пусть профессура сама придумывает как их завлечь на курсы продвинутого матана. В индивидуальном, пусть, порядке убедительно объясняет - почему конкретному индивиду нужно брать соответствующие курсы в свой учебный план - никакой принудиловки.

Если для тех областей которыми хочет заниматься конкретный индивид это действительно полезно - проблем обычно не возникает.

kernel ★★☆
()
Ответ на: комментарий от kernel

Наличие индустрии != наличие своих технологий.

Яволь.

А ты сначала говоришь о своих технологиях "... все более-менее продвинутые технологии... сделаны буржуями"

Я отвечаю на вопросы, которые ты задаешь.

В обычных, неспециализированных, программах матана ровно столько сколько его «в наших программах» - с гулькин нос.

Напомнило по «обычный стиральный порошок».

Можешь опровергнуть мое утверждение?

Нет. Мне это неинтересно - в свое время мы сравнивали программы, а сейчас искать и сравнивать - времени жаль.

а потом, внезапно, об индустрии.

Моя мысль проста - без своей индустрии своих технологий не будет. Если ты хочешь добавить, что даже со своей индустрией их может не быть - okay, point taken.

программисты слишком общее понятие.

Кмк, обычно под «программистом» подразумевается «инженер-программист» (в советских терминах). Не «оператор ЭВМ», не «техник-программист».

Система самостоятельно выбираемых курсов с зависимостями, с соответствующем отношением к студенту. И без тотального впихивания «матана» во все наличные курсы.

(пожимая плечами) Ты так привык бороться против академического насилия... Какое «тотальное впихивание», о чем ты? Понятно, что нужен баланс. Выбор курсов - прекрасно, но кто-то должен определять минимальные требования. Или, по-твоему, не должен?

В индивидуальном, пусть, порядке убедительно объясняет - почему конкретному индивиду нужно брать соответствующие курсы в свой учебный план - никакой принудиловки.

Должен ли кто-то, обладающий академической властью, определять нижние границы обученности матану (понимая под «матаном» все отрасли математики)? Если да, то как определяются эти границы?

P.S. когда ты пишешь «CE» - это демонстрация пренебрежения к Software Engineering? CS ты пишешь правильно.

tailgunner ★★★★★
()
Ответ на: комментарий от kernel

Сикорски

Сикорский?

P. S.
Сегодня слышал по радио что Украина занимает одно из передовых мест в мире по количеству людей с вышкой на душу населения. :) Как раз то о чем я говорил.

urxvt ★★★★★
()
Ответ на: комментарий от tailgunner

Нет. Мне это неинтересно - в свое время мы сравнивали программы, а сейчас искать и сравнивать - времени жаль.

Учитывая пример который я привел с курсом дифуров у меня возникает ощущение что ваше сравнение только укрепило вашу общую уверенность в ваших заблуждениях. :D

Если ты хочешь добавить, что даже со своей индустрией их может не быть - okay, point taken.

Где то так. Для появления своих технологий при наличии индустрии нужны еще условия - и там где они более-менее есть, есть и некоторые свои технологии. Тот же яндекс например - вполне себе своя технология.

(пожимая плечами) Ты так привык бороться против академического насилия... Какое «тотальное впихивание», о чем ты?

Это не привычка, в данном случае это банальные воспоминания. В одном из наших городских вузов ставили опыты с добровольным выбором курсов в магистратуре ... В результате я на всю жизнь понял что если не писать в потенциально опасных местах «академических насильников просим не беспокоится», они набегут и будут академически насильничать.

Понятно, что нужен баланс. Выбор курсов - прекрасно, но кто-то должен определять минимальные требования. Или, по-твоему, не должен?

Должен ли кто-то, обладающий академической властью, определять нижние границы обученности матану (понимая под «матаном» все отрасли математики)? Если да, то как определяются эти границы?

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

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

А академическая власть в конкретных университетах нужна для того что бы эти самые достигнутые договоренности соблюдать.... в этих самых конкретных университетах.

Соответственно без всех агентов такой дискуссии и без наличия такой дискуссии я на вопрос «сколько нужно математики конкретно» отвечать не могу. Это предмет исследования и дальнейшей дискуссии.

Но пока я вижу что все кто рассуждает за математику платить за нее не готовы. Добрый дядя пусть за их хотелки платит, такая их позиция. А обучаемые совершенно не готовы ее учить - хоть потом на форумах и орут часто про «лучшее в мире» образование. «Все врут»(С), в общем... ну или молчат.

P.S. когда ты пишешь «CE» - это демонстрация пренебрежения к Software Engineering? CS ты пишешь правильно.

Я считаю что CSE это часть общей CE и мыслить о ней надо именно в таком аспекте. И выделять ее в рамках такой общей дискуссии как сейчас, это неправильно. Примерно как и наоборот, computer hardware engineering без sofware engineering это фейспалм.

kernel ★★☆
()
Ответ на: комментарий от urxvt

Сикорский?

Да, спутал с персонажем нф :)

P. S. Сегодня слышал по радио что Украина занимает одно из передовых мест в мире по количеству людей с вышкой на душу населения. :) Как раз то о чем я говорил.

Я в этом вопросе согласен с r - это не проблема. Проблема в том что люди идут в вуз за бумажкой диплома. Я на эту тему лично опросы проводил всех знакомых студентов. Никому практически не нужны знания - всем нужна бумажка. многие при чем готовы за нее страдать, «учить предмет» (проходить обряд инициации, бггг), но целью стоит именно получение диплома а не знания которые можно во время обучения почерпнуть. И разница между «раньше» и «сейчас» в том что раньше были готовы страдать больше, а сейчас больше готовы юлить и выкручиваться.

И попытками массовых расстрелов^Wотчислений тех кто пришел за бумажкой проблему не решить.
Более того желание сидеть в теплом офисе а не месть говно лопатой - здоровое человеческое желание. Идиотов которые добровольно бросят теплый офис что бы занять достойное их, по вашему мнению, положение - нет :D

kernel ★★☆
()
Ответ на: комментарий от kernel

Учитывая пример который я привел с курсом дифуров у меня возникает ощущение что ваше сравнение только укрепило вашу общую уверенность в ваших заблуждениях. :D

Непонятно, что заставляет тебя так думать. Кстати, я считаю уравнения матфизики самым бесполезным курсом, который нам читали %)

У каждого специалиста есть заказчик в той или иной форме. [...]

Вот это ты сейчас о каком Беловодье рассказываешь? %)

Соответственно без всех агентов такой дискуссии и без наличия такой дискуссии я на вопрос «сколько нужно математики конкретно» отвечать не могу.

А я об этом и не спрашивал. Но, насколько я понимаю, ответ на вопрос «должен ли кто-то задать нижнюю границу» - «да, должен».

А обучаемые совершенно не готовы ее учить - хоть потом на форумах и орут часто про «лучшее в мире» образование.

Кхм. Российское штоле?

Я считаю что CSE это часть общей CE

О как. А что такое CE?

computer hardware engineering без sofware engineering это фейспалм.

Мде.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Вот это ты сейчас о каком Беловодье рассказываешь? %)

Belowodie... уот даз ит мин?

А я об этом и не спрашивал. Но, насколько я понимаю, ответ на вопрос «должен ли кто-то задать нижнюю границу» - «да, должен».

Я описал тебе механизм. Если результатом его работы будет «ну, нафиг, никаких нижних границ, мы не будем этого делать» , значит на вопрос «должен ли кто-то задать нижнюю границу» ответ «нет, не должен».

Кхм. Российское штоле?

«Вот вот, эти парни»(C)... прямо в этом треде :D А если учитывать, например, что описанная r ситуация у них в вузе была унаследована напрямую из ымперии зла, то все еще хуже в плане «этих парней».

«Российская система, хоть она сейчас переживает не лучшие дни, благодаря горе-реформаторам, останется самой лучшей в мире»(C)

О как. А что такое CE?

http://en.wikipedia.org/wiki/Computer_engineering

Мде.

А зря мдекаешь то.

kernel ★★☆
()
Ответ на: комментарий от kernel

Вот это ты сейчас о каком Беловодье рассказываешь? %)

Belowodie... уот даз ит мин?

Belovodie (eng. «Land of White Water») is the mythical land where everything is all right and everyone is happy (origin: Russian fairytales).

Российское штоле?

«Вот вот, эти парни»(C)... прямо в этом треде :D"
Российская система, хоть она сейчас переживает не лучшие дни, благодаря горе-реформаторам, останется самой лучшей в мире"(C)

Какой смысл принимать в расчет бред...

http://en.wikipedia.org/wiki/Computer_engineering

(пожимая плечами) «There are two major specialties in computer engineering: software and hardware». И специальности не взаимозаменяемые.

И о математике: «having a sound knowledge of mathematics and sciences is necessary for computer engineers».

А зря мдекаешь то.

Да неужели? То, что ты сказал - фортунка от 80-лохматого года: «No hardware designer should be allowed to produce any piece of hardware until three software guys have signed off for it». Это настолько всем очевидно, что уже стало фольклором.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Индустрии нужны специалисты. Я сам - результат заказа индустрии.

Ты как и я результат заказа инерции. Единственный индустриальный заказ который я видел - на один год младше пришло руководство тэца на факультет и сказало что им надо спецы по высоковольтному оборудованию - и им сделали поток в 20 человек для этого выделив «энергетиков» из промышленной электроники которых с особой тщательностью считая уже своими начала иметь кафедра электротехники. А остальные это результат непотнятного астрала из общего бюджета страны по высосанным из пальца показателям. Причина этого скорее всего таже почему в Украине например субсидируют угледобывающую отрасль которая добывает уголь на склады. А потому что никто не хочет чтобы по миллиона здоровых мужиков вышли на улицы и разнесли что-нибудь. Так и с бюджетом - никто не хочет чтобы при причей бедности куча молодых пауанов вдруг оказалась без возможности учится и устроили что-нибудь нехорошее.

Среди разработчиком этих технологий часто встречаются индийские фамилии.

За которыми обычно через запятую следует что-то типа «New-York University» :)

Ну там типа «математика программистам нужна в пределах 1С», или еще что-то, но четко.

Можно я, можно я! Математика программистам нужна другая, чем обычный советский политеховский матан. Знаешь какие книжки я сейчас как раз заказываю? Вот такие:

http://www.amazon.com/Types-Programming-Languages-Benjamin-Pierce/dp/0262162091
http://www.amazon.com/Advanced-Topics-Types-Programming-Languages/dp/02621622...

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

r ★★★★★
()
Ответ на: комментарий от urxvt

Сегодня слышал по радио что Украина занимает одно из передовых мест в мире по количеству людей с вышкой на душу населения. :)

Выборы приближаются. Посмотрим как оно works out для Украины.

r ★★★★★
()
Ответ на: комментарий от r

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

И это доказывает... что именно? Что шахтеры на Украине не нужны?

Среди разработчиком этих технологий часто встречаются индийские фамилии.

За которыми обычно через запятую следует что-то типа «New-York University» :)

Ага. А сами они потом говорят, что «After IITD, Stanford was a breeze».

Можно я, можно я! Математика программистам нужна другая, чем обычный советский политеховский матан.

Нужна _и другая_ математика тоже. Но матан, алгебра, функанализ, дискретка - необходимы.

http://www.amazon.com/Types-Programming-Languages-Benjamin-Pierce/dp/0262162091
http://www.amazon.com/Advanced-Topics-Types-Programming-Languages/dp/02621622...

Обясни мне почему я на программистской (програмистее некуда) специальности об этой всей фигне даже краем уха не слышал?

Потому что выпустился до того, как эти книги были написаны. Да что TAPL, в соседнем треде пятизвездочный регистрант впервые услышал про CSP и почему-то считает, что в CSP используются сопрограммы.

Если нынешние выпускники об этих книгах не слышали - это косячок-с. Но это уже другая тема.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

И это доказывает... что именно? Что шахтеры на Украине не нужны?

Что мы с тобой - не индустриальный заказ, а так выросшие на развалинах.

Потому что выпустился до того, как эти книги были написаны.

Конкретно эти книги, но не темы. Category Theory for Computer Scientist упомянутого Пирса напечатана в 91 году. Не надо далеко ходить - есть такой себе господин Фольфенгаген, который ваяет книги типа «Комбинаторная логика в программировании» и «Конструкции языков программирования». Ну и кто словечки вроде «денотационная семантика» слышал на наших компьютерных специальностях ? А это между прочем та самая математика которая программистам очень нужна и есть. А после курса который сфокусирован на зубрении преобразования лапласа а все остальное повезло если вскользь, как раз и получаются отличные 1Сники. При чем без шуток - именно туда попали краснодипломники моего курса. Сейчас они осилили .NET.

r ★★★★★
()
Ответ на: комментарий от r

мы с тобой - не индустриальный заказ, а так выросшие на развалинах.

(пожимая плечами) Одно другому не пртиворечит.

Ну и кто словечки вроде «денотационная семантика» слышал на наших компьютерных специальностях ?

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

А после курса который сфокусирован на зубрении преобразования лапласа а все остальное повезло если вскользь, как раз и получаются отличные 1Сники

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

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

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

Что курс был заточен на создание мифических средних полиинженеров, что не есть хорошо. Что куча времени была убита непонятно зачем («мамой клянусь» я себя помню в лабе с пробирками, только что-то ни как не могу вспомнить, что я там делал и в рамках какого курса, помню только что это были унылые лабы в унылое время года:))) на курсы которые могли иметь более другой статус - например опциональные, в пользу более развитого образования «по теме», которое просто не могло быть получено по причине того, что в сутках 24 часа, а студентам CS еще надо атомную физику сдавать. И я согласен с кернелом по поволу самостоятельно выбираемых курсов - кто-то хочет уйти в конструирование спецкомпьютеров - выбирает железячные курсы, кто-то в более софтверную область - выбирает соответствующие курсы. Цель университета предоставить гайдлайны как это сделать и какие у каких курсов зависимости - если хочешь заниматься этой херней в конце концов - вот это тебе понадобиться в рамках обязательного курса. Плюс опциональные варианты - которые опциональны не только в смысле выбора, но и всмысле сдачи - не сдал ну и хрен с ним в дипломе не будет этого курса. Один мой знакомый - сейчас классный программист - вылетел за то, что не сдал философию. Троих на первом курсе выгнали с ИКС за то, что не сдали физику типу который думал, что он учит будущих капиц. Теория вероятности и матстатистика (довольно занимательный предмет) - сейчас является моим сокурсникам в кошмарах по причине диктанта для дословного в плоть до сокращений и форматирования конспекта. Это все часть общей картины перегибов и неверного фокусирования в задачах университетов.

r ★★★★★
()
Ответ на: комментарий от r

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

А... я надеялся, ты хочешь сказать, откуда возьмутся преподаватели ТК и что-там-занимается-операционными-семантиками.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Нужна _и другая_ математика тоже. Но матан, алгебра, функанализ, дискретка - необходимы.

за что ты предлагаешь мучить программистов функциональным анализом?

апдейт: я так понял, что «необходим» значит «нужен как с теоремами, так и доказательствами, а не обзорно»

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от www_linux_org_ru

за что ты предлагаешь мучить программистов функциональным анализом?

WUT?

я так понял, что «необходим» значит «нужен как с теоремами, так и доказательствами, а не обзорно»

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

tailgunner ★★★★★
()

Компьютер и азбуку.

iZEN ★★★★★
()
Ответ на: комментарий от tailgunner

WUT?

мучить

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

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

доказательства нужны только математику, т.е. человеку, в обязанность которого входит при возникшей необходимости сделать по аналогии с обычным ФА какой-то *свой* ФА с блекджеком и шлюхами для какого-то частного случая, скажем, ФА, необходимого для исследования или численного решения частного случая интегральных уравнений или преобразования фурье на определенном (узком) классе функций

остальным достаточно рассказать «что случается с линейными операторами, если пр-во становится бесконечномерно», и то это только при том, что им вообще нужны эти линейные операторы (а это пока не доказано)

теория меры и интеграла это вообще не ФА, а матанализ

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

мучить

т.е. учить его людям, которые прекрасно понимают, что он им не потребуется

Я вот до сих пор не уверен, что мне он не требуется. И я почему-то ничуть не мучался при его изучении. Может, со мной что-то не так?

если потребуется — то в *нужной* им глубине он постигается за полчаса-час

Понты.

доказательства нужны только математику

Как интересно. Это относится только к функану, или, например, к дискретке тоже? Матану, алгебре?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Я вот до сих пор не уверен, что мне он не требуется. И я почему-то ничуть не мучался при его изучении. Может, со мной что-то не так?

видимо, тебе не хотелось перейти к собственной деятельности (на всякий случай: «не так» != «плохо»)

если потребуется — то в *нужной* им глубине он постигается за полчаса-час

Понты.

я сказал «им», а не «мне»

доказательства нужны только математику

Как интересно. Это относится только к функану, или, например, к дискретке тоже? Матану, алгебре?

ко всему, но в разной степени

т.е. ФА можно воспринимать как workaround вокруг некоторых проблем, возникающих из-за того, что пространство бесконечномерно

много где доказательства и правда излишни (но опять вопрос зачем это изучается)

а вот взять например алгоритм КМП, то там без доказательства того, что он тратит линейное время, он практически не понятен

хотя в целом за дискретку не скажу, т.к. ее практически не знаю

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

видимо, тебе не хотелось перейти к собственной деятельности

Какой деятельности?

если потребуется — то в *нужной* им глубине он постигается за полчаса-час

Понты.

я сказал «им», а не «мне»

За этим обычно следует «потому что я это выучил, и это было нетрудно».

доказательства нужны только математику

Как интересно. Это относится только к функану, или, например, к дискретке тоже? Матану, алгебре?

ко всему, но в разной степени

И эта степень варьируется от 0 до 1. Критерий где?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Какой деятельности?

я уже сказал к какой (правда чуть неточно) — к самостоятельной

За этим обычно следует «потому что я это выучил, и это было нетрудно».

не скажу что нетрудно

И эта степень варьируется от 0 до 1. Критерий где?

я уже его обрисовал, но щас скажу чуть подробнее

критерий — дает ли знание теорем без доказательства понимание предмета программистам

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

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

че нужно знать — это что примерно чему соответствует, а что нет

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

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

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

я уже сказал к какой (правда чуть неточно) — к самостоятельной

(пожимая плечами) Как-нибудь объясни мне, чем работа отличается от «самостоятельной деятельности».

критерий — дает ли знание теорем без доказательства понимание предмета программистам

довольно часто дает, т.к. доказательства тривиальные,

Тогда нет никакого вреда в их изложении.

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

До силлогизма не хватает второй посылки. Что-нибудь вроде «сложные вещи программистам не нужны».

а вот конструкции алгоритмов для программиста, по-моему, надо знать

Если ты хочешь сказать, что есть более полезные и менее полезные знания, то не трудись - я согласен.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Если ты хочешь сказать, что есть более полезные и менее полезные знания, то не трудись - я согласен.

напомню, что в топике речь шла о теорминимуме, так что даже если в ветви разговор куда-то ушел, то идея минимизации должна все равно присутствовать

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.