Re[9]: Многие думают, что математика и теория вообще не нужн
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 01.07.09 20:22
Оценка:
Здравствуйте, criosray, Вы писали:

I>>Понимание предметной области это не хухры мухры, набор теорем и тд и тд. Это умение определенные задачи решать за определенное время.


C>Да кто же Вам такую глупость сказал?


А какуб предметную область ты имел ввиду ? Рассчет отпусков, бухгалтерия ? Это мягко говоря не предметная область.


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


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

Вот чудеса ! Вероятно ты супермен. Или ты под предметной областью имел ввиду её отсутствие ?
Re[6]: Многие думают, что математика и теория вообще не нужн
От: dilmah США  
Дата: 01.07.09 20:27
Оценка:
S>Например, в потоке воды нет дискретности.

алгебраическая топология только этим и занимается -- извлекает и изучает дискретные структуры из непрерывных объектов.
Re[5]: Многие думают, что математика и теория вообще не нужн
От: Lloyd Россия  
Дата: 01.07.09 21:43
Оценка:
Здравствуйте, yumi, Вы писали:

Y>Это говорит о том, что Вы дискретку не знаете или знаете, но думаете, что Вы его не знаете. Почти любая предметная область требует дискретку, хотя нет, не почти любая, а абсолютно все предметные области.


Где используется дискретка например в бухгалтерии?
Re[6]: Многие думают, что математика и теория вообще не нужн
От: yumi  
Дата: 02.07.09 00:57
Оценка:
Здравствуйте, Lloyd, Вы писали:

Y>>Это говорит о том, что Вы дискретку не знаете или знаете, но думаете, что Вы его не знаете. Почти любая предметная область требует дискретку, хотя нет, не почти любая, а абсолютно все предметные области.


L>Где используется дискретка например в бухгалтерии?


Хотя бы тем, что вся бухгалтерия описывается строгим формальным математическим языком, вводя такие сущности как счета активные, пассивные, активно-пассивные итд. А также набором операций над этими сущностями, операция взятия остатка на начало и конец периода, проводки итд. Плюс, например, для учета хозяйственной деятельности какой-либо компании, при написании кода оперирующими этими сущностями, можно встретить те же конечные автоматы, я даже как-то встречал парсер-генераторы, а также там надо грамотно делать оценку сложности алгоритма, т.к. там очень легко написать до жути неэффективный код, и это при всем при том, что бухгалтерией я занимался всего пару месяцев в своей жизни.
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[10]: Многие думают, что математика и теория вообще не нуж
От: Sinclair Россия https://github.com/evilguest/
Дата: 02.07.09 02:20
Оценка: +5
Здравствуйте, Ikemefula, Вы писали:
I>А какуб предметную область ты имел ввиду ? Рассчет отпусков, бухгалтерия ? Это мягко говоря не предметная область.
А что это по-твоему?

I>Я правильно понимаю, тебе надо несколько недель что бы войти в курс и начать программить например NP-полные задачи на графах приближенными вычислениями или какие нибудь генетическими алгоритмами ?

С каких это пор "генетические алгоритмы" стали предметной областью?
Предметная область — это те задачи, которые предполагается решать генетическими алгоритмами.
I>Вот чудеса ! Вероятно ты супермен. Или ты под предметной областью имел ввиду её отсутствие ?
Общепринятое определение предметной области — это "часть реального мира, которую нужно отразить в модели".
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[11]: Многие думают, что математика и теория вообще не нуж
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.07.09 02:28
Оценка:
Здравствуйте, Sinclair, Вы писали:

I>>А какуб предметную область ты имел ввиду ? Рассчет отпусков, бухгалтерия ? Это мягко говоря не предметная область.

S>А что это по-твоему?

Фигня какая то.

I>>Я правильно понимаю, тебе надо несколько недель что бы войти в курс и начать программить например NP-полные задачи на графах приближенными вычислениями или какие нибудь генетическими алгоритмами ?

S>С каких это пор "генетические алгоритмы" стали предметной областью?
S>Предметная область — это те задачи, которые предполагается решать генетическими алгоритмами.

