Перейти к содержанию
Форум на Кинопоиске

Языки программирования

Рекомендуемые сообщения

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

А зачем нужно это понимание на уровне ассемблера? Как это понимание будет влиять на результат работы?) Аннотаций, java-doc-ов и прочей документации по языкам программирования недостаточно что ли, чтобы уяснить какой метод с какой скоростью работает и почему?) Жжошь, товарищ)

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

Ну вот приехали:D Не очень то и программист? это почему же?:D а кто он? дизайнер? веб-мастер? быдло-кодер?)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229121
Поделиться на другие сайты

  • Ответов 277
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Ну вот приехали:D Не очень то и программист? это почему же?:D а кто он? дизайнер? веб-мастер? быдло-кодер?)

Чаще всего что-то из этого.

Замечу, что на предыдущий вопрос ответа получено так и не было.

Было, читайте внимательнее.

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229126
Поделиться на другие сайты

Жжошь, товарищ)

 

Она права в том, что изучение ассемблера параллельно связано с изучением архитектуры компьютера. Поэтому важно. Язык ассемблера по определению - символический аналог машинного языка. Это ты жжошь ^^ :)

Веб-программирование тут причём - не ясно.

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229132
Поделиться на другие сайты

А зачем нужно это понимание на уровне ассемблера? Как это понимание будет влиять на результат работы?) Аннотаций, java-doc-ов и прочей документации по языкам программирования недостаточно что ли, чтобы уяснить какой метод с какой скоростью работает и почему?) Жжошь, товарищ)

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

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229153
Поделиться на другие сайты

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

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229155
Поделиться на другие сайты

Веб-программирование тут причём - не ясно.

 

Да притом, что веб-программисту ассемблер нафиг не упал=) Он может даже не знать под процессором какой архитектуры крутится томкат с его приложением. Это никак не отразится на результате его работы.

Это ты жжошь ^^

Да уж нет=) Вы тут на пару с aftsa отжигаете напалмом) Уже дважды) Первый раз, когда язык ассемблера вдруг назвали кроссплатформенным, а теперь, когда лечите, что программист без знания ассемблера - не программист:)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229162
Поделиться на другие сайты

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

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229164
Поделиться на другие сайты

Да притом, что веб-программисту ассемблер нафиг не упал=)

 

Ну да. Тогда зачем ты о веб-мастерстве-то заговорил?

 

Первый раз, когда язык ассемблера вдруг назвали кроссплатформенным

Не сам язык.

 

а теперь, когда лечите, что программист без знания ассемблера - не программист:)

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229171
Поделиться на другие сайты

А в принципе процессы разные, так что сравнение не совсем.
Ды не, это уже детали, а суть похожая :)

Говорили о понимании основ программирования? Вот инициализирую я, например, объект. Я понимаю, как будет выделена память, в каком порядке он будет инициализирован, (дальше на примере cpp) что проделает компилятор и линкер (например, если метод имеет глобальный характер, то он будет в памяти сразу после того, как программа запущена, вне зависимости от того, создан ли хоть один экземпляр объекта). И бездну других, подобных тонкостей знать нужно для написания адекватного кода, а не ваш горячо любимый ассемблер :) Хотя, по-вашему, если я не знаю какую в данный момент выполняет команду процессор, это все бездумное программирование))).

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229180
Поделиться на другие сайты

Ну да. Тогда зачем ты о веб-мастерстве-то заговорил?

 

О каком еще веб-мастерстве?:D Я говорил о веб-разработке:)

 

Не сам язык.

Да не важно) Сборщиков кроссплатформенных тоже не существует в природе:) И я уже объяснял почему. Жаль только все мимо вас прошло.

 

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

Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=) У меня в этот момент мысли совершенно другими разработческими проблемами заняты, и мне не надо думать, что у меня сейчас в регистре AX лежит. За меня об этом подумает Java-машина.

Зачем мне знать ассемблер?

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229187
Поделиться на другие сайты

Да не важно) Сборщиков кроссплатформенных тоже не существует в природе:) И я уже объяснял почему. Жаль только все мимо вас прошло.

Важно, кстати. Нет, мимо не прошло, я всё же назвала их условно таковыми.

 

 

Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=)

Зачем мне знать ассемблер?

 

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229196
Поделиться на другие сайты

Ды не, это уже детали, а суть похожая :)

Суть разная, не сравнивайте субъективизм работы с людьми и объективизм работы с машиной.

Говорили о понимании основ программирования? Вот инициализирую я, например, объект. Я понимаю, как будет выделена память, в каком порядке он будет инициализирован, (дальше на примере cpp) что проделает компилятор и линкер (например, если метод имеет глобальный характер, то он будет в памяти сразу после того, как программа запущена, вне зависимости от того, создан ли хоть один экземпляр объекта). И бездну других, подобных тонкостей знать нужно для написания адекватного кода, а не ваш горячо любимый ассемблер :) Хотя, по-вашему, если я не знаю какую в данный момент выполняет команду процессор, это все бездумное программирование))).

 

