Vagabond 1 апреля, 2011 ID: 126 Поделиться 1 апреля, 2011 aftsa написал: Да, потому что если ты не знаешь, как твою команду понимает машина, куда она идет и что и как на самом деле происходит для ее выполнения - то это считай бездумно. Вы же должны были матан в институте изучать и усвоить знание того, что в таких вещах очень важно не забывать про основополагающие факты и механизмы. А зачем нужно это понимание на уровне ассемблера? Как это понимание будет влиять на результат работы?) Аннотаций, java-doc-ов и прочей документации по языкам программирования недостаточно что ли, чтобы уяснить какой метод с какой скоростью работает и почему?) Жжошь, товарищ) aftsa написал: Человек, пишущий веб-приложения не очень-то и программист - будем честны. Ну вот приехали Не очень то и программист? это почему же? а кто он? дизайнер? веб-мастер? быдло-кодер?) Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229121 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 127 Поделиться 1 апреля, 2011 Vagabond написал: Ну вот приехали Не очень то и программист? это почему же? а кто он? дизайнер? веб-мастер? быдло-кодер?) Чаще всего что-то из этого. Цитата Замечу, что на предыдущий вопрос ответа получено так и не было. Было, читайте внимательнее. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229126 Поделиться на другие сайты Поделиться
Psychonaut 1 апреля, 2011 ID: 128 Поделиться 1 апреля, 2011 Vagabond написал: Жжошь, товарищ) Она права в том, что изучение ассемблера параллельно связано с изучением архитектуры компьютера. Поэтому важно. Язык ассемблера по определению - символический аналог машинного языка. Это ты жжошь ^^ Веб-программирование тут причём - не ясно. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229132 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 129 Поделиться 1 апреля, 2011 Vagabond написал: А зачем нужно это понимание на уровне ассемблера? Как это понимание будет влиять на результат работы?) Аннотаций, java-doc-ов и прочей документации по языкам программирования недостаточно что ли, чтобы уяснить какой метод с какой скоростью работает и почему?) Жжошь, товарищ) Ну, во-первых, если уж про дубовые вещи хотите говорить, то понимание подводных камней это вам не ерунда. Хотя бы для понимания того, как грамотно работать с памятью асм да нужен. Во-вторых, я вообще-то сейчас не про чисто практические вещи рассуждаю. Вот у вас все так просто получается: выучил типы переменных, для чего какая команда нужна и метод пузырька, научился пользоваться мануалами и все - программист. А то что этот программист не то что ни одну ось даже теоретически не зарисует, а и в готовой ничерта по сути не смыслит - это не важно - для написания простеньких веб-приложений это не требуется. А я как бы о том, что человек, считающий себя профессианом своего дела должен знать его основы от а до я. Представьте себе матаниста не разбирающегося в теории чисел - вот примерно тоже самое это программер, не понимающий, как думает компьютер. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229153 Поделиться на другие сайты Поделиться
BlackTemplar 1 апреля, 2011 ID: 130 Поделиться 1 апреля, 2011 aftsa написал: Да, потому что если ты не знаешь, как твою команду понимает машина, куда она идет и что и как на самом деле происходит для ее выполнения - то это считай бездумно. Ну это, знаешь... раз уж мы на кинофоруме, то это тоже самое, что говорить - ты не снимешь хорошего кинофильма, потому что не знаешь, как работает твоя цифровая видеокамера. Смысл ясен? В нашем случае он абсолютно такой же. Когда я пишу программу на высокоуровневом языке, меня заботит совсем другое, нежели какие команды будет выполнять процессор. Ассемблер тебе не может в данном случае в написании грамотно организованного и оптимизированного кода. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229155 Поделиться на другие сайты Поделиться
Vagabond 1 апреля, 2011 ID: 131 Поделиться 1 апреля, 2011 Psychonaut написал: Веб-программирование тут причём - не ясно. Да притом, что веб-программисту ассемблер нафиг не упал=) Он может даже не знать под процессором какой архитектуры крутится томкат с его приложением. Это никак не отразится на результате его работы. Psychonaut написал: Это ты жжошь ^^ Да уж нет=) Вы тут на пару с aftsa отжигаете напалмом) Уже дважды) Первый раз, когда язык ассемблера вдруг назвали кроссплатформенным, а теперь, когда лечите, что программист без знания ассемблера - не программист Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229162 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 132 Поделиться 1 апреля, 2011 BlackTemplar написал: Ну это, знаешь... раз уж мы на кинофоруме, то это тоже самое, что говорить - ты не снимешь хорошего кинофильма, потому что не знаешь, как работает твоя цифровая видеокамера. Смысл ясен? В нашем случае он абсолютно такой же. Когда я пишу программу на высокоуровневом языке, меня заботит совсем другое, нежели какие команды будет выполнять процессор. Ассемблер тебе не может в данном случае в написании грамотно организованного и оптимизированного кода. Пример не верен, так как ты не снимешь хорошего фильма, если не войдешь в ритм(то есть не поймешь досконально работу) со своим оператором(а уж он-то обязан знать как работает камера - согласитесь), актерами и пр. А в принципе процессы разные, так что сравнение не совсем. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229164 Поделиться на другие сайты Поделиться
Psychonaut 1 апреля, 2011 ID: 133 Поделиться 1 апреля, 2011 Vagabond написал: Да притом, что веб-программисту ассемблер нафиг не упал=) Ну да. Тогда зачем ты о веб-мастерстве-то заговорил? Цитата Первый раз, когда язык ассемблера вдруг назвали кроссплатформенным Не сам язык. Цитата а теперь, когда лечите, что программист без знания ассемблера - не программист Я не сказала, что это не программист. Я лишь согласна в данном случае не с тобой, потому что компьютер знает один язык (один!) - язык машинных команд. Остальное додумай логически Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229171 Поделиться на другие сайты Поделиться
BlackTemplar 1 апреля, 2011 ID: 134 Поделиться 1 апреля, 2011 aftsa написал: А в принципе процессы разные, так что сравнение не совсем.Ды не, это уже детали, а суть похожая Говорили о понимании основ программирования? Вот инициализирую я, например, объект. Я понимаю, как будет выделена память, в каком порядке он будет инициализирован, (дальше на примере cpp) что проделает компилятор и линкер (например, если метод имеет глобальный характер, то он будет в памяти сразу после того, как программа запущена, вне зависимости от того, создан ли хоть один экземпляр объекта). И бездну других, подобных тонкостей знать нужно для написания адекватного кода, а не ваш горячо любимый ассемблер Хотя, по-вашему, если я не знаю какую в данный момент выполняет команду процессор, это все бездумное программирование))). Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229180 Поделиться на другие сайты Поделиться
Vagabond 1 апреля, 2011 ID: 135 Поделиться 1 апреля, 2011 Psychonaut написал: Ну да. Тогда зачем ты о веб-мастерстве-то заговорил? О каком еще веб-мастерстве? Я говорил о веб-разработке Psychonaut написал: Не сам язык. Да не важно) Сборщиков кроссплатформенных тоже не существует в природе И я уже объяснял почему. Жаль только все мимо вас прошло. Psychonaut написал: Я не сказала, что это не программист. Я лишь согласна в данном случае не с тобой, потому что компьютер знает один язык (один!) - язык машинных команд. Остальное додумай логически Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=) У меня в этот момент мысли совершенно другими разработческими проблемами заняты, и мне не надо думать, что у меня сейчас в регистре AX лежит. За меня об этом подумает Java-машина. Зачем мне знать ассемблер? Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229187 Поделиться на другие сайты Поделиться
Psychonaut 1 апреля, 2011 ID: 136 Поделиться 1 апреля, 2011 Vagabond написал: Да не важно) Сборщиков кроссплатформенных тоже не существует в природе И я уже объяснял почему. Жаль только все мимо вас прошло. Важно, кстати. Нет, мимо не прошло, я всё же назвала их условно таковыми. Цитата Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=) Зачем мне знать ассемблер? Тебе вот хоть кол на голове теши Я же тебе говорю - для понимания процесса, а не стандартного набора команд. Или ты с этим не согласен? Впрочем, если у тебя мейнстримовый java, тебе необязательно знать. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229196 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 137 Поделиться 1 апреля, 2011 BlackTemplar написал: Ды не, это уже детали, а суть похожая Суть разная, не сравнивайте субъективизм работы с людьми и объективизм работы с машиной. Цитата Говорили о понимании основ программирования? Вот инициализирую я, например, объект. Я понимаю, как будет выделена память, в каком порядке он будет инициализирован, (дальше на примере cpp) что проделает компилятор и линкер (например, если метод имеет глобальный характер, то он будет в памяти сразу после того, как программа запущена, вне зависимости от того, создан ли хоть один экземпляр объекта). И бездну других, подобных тонкостей знать нужно для написания адекватного кода, а не ваш горячо любимый ассемблер Хотя, по-вашему, если я не знаю какую в данный момент выполняет команду процессор, это все бездумное программирование))). Vagabond написал: Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=) У меня в этот момент мысли совершенно другими разработческими проблемами заняты, и мне не надо думать, что у меня сейчас в регистре AX лежит. За меня об этом подумает Java-машина. Зачем мне знать ассемблер? Очень рада, что вы выучили по паре высокоуровневых языков и успешно ими пользуетесь, но это как бы не достаточно для того, чтобы называть себя профессиональными программистами. Пост 129 для кого писала - не понятно. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229202 Поделиться на другие сайты Поделиться
Psychonaut 1 апреля, 2011 ID: 138 Поделиться 1 апреля, 2011 aftsa написал: Очень рада, что вы выучили по паре высокоуровневых языков и успешно ими пользуетесь, но это как бы не достаточно для того, чтобы называть себя профессиональными программистами. Пост 129 для кого писала - не понятно. Слишком строго. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229204 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 139 Поделиться 1 апреля, 2011 Psychonaut написал: Слишком строго. Ну уж как есть, простите. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229207 Поделиться на другие сайты Поделиться
Vagabond 1 апреля, 2011 ID: 140 Поделиться 1 апреля, 2011 aftsa написал: Пост 129 для кого писала - не понятно. Да ну бред написан потому что. aftsa написал: А то что этот программист не то что ни одну ось даже теоретически не зарисует Если бы я занимался разработкой ОСей, я бы может и освежил свои знания в области ассемблера, а так мне достаточно знать лишь архитектуру ОС, с которыми работаю. А уж их я знаю, если не поболее вашего, то точно не менее=) aftsa написал: А то что этот программист не то что ни одну ось даже теоретически не зарисует, а и в готовой ничерта по сути не смыслит - это не важно - для написания простеньких веб-приложений это не требуется. Если, к примеру, системы электронного банкинга - это простенькие веб-приложения, то я испанский летчик) Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229225 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 141 Поделиться 1 апреля, 2011 Vagabond написал: Да ну бред написан потому что. Если, к примеру, системы электронного банкинга - это простенькие веб-приложения, то я испанский летчик) Так, все понятно, широко мыслить не хотим, зацикливаемся на частностях и деталях. Не знаю, где вы работаете и как, но если вдруг вас занесет в приличный программистский отдел - поговорите с тамошним аналитиком и может быть поймете, почему эти ребята зарабатывают больше. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229258 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 142 Поделиться 1 апреля, 2011 Vagabond написал: Если бы я занимался разработкой ОСей, я бы может и освежил свои знания в области ассемблера, а так мне достаточно знать лишь архитектуру ОС, с которыми работаю. А уж их я знаю, если не поболее вашего, то точно не менее=) Чего вы знаете поболее - осей? Так тут знаете как: если ты знаешь одну ось, то ты не знаешь ни одной, если ты знаешь две оси - то ты знаешь все. Или архитектуру? С чего такая самоуверенность? Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229271 Поделиться на другие сайты Поделиться
BlackTemplar 1 апреля, 2011 ID: 143 Поделиться 1 апреля, 2011 aftsa написал: Пост 129 для кого писала - не понятно. Это был уход в сторону, в более общее. Мы тут изначально вообще об асемблере разговаривали. Что знание основ программирования - это не умение посылать инструкции напрямую процессору. А потом внезапно узнали, что некоторые обучаются элементарным вещам и называют себя программистами. Ну есть и такие, дальше что? Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229274 Поделиться на другие сайты Поделиться
Vagabond 1 апреля, 2011 ID: 144 Поделиться 1 апреля, 2011 aftsa написал: Так, все понятно, широко мыслить не хотим, зацикливаемся на частностях и деталях. Не знаю, где вы работаете и как, но если вдруг вас занесет в приличный программистский отдел - поговорите с тамошним аналитиком и может быть поймете, почему эти ребята зарабатывают больше. Обязательно Как только выберусь из своей зачуханной прокуренной конторки в 10 человек, где занимаюсь кодингом хеллоуворлдов за еду, то обязательно спрошу А еще сейчас у знакомых HR из Яндекса спрошу, почему у них на вакансиях не стоит отдельным пунктом знание ассемблера. Ведь это достойные конторы? Или для вас все, что ниже Гугла и мелкософта - это шлак и говноеды?) Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229280 Поделиться на другие сайты Поделиться
Psychonaut 1 апреля, 2011 ID: 145 Поделиться 1 апреля, 2011 Vagabond Потому что истинных спецов по асму дорого содержать, ага = ) з.ы. Я, кстати, конкретно язык обсуждаю, а не людей Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229284 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 146 Поделиться 1 апреля, 2011 BlackTemplar написал: Это был уход в сторону, в более общее. Мы тут изначально вообще об асемблере разговаривали. Что знание основ программирования - это не умение посылать инструкции напрямую процессору. А потом внезапно узнали, что некоторые обучаются элементарным вещам и называют себя программистами. Ну есть и такие, дальше что? Я как бы изначально именно об этом и говорила. Ассемблер, как представленный символами машинный язык - основа понимания работы компьютера. Я не говорю, что надо досконально знать и понимать как представляется машиной каждое твое действие, но если ты считаешь себя специалистом по работе с компьютером - будь добр, понимай как этот самый компьютер работает. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229289 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 147 Поделиться 1 апреля, 2011 Vagabond написал: Обязательно Как только выберусь из своей зачуханной прокуренной конторки в 10 человек, где занимаюсь кодингом хеллоуворлдов за еду, то обязательно спрошу А еще сейчас у знакомых HR из Яндекса спрошу, почему у них на вакансиях не стоит отдельным пунктом знание ассемблера. Ведь это достойные конторы? Или для вас все, что ниже Гугла и мелкософта - это шлак и говноеды?) Я сейчас не говорила про то, что кто требует при работе(там кстати еще и на диплом смотрят, а в любом нормальном вузе асм изучают), а про то, зачем программисту понимать асм, вот и посоветовала: поговорите с каким-нибудь уважаемым вами аналитиком по этому поводу, может быть все ж таки задумаетесь. Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229304 Поделиться на другие сайты Поделиться
Vagabond 1 апреля, 2011 ID: 148 Поделиться 1 апреля, 2011 Psychonaut написал: Vagabond Потому что истинных спецов по асму дорого содержать, ага = ) з.ы. Я, кстати, конкретно язык обсуждаю, а не людей Да кто ж спорит то? Я вообще не знаю какие доходы у асмовых кодеров, да мне это и неинтересно особо) Вопрос звучал вообще так: зачем ассемблер нужен разработчикам, использующим высокоуровневые объектно-ориентированные языки =) Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229309 Поделиться на другие сайты Поделиться
BlackTemplar 1 апреля, 2011 ID: 149 Поделиться 1 апреля, 2011 aftsa написал: Я не говорю, что надо досконально знать и понимать как представляется машиной каждое твое действие, но если ты считаешь себя специалистом по работе с компьютером - будь добр, понимай как этот самый компьютер работает. В нужных пределах оно возможно и без ассемблера Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229316 Поделиться на другие сайты Поделиться
aftsa 1 апреля, 2011 ID: 150 Поделиться 1 апреля, 2011 BlackTemplar написал: В нужных пределах оно возможно и без ассемблера В нужных пределах? Это в каких-таких? Имя Цитата Ссылка на комментарий https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229322 Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.