Разумеется. Я про то, что предметная оласть требует свободного владения определенным инструментарием и в две недели, даже в два месяца тут не уложиться.
Re[12]: Многие думают, что математика и теория вообще не нуж
От: Sinclair Россия https://github.com/evilguest/
Дата: 02.07.09 03:11
Оценка: +1
Здравствуйте, Ikemefula, Вы писали:
I>Фигня какая то.

I>Разумеется. Я про то, что предметная оласть требует свободного владения определенным инструментарием и в две недели, даже в два месяца тут не уложиться.
Да ладно! Ты серьезно полагаешь, что программист, знакомый с генетическими алгоритмами, не сможет за две недели начать их применять к новой предметной области?
Никакого "владения инструментарием" предметная область не требует. Инструментарий вообще ортогонален предметной области, кроме редких вырожденных случаев.

Страшные рассказы про "программирование АЭС" сильно преувеличены — если у программиста есть хоть малейший опыт работы с АСУ ТП, то никаких сложностей он не испытает. Да, если программист не знаком с АСУ ТП, то он огребёт и в более простых случаях — но АСУ ТП это и есть инструментарий. Его можно и нужно изучать в отрыве от конкретной предметной области. А саму предметную область изучить в объеме, достаточном для автоматизации — раз плюнуть.
Вот ты считаешь бухгалтерию фигнёй — поговори об этом со своим главбухом. Там начнётся ооо! ууу! и прочее про то, как это всё немерено сложно. "Я сама тридцать лет в бухгалтерии работаю, из них двенадцать главбухом, и то всего не знаю". И часть из этого даже правда — ежеквартально выходящие поправки к законодательству доконают любого. Но с точки зрения программирования, эта предметная область устроена не сложнее лопаты — потому что программисту не нужно знать всё содержимое консультант+.

Точно так же с АЭС — программисту совершенно неважно, идет там ядерный синтез или ядерный распад.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Многие думают, что математика и теория вообще не нужна!
От: minorlogic Украина  
Дата: 02.07.09 05:46
Оценка:
Здравствуйте, hal9000, Вы писали:

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


Сами себе и ответили , может они не хотят писать качественное по? А для очень широкого ряда задач, можно знать очень небольшой набо приемов. Радуйтесь, меньше конкурентов.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[10]: Многие думают, что математика и теория вообще не нуж
От: criosray  
Дата: 02.07.09 08:47
Оценка:
Здравствуйте, Ikemefula, Вы писали:


I>>>Понимание предметной области это не хухры мухры, набор теорем и тд и тд. Это умение определенные задачи решать за определенное время.


C>>Да кто же Вам такую глупость сказал?


I>А какуб предметную область ты имел ввиду ? Рассчет отпусков, бухгалтерия ? Это мягко говоря не предметная область.


Что же это? По-моему Вы путаетесь в терминологии.


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


I>Я правильно понимаю, тебе надо несколько недель что бы войти в курс и начать программить например NP-полные задачи на графах приближенными вычислениями или какие нибудь генетическими алгоритмами ?

Точно путаетесь. NP-полные задачи на графах и генетические алгоритмы никак не связаны с какой-то конкретной предметной областью.
Re[6]: Многие думают, что математика и теория вообще не нужн
От: criosray  
Дата: 02.07.09 08:55
Оценка:
Здравствуйте, Lloyd, Вы писали:

Y>>Это говорит о том, что Вы дискретку не знаете или знаете, но думаете, что Вы его не знаете. Почти любая предметная область требует дискретку, хотя нет, не почти любая, а абсолютно все предметные области.


L>Где используется дискретка например в бухгалтерии?


Дискретка в программировании повсеместно встречается в виде, например, логических исчислений (конъюнкция, дизъюнкци, импликация...), в виде связных графов (частные случаи: списки, деревья). Даже кодирование информации имеет непосредственное отношение к дискретной математике: сжатие, шифрование, представление разных типов данных однообразно в виде бинарного кода и т.д.
Re[7]: Многие думают, что математика и теория вообще не нужн
От: hal9000  
Дата: 02.07.09 08:55
Оценка:
Здравствуйте, dilmah, Вы писали:

D>алгебраическая топология только этим и занимается -- извлекает и изучает дискретные структуры из непрерывных объектов.


Так же рекомендую почитать "Конкретная математика" Д.Э. Кнута. С конца второй главы там очень тесно переплетаются дискретная математика и непрерывная.
Re[11]: Многие думают, что математика и теория вообще не нуж
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.07.09 09:31
Оценка: -2
Здравствуйте, criosray, Вы писали:

I>>А какуб предметную область ты имел ввиду ? Рассчет отпусков, бухгалтерия ? Это мягко говоря не предметная область.


C>Что же это? По-моему Вы путаетесь в терминологии.


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

Предметная область определяет инструментарий, который сначала надо освоить, что бы применять на раз а уже потом браться за предметную область.
Re[13]: Многие думают, что математика и теория вообще не нуж
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.07.09 09:57
Оценка:
Здравствуйте, Sinclair, Вы писали:

I>>Разумеется. Я про то, что предметная оласть требует свободного владения определенным инструментарием и в две недели, даже в два месяца тут не уложиться.

S>Да ладно! Ты серьезно полагаешь, что программист, знакомый с генетическими алгоритмами, не сможет за две недели начать их применять к новой предметной области?

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

S>Никакого "владения инструментарием" предметная область не требует. Инструментарий вообще ортогонален предметной области, кроме редких вырожденных случаев.


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

Вот где собака то зарыта !

S>Вот ты считаешь бухгалтерию фигнёй — поговори об этом со своим главбухом. Там начнётся ооо! ууу! и прочее про то, как это всё немерено сложно.


S>Но с точки зрения программирования, эта предметная область устроена не сложнее лопаты — потому что программисту не нужно знать всё содержимое консультант+.


Я и говорю — потому это не предметная область вовсе, ты с ней не работаешь.
Re[3]: Многие думают, что математика и теория вообще не нужн
От: Sni4ok  
Дата: 02.07.09 10:10
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Не объяснишь, как знание математики кореллирует с ведением собственного бизнеса (ака "не работать на дядечку")?


а очень просто, чтобы нинакого не работать- нужно самому осозновать и контролировать все свои финансовые риски, (работая на кого-то ты безрисково предпологаешь, что на следующий месяц у тебя будет какой-то фиксированный доход, если упадёт на тебя кирпич — у тебя будет страховка которую оплатила твоя работа и прочее). А в самых интересных облостях(с точки зрения выкачиваня из них денег) часто только математика может дать явное конкурентное преимущество перед толпой конкурентов.
Re[14]: Многие думают, что математика и теория вообще не нуж
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 02.07.09 10:14
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, Sinclair, Вы писали:


I>>>Разумеется. Я про то, что предметная оласть требует свободного владения определенным инструментарием и в две недели, даже в два месяца тут не уложиться.

S>>Да ладно! Ты серьезно полагаешь, что программист, знакомый с генетическими алгоритмами, не сможет за две недели начать их применять к новой предметной области?

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


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


S>>Вот ты считаешь бухгалтерию фигнёй — поговори об этом со своим главбухом. Там начнётся ооо! ууу! и прочее про то, как это всё немерено сложно.

S>>Но с точки зрения программирования, эта предметная область устроена не сложнее лопаты — потому что программисту не нужно знать всё содержимое консультант+.
I>Я и говорю — потому это не предметная область вовсе, ты с ней не работаешь.
Ну давай свое определение предметной области?
Только учти что набор алгоритмов не является предметной областью.
Re[14]: Многие думают, что математика и теория вообще не нуж
От: Sinclair Россия https://github.com/evilguest/
Дата: 02.07.09 10:30
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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

Ещё раз, медленно: генетические алгоритмы — это не предметная область.

I>ну да. Вероятно все программисты без искючения имеют опыт решения np-полных задач и умеют генетические алгоритмы лабать.

Бред какой-то! Ты вообще читаешь, что тебе пишут?
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[15]: Оффтоп:Многие думают, что математика и теория вообще
От: Codechanger Россия  
Дата: 02.07.09 11:46
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Ikemefula, Вы писали:


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

