>Мне казалось, вы утверждали что парадигма не меняется от реализации к реализации
Так надо сразу определиться с понятиями.
Парадигма программирования — это ментальная модель мышления программиста во время написания программы. Более того, один программист может пользоваться разными ментальными моделями.
Система программирования — это набор инструментов позволяющих создать программу. Это могут быть IDE, компиляторы, линковщики, дизайнеры кода, библиотеки алгоритмов и всё что угодно.
Программа — это набор поручений исполнителю, в нашем случае компьютеру. Для её создания мы можем использовать разные парадигмы программирования и разные системы программирования.
Реализация программы — это конкретные данные созданные с помощью определённой парадигмы программирования и на определённой системе программирования.
Причём в настоящее время системы программирования столь мощны, что не ограничивают программиста в парадигмах программирования. Хочешь делай так, а хочешь иначе.
Даже если на конкретной системе программирования существует обширный набор библиотек готовых алгоритмов, которые используют определённую парадигму программирования, языки программирования позволяют с лёгкостью обходить эти ограничения и использовать их именно в той парадигме, в какой больше нравится самому программисту.
Но вот незадача, программист часто привыкает к той парадигме, в которой написаны библиотеки, которыми он пользуется. Или ещё хуже, он пишет как умеет и при этом умеет он скажем так не важно.
Эти статьи помогают взглянуть на процесс программирования с разных точек зрения. А потом приходит какой-нибудь человек и заявляет, а мой слон (система программирования) самый слонистый слон, он умеет становится на задние ноги.
>Замечание о том, что вы не хотите связывать теорию и практику ставит под вопрос вашу квалификацию как программиста :)
Квалификация программиста зависит прежде всего от того что он сделал. И я знаю свой уровень, не сказал бы, что он такой каким мне хочется его видеть. Так что я сам под сомнение всё время это ставлю.
А практика здесь ни причём. Я практикуюсь на разных конкретных системах, что мне толку смотреть ещё одну. Именно потому мне и интересны абстракции стоящие над моими мыслями во время использования конкретики.
Ведь современные языки позволяют написать и так и сяк и жопой об косяк. Я могу выбирать любую парадигму и мой конкретный код, на конкретном языке, для конкретного компилятора, делающий одно может радикально отличаться.
Всё дело в используемой парадигме, ментальной модели преобразующий мысли в проект программы, а потом и в код.
Это называется тем, что ты не понимаешь для чего это вообще пишут. Не зря тут выше сказали, что хабр это попсовая тусовка.
«Паради́гма (от греч. παράδειγμα, «пример, модель, образец») — универсальный метод принятия эволюционных решений, ментальная модель мира и мироустройства, основанная на сформировавшихся идеях, взглядах и понятиях.»
А ты всё свёл к банальному слону, которым сам похоже пользуешься или просто слышал, что дескать это круто.
Я не работаю с VisualWorks и никогда работать не буду, мне даже не интересно что это за фиговина. И вообще не вижу смысла связывать парадигмы программирования (http://ru.wikipedia.org/wiki/Категория: Парадигмы_программирования) и конкретные ограниченные реализации каких-то там систем. Все эти статьи об общих принципах программирования.
Какая замечательная шиза, переводи её и дальше. Наткнулся на твой блог, потому что увидел как бармалейкина от чего-то блюёт и кидает, значит надо брать :)
Накидал схемку (http://pic.ipicture.ru/uploads/090311/WQDt1NDSSV.jpg), юзать теперь буду эту технику, а то руки обычно до этого не доходили. В отличие от явы и прочих, дотнетина использует модель документ-вид. Хоть MVP в ней применить и то как говорится хлеб.
А вообще, если меня спросят, зачем я вместо того чтобы набросать гуёвым дизайнером формочки накатал кучу классов и пытаюсь управлять всем вручную, то отвечу просто, — «Я так вижу!!!».
Ха, опять минусуют. Я тут подумал, что люди с положительной кармой получают возможность потратить время и написать очередной жополизкий топик на слюнявую тему. И могут поставить минусы другим и не дать им тратить своё время на это бесполезное занятие.
Но ведь люди с отрицательной кармой могут ругаться, ложить кого вздумается матом, и вообще вершить всяческие непотребства, пока не прилетит НЛО.
И у кого в таком случае реально большая свобода самовыражения.
Предположим это юмор абсурда, тогда весь остальной текст можно тоже рассматривать с этой точки зрения. Единственное с чем согласен, что много людей с удовольствием платят за любую хрень, но не любят платить за то, что им реально нужно.
И хотя отдельным представителям торговля хренью более чем достаточный вид дела, общество в целом от этого только проигрывает. И не воспринимай меня буквально, это юмор такой, преувеличение. Радуйся, би хеппи.
>«Уважаемый пользователь, нам нужны деньги чтобы содержать этот замечательный сайт, если вы нам их дадите — мы будем честными и отключим рекламу рекламодателя, который пока платит нам деньги вместо вас»
Уважаемый владелец веб-сайта, я нашёл гораздо более удобную альтернативу, потому вынуждено вас покидаю, не поминайте лихом. С уважением, терпеливый пользователь.
>Сделайте, например, дверь под днищем, а смотровое стекло оформите как витраж.
Гламурненько, есть даже такая передача «Тачку на прокачку». Они там монитор сделали под днищем и множество технологических усовершенствований, так все сказали, что самое крутое в этой тачке монитор под днищем. А уж витраж на ветровом стекле уже давно в моде на самых дорогих спортивных автомобилях.
>А себе сделайте мышь с шипами и прорезью для монет, будете платить за 15 секундное скрытие шипов в корпусе мыши.
А мышь подключить к компьютеру с интернетом и игрушками, и чтобы когда время выйдет, чпок шипы, напоминающие об оплате. Люди любят подобные развлечения.
>В каком-то смысле мы удачливы в том, что мы занимаемся программными продуктами. У нас легкая работа. Мы думаем, мы печатаем, мы двигаем мышкой. Мы производим продукт, располагая пикселы в правильных местах и слова в правильном порядке.
Интересно кто это писал, не в смысле откуда этот текст, а кто это написал, что думать легко. А программы пишутся просто расположив пикселы, да да, именно пикселы в правильном порядке. Раз это так легко, то зачем вообще что-то платить программистам, это ж мешки там ворочать тяжело, а у нас программистов такая лёгкая работа, что просто прелесть. Мы всего лишь печатаем и двигаем мышкой.
Нет, российские правители, когда им люди говорят, что тут плохо, там плохо, они всё правильно объясняют, «Надо увеличить ..., надо чтобы ...», но ни разу они ничего не сделали, чтобы это произошло. Есть такое слово, оканчивается на «ны».
Тот кто умеет что-то делать, не станет тратить время на того, кто что-то придумал, только если последний не заплатит ему бабло. Моя идея, твоя реализация, деньги пополам :)
Так надо сразу определиться с понятиями.
Парадигма программирования — это ментальная модель мышления программиста во время написания программы. Более того, один программист может пользоваться разными ментальными моделями.
Система программирования — это набор инструментов позволяющих создать программу. Это могут быть IDE, компиляторы, линковщики, дизайнеры кода, библиотеки алгоритмов и всё что угодно.
Программа — это набор поручений исполнителю, в нашем случае компьютеру. Для её создания мы можем использовать разные парадигмы программирования и разные системы программирования.
Реализация программы — это конкретные данные созданные с помощью определённой парадигмы программирования и на определённой системе программирования.
Причём в настоящее время системы программирования столь мощны, что не ограничивают программиста в парадигмах программирования. Хочешь делай так, а хочешь иначе.
Даже если на конкретной системе программирования существует обширный набор библиотек готовых алгоритмов, которые используют определённую парадигму программирования, языки программирования позволяют с лёгкостью обходить эти ограничения и использовать их именно в той парадигме, в какой больше нравится самому программисту.
Но вот незадача, программист часто привыкает к той парадигме, в которой написаны библиотеки, которыми он пользуется. Или ещё хуже, он пишет как умеет и при этом умеет он скажем так не важно.
Эти статьи помогают взглянуть на процесс программирования с разных точек зрения. А потом приходит какой-нибудь человек и заявляет, а мой слон (система программирования) самый слонистый слон, он умеет становится на задние ноги.
damianm.com/images/damianm_com/WindowsLiveWriter/TheMonocycle_961A/250px-IT_(South_Park;_The_Entity).jpeg.jpg
Квалификация программиста зависит прежде всего от того что он сделал. И я знаю свой уровень, не сказал бы, что он такой каким мне хочется его видеть. Так что я сам под сомнение всё время это ставлю.
А практика здесь ни причём. Я практикуюсь на разных конкретных системах, что мне толку смотреть ещё одну. Именно потому мне и интересны абстракции стоящие над моими мыслями во время использования конкретики.
Ведь современные языки позволяют написать и так и сяк и жопой об косяк. Я могу выбирать любую парадигму и мой конкретный код, на конкретном языке, для конкретного компилятора, делающий одно может радикально отличаться.
Всё дело в используемой парадигме, ментальной модели преобразующий мысли в проект программы, а потом и в код.
«Паради́гма (от греч. παράδειγμα, «пример, модель, образец») — универсальный метод принятия эволюционных решений, ментальная модель мира и мироустройства, основанная на сформировавшихся идеях, взглядах и понятиях.»
А ты всё свёл к банальному слону, которым сам похоже пользуешься или просто слышал, что дескать это круто.
Накидал схемку (http://pic.ipicture.ru/uploads/090311/WQDt1NDSSV.jpg), юзать теперь буду эту технику, а то руки обычно до этого не доходили. В отличие от явы и прочих, дотнетина использует модель документ-вид. Хоть MVP в ней применить и то как говорится хлеб.
А вообще, если меня спросят, зачем я вместо того чтобы набросать гуёвым дизайнером формочки накатал кучу классов и пытаюсь управлять всем вручную, то отвечу просто, — «Я так вижу!!!».
Но ведь люди с отрицательной кармой могут ругаться, ложить кого вздумается матом, и вообще вершить всяческие непотребства, пока не прилетит НЛО.
И у кого в таком случае реально большая свобода самовыражения.
И хотя отдельным представителям торговля хренью более чем достаточный вид дела, общество в целом от этого только проигрывает. И не воспринимай меня буквально, это юмор такой, преувеличение. Радуйся, би хеппи.
Уважаемый владелец веб-сайта, я нашёл гораздо более удобную альтернативу, потому вынуждено вас покидаю, не поминайте лихом. С уважением, терпеливый пользователь.
Гламурненько, есть даже такая передача «Тачку на прокачку». Они там монитор сделали под днищем и множество технологических усовершенствований, так все сказали, что самое крутое в этой тачке монитор под днищем. А уж витраж на ветровом стекле уже давно в моде на самых дорогих спортивных автомобилях.
>А себе сделайте мышь с шипами и прорезью для монет, будете платить за 15 секундное скрытие шипов в корпусе мыши.
А мышь подключить к компьютеру с интернетом и игрушками, и чтобы когда время выйдет, чпок шипы, напоминающие об оплате. Люди любят подобные развлечения.
Интересно кто это писал, не в смысле откуда этот текст, а кто это написал, что думать легко. А программы пишутся просто расположив пикселы, да да, именно пикселы в правильном порядке. Раз это так легко, то зачем вообще что-то платить программистам, это ж мешки там ворочать тяжело, а у нас программистов такая лёгкая работа, что просто прелесть. Мы всего лишь печатаем и двигаем мышкой.