Додумываю: я знаю язык java. Программы на языке Java работают абсолютно на любом устройстве, в которое можно установить и запустить Java-машину. А java-машина как раз таки и ответственна за всю низкоуровневую работу. Всё, вот мой "оператор", выражаясь уже предложенными выше киношными аналогиями=) У меня в этот момент мысли совершенно другими разработческими проблемами заняты, и мне не надо думать, что у меня сейчас в регистре AX лежит. За меня об этом подумает Java-машина.

Зачем мне знать ассемблер?

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229202
Поделиться на другие сайты

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

 

:biggrin: Слишком строго.

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229204
Поделиться на другие сайты

:biggrin: Слишком строго.

Ну уж как есть, простите.

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229207
Поделиться на другие сайты

Пост 129 для кого писала - не понятно.

 

Да ну бред написан потому что.

 

А то что этот программист не то что ни одну ось даже теоретически не зарисует

Если бы я занимался разработкой ОСей, я бы может и освежил свои знания в области ассемблера, а так мне достаточно знать лишь архитектуру ОС, с которыми работаю. А уж их я знаю, если не поболее вашего, то точно не менее=)

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

Если, к примеру, системы электронного банкинга - это простенькие веб-приложения, то я испанский летчик)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229225
Поделиться на другие сайты

Да ну бред написан потому что.

 

Если, к примеру, системы электронного банкинга - это простенькие веб-приложения, то я испанский летчик)

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229258
Поделиться на другие сайты

Если бы я занимался разработкой ОСей, я бы может и освежил свои знания в области ассемблера, а так мне достаточно знать лишь архитектуру ОС, с которыми работаю. А уж их я знаю, если не поболее вашего, то точно не менее=)

Чего вы знаете поболее - осей? Так тут знаете как: если ты знаешь одну ось, то ты не знаешь ни одной, если ты знаешь две оси - то ты знаешь все.

Или архитектуру? С чего такая самоуверенность?

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229271
Поделиться на другие сайты

Пост 129 для кого писала - не понятно.

Это был уход в сторону, в более общее. Мы тут изначально вообще об асемблере разговаривали. Что знание основ программирования - это не умение посылать инструкции напрямую процессору. А потом внезапно узнали, что некоторые обучаются элементарным вещам и называют себя программистами. Ну есть и такие, дальше что?

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229274
Поделиться на другие сайты

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

Обязательно:) Как только выберусь из своей зачуханной прокуренной конторки в 10 человек, где занимаюсь кодингом хеллоуворлдов за еду, то обязательно спрошу:)

А еще сейчас у знакомых HR из Яндекса спрошу, почему у них на вакансиях не стоит отдельным пунктом знание ассемблера. Ведь это достойные конторы? Или для вас все, что ниже Гугла и мелкософта - это шлак и говноеды?)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229280
Поделиться на другие сайты

Vagabond

Потому что истинных спецов по асму дорого содержать, ага = )

з.ы. Я, кстати, конкретно язык обсуждаю, а не людей:)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229284
Поделиться на другие сайты

Это был уход в сторону, в более общее. Мы тут изначально вообще об асемблере разговаривали. Что знание основ программирования - это не умение посылать инструкции напрямую процессору. А потом внезапно узнали, что некоторые обучаются элементарным вещам и называют себя программистами. Ну есть и такие, дальше что?

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229289
Поделиться на другие сайты

Обязательно:) Как только выберусь из своей зачуханной прокуренной конторки в 10 человек, где занимаюсь кодингом хеллоуворлдов за еду, то обязательно спрошу:)

А еще сейчас у знакомых HR из Яндекса спрошу, почему у них на вакансиях не стоит отдельным пунктом знание ассемблера. Ведь это достойные конторы? Или для вас все, что ниже Гугла и мелкософта - это шлак и говноеды?)

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

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229304
Поделиться на другие сайты

Vagabond

Потому что истинных спецов по асму дорого содержать, ага = )

з.ы. Я, кстати, конкретно язык обсуждаю, а не людей:)

 

Да кто ж спорит то? Я вообще не знаю какие доходы у асмовых кодеров, да мне это и неинтересно особо) Вопрос звучал вообще так: зачем ассемблер нужен разработчикам, использующим высокоуровневые объектно-ориентированные языки =)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229309
Поделиться на другие сайты

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

В нужных пределах оно возможно и без ассемблера :)

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229316
Поделиться на другие сайты

В нужных пределах оно возможно и без ассемблера :)

В нужных пределах? Это в каких-таких?

Ссылка на комментарий
https://forumkinopoisk.ru/topic/41116-yazyki-programmirovaniya/page/6/#findComment-2229322
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Сейчас на странице   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...