S>Ещё раз, медленно: генетические алгоритмы — это не предметная область.

I>>ну да. Вероятно все программисты без искючения имеют опыт решения np-полных задач и умеют генетические алгоритмы лабать.

S>Бред какой-то! Ты вообще читаешь, что тебе пишут?

Мне тут подумалось, что тому, кто применит генетические алгоритмы при написании программ для бухучета(например, чтобы программы сами учились отчетность подчищать), должны дать Нобелевскую премию
Re[9]: Многие думают, что математика и теория вообще не нужн
От: March_rabbit  
Дата: 02.07.09 12:12
Оценка:
Здравствуйте, mymuss, Вы писали:

M>Здравствуйте, March_rabbit, Вы писали:


M_>>в данном примере есть ровно один вопрос: насколько часто должна применяться эта программа? Если раз в неделю — тогда ИМХО время ей выполнения не важно (если оно меньше недели ).


M>Согласен. Она запускается раз в сутки и рекорд был около 8 часов (я не помню, сколько тогда было записей в базе). После чего ее оптимизировали.

ну да, 8 часов работы каждые 24 — это жестко. Правда, если это ночью, и если рост времени меньше линейного при росте количества записей....

M>Ок, я готов тут признать (надеюсь, мой босс еще не выучил русский и этого не читает). Человек, написавший эту прогу, живет в Индии и получает денег мин раз в 10 меньше, чем я. Если бы он мог писать качественный софт, с которым не возникает подобных проблем, то не знаю, сколько бы я продержался на этой работе. ))) Вот такая диалектика. Но это все бизнес. Большие боссы так решили, им виднее.


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

Re[12]: Многие думают, что математика и теория вообще не нуж
От: March_rabbit  
Дата: 02.07.09 12:15
Оценка:
Здравствуйте, hal9000, Вы писали:

H>Любая нормальная книга по ассемблеру содержит вводный курс по архитектуре процессора.

пример, пожалуйста. С описанием принципов работы кэша и конкретной реализации в паре моделей?
Re[12]: Многие думают, что математика и теория вообще не нуж
От: March_rabbit  
Дата: 02.07.09 12:20
Оценка:
Здравствуйте, Ikemefula, Вы писали:

M_>>ну а теперь по пунктам: что твой листинг говорит о кеше? Об архитектуре процессора? Можно ли в ней увидеть принцип работы стека?

I>По пунктам — листинг был приведен для того, что бы показать что ассемблер не сводится к коммандам процессора. Так понятно ?

Мне как-то раз мое знание ассемблера стало боком. Я пытался на ассемблере писать для DSP процессора. Даже близкого к оптимальному коду там не получилось. И только через несколько месяцев писания на C и ковыряния получившегося ассемблерного кода я смог обогнать код, который генерит компилятор.
А попробуйте свои знания ассемблера применить для программирования вычислений на шейдерах.
К чему это все... К тому что лучше вместо знания конкретных ассемблеров понимать общие принципы работы процессоров (разных процессоров с разной архитектурой).

вот и скажи, какое отношение твой листинг имеет к цитате?

I>Для того, что бы понять как работает кеш нужно уметь писать на ассемблере на отлично. И тоже самое с архитектурой и стеком.

Ха, понять как работает кэш можно и без ассемблера. На пальцах. Ибо кэш к ассемблерам отношения не имеет — он для загрузки данных. А что есть эти данные — кешу по барабану.
То же самое и с конвейером.
В универе мы это все безотносительно ассемблера изучали, чисто теоретически.

I>>>Ну, хорошо, ты знал его на уровне комманд процессора. Сам виноват. Так устраивает ?

M_>>ну, вообще-то нормальные люди воспринимают ассемблер именно как систему команд + архитектуру процессора, а не набор макросов компилятора.

I>Вообще то для одного процессора много ассемблеров и даже одни и те же комманды там могут писаться по разному.

Дык, еще более непонятно, зачем ты увел разговор с архитектуры в область языка?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.