Что знают программисты?

Original author: Quora
  • Translation
Данный список не является переводом какой-либо конкретной статьи, а представляет собой ряд высказываний на вопрос «Что знают программисты, чего не знают не-программисты?»

  • Опен сорс вовсе не означает, что кто попало может редактировать данный код
  • Существуют десятки активно используемых языков программирования. Существуют сотни языков программирования, которыми не пользуется никто.
  • Создание любого сайта или приложения — это труд
  • То, что программисты изучают в университетах редко пересекается с их рабочим процессом после получения диплома
  • То что я являюсь программистом абсолютно не означает, что мне известно почему у вас не запускается Word


Под катом еще немного. И, конечно же, добро пожаловать в комменатрии.


  • Программирование — это не стук по клавишам, но выстраивание логических цепочек. Это можно делать ложась спать, гуляя по парку, глядя в окно, в общем, занимаясь чем угодно
  • Далеко не все программисты носят очки и/или свитера с оленями и фанатеют от Звездных Войн
  • Я понятия не имею, как взломать Пентагон!
  • На четырех пальцах можно досчитать до тысячи
  • a = a + 1 это нормально
  • Создание сайта и создание приложения это разные вещи
  • Какая-либо крутая программа за кучу денег не решит организационные проблемы на вашем предприятии
  • Программирование это не математика
  • Под капотом ваших повседневных программ, операционных систем и сайтов творится такой тихий ужас, как если бы вы разобрали новенький Боинг и увидели, что топливный бак подпирают гардеробные вешалки, а шасси примотаны скотчем


А что еще знают программисты?
Share post

Similar posts

Comments 266

    +118
    Далеко не все программисты […] фанатеют от Звездных Войн

    Что?!
      +21
      Ура, я так и знал! Вот что так назойливо стучит в полете — конечно вешалки… Все, теперь могу спать спокойно.
        +37
        Ну так некоторые программисты ведь фанатеют от Звездного Пути!
          +6
          А те, что помоложе — от Battlestar Galactica.
            +6
            Оригинальная серия вышла в 1978 г. , так что фанаты одного возраста. Помоложе это Stargate SG-1.
              +17
              И Вавилон 5 :)
                +18
                И уж совсем маленькие — от теории большого взрыва
                  +1
                  Ну маленькие еще и от IT Crowd.
                –1
                Какая такая «оригинальная серия». Пилотная серия сериала?
                  +2
                  Нет, не пилотная. Был один сезон, 24 серии, показывали с 1978 по 1979 г. Был переведен на русский. Сериал не такой суровый, как современный. Они там спускались на другие планеты и сюжет строился по типу Стартрек.
                  Ролик на ютубе

                  0
                  Зачем же оригинальная? Современная в тысячу раз лучше.
                +5
                Я от всех перечисленных кайфую :) Особенно от Farscape :)
                  +1
                  Не люблю ни то, ни то.
                  +13
                  Остальные фанатеют от ТБВ
                    +7
                    — Шелдон играет со своими друзьями в Star Trek
                    — Не Star Trek, а Star Wars.
                    — Во что, во что?
                    — Star Wars, парни бесятся, когда ты их путаешь.
                    — А в чем отличие?
                    — Да ни в чем.
                    © ТБВ 5x19
                    +15
                    Если честно, я впервые посмотрел ЗВ только три года назад (правда, все части скопом). Не впечатлен совершенно, не фанатею, не понимаю тех, кто фанатеет.
                      +75
                      Вы просто зажрались современным кинематографом. А тогда, в 80е, ЗВ это ОБОСРАЦО как круто было.
                        0
                        Только Стар-трек — только хардкор!
                          +1
                          Star Trek TOS в 70х начинал сниматься, и не важно, что картонные декорации. Неповторимая атмосфера, искатель приключений Кирк и Споук со словами «It`s logic.», вот за что сериал нравится!
                          +35
                          Я посмотрел всю гексалогию около года назад и понял: главная цель просмотра Star Wars — начать понимать шутки про Star Wars.
                            0
                            т.е. получить одинаковый с собеседником «культурный контекст»

                            хотя какая уж тут культура?!

                            первое впечатление от общения с провинциальными 0мериканцами были ужасны:

                            один другого спрашивал цитатой из боевика
                            — тот ему отвечал цитатой из другого
                            +10
                            Я посмотрел Звездные войны в 1989 году, мне снесло крышу. Летающие машины, лазерный меч, сила, Дарт Вейдер, тогда это было сверхфутурично, «будущее здесь», особенно в советских реалиях, когда вокруг все такое серенькое.
                            Сейчас очень сложно удивить спецэффектами, они теперь на каждом углу.
                              +1
                              Не могу похвастаться таким ранним просмотром ЗВ (увидел только где-то в 93). Пересматривал ЗВ относительно недавно. Сейчас для меня в ЗВ важнее сюжет, чем спецэффекты, хотя, признаюсь, был поражён, когда смотрел фильм о том, как снимали последние эпизоды ЗВ.
                                +2
                                Старые части по сей день очень сильно цепляют. В новых частях нет той самой дружеской атмосферы. Особенно философские воззрения Чубакки, можно назвать самыми цепляющими за душу.
                                Самое известное изречение Чубакки
                                Старо конечно, но все равно весело :)

                              –2
                              Перед Звёздными войнами я посмотрел Звёздный Путь. После Звёздного Пути Звёздные Войны — как бутылка безалкогольного пива после трёх литров вина
                                +7
                                От трёх литров вина обычно яростно тошнит, дичайше болит голова наутро и неслабо хочется в туалет. Пол литра спирта как никак.

                                Аналогия на троечку :)
                                  0
                                  Ну… А теперь представьте что будет, если после трёх литров вина выдуть бутылку пива ;)

                                  Тошноты не помню, но после просмотра десятка серий Звёздного Пути в туалет хотелось очень сильно.
                              +28
                              Здравствуйте! Я исключение из правил, лишь подтверждающее это правило. Я не люблю ни Властелин Колец, ни Звездные Войны, ни Стартрек… Я люблю Матрицу…
                                +5
                                Присоединяюсь. Звездные войны, Стартрек, Властелин колец просто, для меня, не плохие фильмы. Матрица — получше будет :).
                                  +14
                                  Прежде всего, это не фильмы.
                                    +2
                                    Верно. Это не фильмы, это заговор программистов.
                                  +23
                                  А еще был такой персонаж как Джонни Мнемоник. Очень жаль, что его никто не вспомнил, мне он нравится.
                                    +2
                                    И книга.
                                      +2
                                      Еще у него было очень много памяти — что-то в районе 10Гбайт.
                                        0
                                        80 емнип. Тогда это было круто.
                                          +2
                                          Да, 80, после удвоения 160, Но японцам было надо больше 300. Из-за этого и были проблемы.
                                            +2
                                            Да, и это данные не компрессировались. Наверно, секретная японская порнуха в jpeg'ах.
                                        +1
                                        Ну книги. Это все Гибсон. Еще рекомендую Лавину. Она в десятки раз лучше.
                                          0
                                          Таки в десятки? Как сосчитали, господин программист?
                                            0
                                            Ну такой, же в принципе бред, но постройнее. Я прочитал с огромным удовольствием и хоть и натыкался на несуразицы, но они так не выпирали. А так кому как…
                                          0
                                          Да, фильм офигенный. Книгу не читал, увы.

                                          Думаю, как заключение:
                                          Программисты таки любят футуристические фильмы, в частности ЗВ/ЗП/… (подчеркнуть любимое).

                                          p.s. «ЗП» — двусмысленное сокращение получилось, извиняюсь.
                                          0
                                          Сижу, пересматриваю 6 эпизод ЗВ (с начала решил посмотреть все эпизоды), параллельно читаю хабр, и этот топик.
                                          Мне нравятся идеи, преподнесенный в данном фильме. Например — Канцлер Палпатин, и Дарт Сидиус (2 в 1) для меня это откровение в свое время было.
                                          А Матрица тоже по нраву, как пример не объективности нашей реальности.
                                          Но я не фанат всего этого.
                                            +1
                                            А меня впечатлил LEXX. Но только первый сезон. Остальные — нудота.
                                            А вообще если серьезно, то после Империи Азимова ЗВ — примитивный боевик. Я пока что не встречал более глубоко и фундаментально проработанной вселенной (и протяженной на сотни лет), чем у Азимова.
                                              +2
                                              Почитайте «Песни Гипериона» например, может понравится )
                                                0
                                                Спасибо. Я как раз искал что бы такого почитать интересного и нетривиального.
                                                  0
                                                  О, классная серия книг. Всем советую. Шрайк бесподобен.
                                                  0
                                                  или «Дисфункцию реальности» Питера Гамильтона.
                                                    0
                                                    Я читал несколько лет назад эту серию в электронном виде. Но что забавно, что я даже не обратил внимания на название и автора. Начало было несколько мутноватым и я все ожидал момента когда мне надоест и я ее заброшу. В итоге прочитал до самого конца. :) А потом не мог вспомнить название чтобы еще раз перечитать. Теперь знаю. Спасибо.
                                                    Вообще эта серия чем то оказывает эффект, схожий с эффектом Лекса. Она отталкивает и притягивает одновременно.
                                                    +1
                                                    «Дюна», протяженность на тысячи лет…
                                                      0
                                                      Насчет глубоко фундаментально простроенной вселенной — это уже далеко не только у Азимова. И серия Дрю Карпиша по которой масс эффект делали, и те же Звездные Войны — по ним около сотни книг охватывающие тысячелетия.
                                                      –1
                                                      Я не люблю ни Властелин Колец, ни Звездные Войны, ни Стартрек… Я люблю Матрицу…
                                                      С удивлением осознал, что не смотрел ничего из перечисленного… 8/
                                                        0
                                                        Да, этим стоит гордиться
                                                        0
                                                        У меня всё ещё хуже, я не смотрел ни один из перечисленных :)
                                                          0
                                                          >Я люблю Матрицу…

                                                          … и php? :)
                                                          +13
                                                          Может я и один такой, но я фанатею скорее от мира Дюны Френка Герберта, Гипериона Дена Симмонса, Диптауна Лукьяненко, Метавселенной Нила Стивенсона и т.д. =) А ЗВ и ВК воспринимаю просто как хорошие фильмы\романы.
                                                            +7
                                                            Ура, я не один такой :) Но больше всего обожаю мир Дюны.
                                                              +3
                                                              Также рад, что нашёл единомышленников. Только Дюна, только хардкор! :)
                                                                +3
                                                                «Дюна» Дэвида Линча была самая самая лучшая.
                                                                Ролик на ютубе


                                                                  0
                                                                  Буквально на днях пересматривал )
                                                                    0
                                                                    … перечитывал )
                                                                    PS: и заодно пересматриваю стартрек, не могу от него оторваться :)
                                                                    +4
                                                                    Самая самая лучшая это все же «Дюна» Фрэнка Херберта…
                                                                  +1
                                                                  Обожаю специи (:
                                                                  +1
                                                                  Спасибо, добавил в закладки. Мир Дюны и диптаун одни из любимых вселенных, теперь знаю, что следующее начну читать)
                                                                  +1
                                                                  Лично я фанатею от Стар Трека )
                                                                    0
                                                                    Я как раз пересматриваю Вояджер и Энтерпрайз :)
                                                                      +1
                                                                      Энтерпрайз мне больше всего понравился из всей серии, они его сделали под новые веяния, так как в это время шел Stargate, то это повлияло на общую картину. Но фанаты его хуже всего приняли из-за сменившегося формата. Надеюсь снимут продолжение.
                                                                    +1
                                                                    Ну, есть еще и фанаты Babylon 5, например :)
                                                                      0
                                                                      Самое смешное что, видимо, фанаты «Санта-Барбары» мне за этот коммент карму слили.
                                                                      sarcasm.jpg
                                                                      • UFO just landed and posted this here
                                                                          +1
                                                                          Я просто оставлю это здесь:

                                                                          telnet towel.blinkenlights.nl
                                                                          +27
                                                                          >>Я понятия не имею, как взломать Пентагон!

                                                                          Я вас понимаю :)
                                                                            +6
                                                                            Да, это, возможно, один из платиновых вопросов=)
                                                                              +4
                                                                              Да, ещё один платиновый:
                                                                              >> То что я являюсь программистом абсолютно не означает, что мне известно почему у вас не запускается Word
                                                                              +42
                                                                              Я когда-то давно работал в компьютерном клубе одного захолустного подмосковного города. И заметил тенденцию: как только по телеку показывали фильм про хакеров, на следующий день появлялись один-два чувака, приходили в клуб, отводили меня в сторонку и подмигивая спрашивали, мол, где у нас тут хакерская тусовка. Когда я отвечал, что не имею ни малейшего представления, о чем они, те прищуривались и говорили «да ладно» )))))) Так забавно
                                                                                0
                                                                                :D уфф, спасибо тебе, милый человек ) +10 к настроению )
                                                                                +2
                                                                                Это же элементарно. Надо кинуть в его центр бомбу помощней.
                                                                                  +18
                                                                                  Старый анекдот:
                                                                                  — Как взломать банкомат при помощи ноутбука?
                                                                                  — Берешь фомку и ноутбук. Фомкой ломаешь банкомат.
                                                                                  — А ноутбук зачем?
                                                                                  — Какой же ты хакер без ноутбука?
                                                                                    +2
                                                                                    Если кто-то сможет фомкой взломать банкомат, он будет покруче любого хакера с ноутбуком.
                                                                                        0
                                                                                        Они же открыли только дверцу, а там внутри вторая, только потолще… сильно потолще.
                                                                                          0
                                                                                          Вопрос остается открытым :) На ютюбе можно найти сюжет, как вскрыли сейф ломом и гидравлическими ножницами, но что там за сейф был — не понятно.
                                                                                        +2
                                                                                        Сразу же Breaking Bad вспомнил
                                                                                      0
                                                                                      достаточно самолёта…
                                                                                        +2
                                                                                        с бомбой помощнее!
                                                                                        • UFO just landed and posted this here
                                                                                        +4
                                                                                        мне предлагают взламать чей то вконтакте (
                                                                                          +1
                                                                                          Сам виноват же:)
                                                                                          +1
                                                                                          Обычно все же не пентагон, а почту. И с коментом, что я ж слышал, что на ххх.ru вообще просто сломать. Типа мол вот ты лох ушастый, раз не можешь.
                                                                                          +9
                                                                                          Про четыре пальца надо раскрыть… На десяти понятно как.
                                                                                            +1
                                                                                            Это ошибка перевода, видимо. В оригинале написано про 10 пальцев.
                                                                                            Хотя если напрячься — на 10 пальцах можно досчитать до 59 тысяч…
                                                                                              +2
                                                                                              В троичной :) Безымянный гад подводит
                                                                                              • UFO just landed and posted this here
                                                                                                +10
                                                                                                Согласен. Сижу на кухне, как дурак, перебираю варианты. Жена косится с недоумением)
                                                                                                  +21
                                                                                                  Возможно, имелось в виду: На четырёх пальцах можно досчитать до 1000.
                                                                                                  1000 — это число в двоичной системе, четыре бита, по биту на палец :)
                                                                                                    +13
                                                                                                    Тогда было бы до 1111
                                                                                                      +22
                                                                                                      Там же не говорится, что нельзя еще больше :)
                                                                                                      +6
                                                                                                      1000 (если имеется ввиду двоичная запись) и «тысяча» не одно и то же. поэтому и сбивает с тольку.
                                                                                                        0
                                                                                                        А как вы произносите двоичные числа? Называете побитово «один-ноль-ноль-ноль» или сперва конвертируете в десятичную систему?
                                                                                                          0
                                                                                                          Тысяча в двоичной равна воьсми в десятичной.
                                                                                                            0
                                                                                                            «Сосчитать на четырёх пальцах до восьми» — звучит не круто.
                                                                                                              0
                                                                                                              Конечно некруто, круто до 15 :)
                                                                                                            +4
                                                                                                            «Есть 10 типов людей: те, которые понимают двоичную систему счисления, и те, которые не понимают».
                                                                                                          +4
                                                                                                          2^4=16
                                                                                                            0
                                                                                                            А при определённой ловкости можно даже и до 81 dec. :)
                                                                                                          +3
                                                                                                          Дак необязательно двоичную систему использовать
                                                                                                            0
                                                                                                            Максимум — троичная: оттуда у меня и цифра «59 тысяч»…
                                                                                                              +2
                                                                                                              Почему троичная? у пальца 3 фаланги. Каждую из которых можно сгибать + перпендикулярное положение пальца к руке + фигурки из пальцев можно крутить)
                                                                                                                +5
                                                                                                                У большого пальца две фаланги. Да и всеми тремя фалангами на остальных пальцах крутить не особо приятно…
                                                                                                                  0
                                                                                                                  Я про 4 пальца думал, большой в расчет не брал)
                                                                                                                    +1
                                                                                                                    Тут еще стоит напомнить, что для англоговорящих 4 пальца — это все пальцы руки (fingers), большой считается отдельно (thumb). Т. е. подразумевалось что-то общее и привычное типа «на пальцах одной руки».
                                                                                                                      0
                                                                                                                      Не отсюда ли 4 пальца на руке мультипликационных персонажей (Микки Мауса, например)?
                                                                                                                        +2
                                                                                                                        Нет, это связано с особенностями визуального восприятия — пять пальцев у персонажа (даже человеческого) иногда выглядят избыточными. Что касается животных, многие из них изначально и так четырехпалые. А для американца у такого Микки Мауса будет уже 3 fingers и один thumb.
                                                                                                                    0
                                                                                                                    У всех пальцев по три фаланги. Просто третью фалангу большого по понятным причинам люди за фалангу не воспринимают. Не зря он называется большим пальцем. Он действительно самый длинный из всех.
                                                                                                                      +1
                                                                                                                      ай, нет. Ошибочка вышла
                                                                                                                    0
                                                                                                                    Хотя согласен, перпендикулярное положение я не брал в расчет. Итого — миллион.
                                                                                                                      +2
                                                                                                                      попробуйте согнуть последнюю, не сгибая предпоследней)
                                                                                                                        +4
                                                                                                                        я скажу больше: попробуйте согнуть полностью мизинец, не сгибая безымянный
                                                                                                                          +1
                                                                                                                          Попробовал, получилось.
                                                                                                                            +1
                                                                                                                            Я — правша, мой сын — левша.
                                                                                                                            Попробовали. На «нерабочей» руке так сделать можно гораздо легче, чем на «рабочей».
                                                                                                                            Однако, после недолгих тренировок, получается на обоих руках.
                                                                                                                            +1
                                                                                                                            Можно отталкиваться от угла наклона.
                                                                                                                              0
                                                                                                                              после небольшой тренировки легко :)
                                                                                                                            0
                                                                                                                            Можно кодировать формой руки, загибанием кисти, загибанием пальца (именно загибания). Вариантов масса, если человек маньяк. :)
                                                                                                                              +17
                                                                                                                              Да мы, программисты, в принципе любители позагоняться над какой-нибудь фиговинкой :)
                                                                                                                              +5
                                                                                                                              Ну да, логично: палец разогнут, палец согнут, пальца нет.
                                                                                                                                +5
                                                                                                                                если пальца нет, вы скорее фрезеровщик, нежели программист. Логично?)
                                                                                                                                  0
                                                                                                                                  Шшш! А то программистов скоро еще и работы по металлу будут просить выполнять :)
                                                                                                                          • UFO just landed and posted this here
                                                                                                                              0
                                                                                                                              я так понимаю, имеется ввиду 1000 (типа единица и три нуля), но возникли трудности с переводом.
                                                                                                                                +6
                                                                                                                                0000
                                                                                                                                0001
                                                                                                                                0010
                                                                                                                                0011
                                                                                                                                0100
                                                                                                                                0101
                                                                                                                                0110
                                                                                                                                0111
                                                                                                                                1000
                                                                                                                                Видимо как-то так…
                                                                                                                                  +2
                                                                                                                                  Это ещё не все!
                                                                                                                                  1001
                                                                                                                                  1010
                                                                                                                                  1011
                                                                                                                                  1100
                                                                                                                                  1101
                                                                                                                                  1110
                                                                                                                                  1111

                                                                                                                                  1 — согнутый, иначе 0
                                                                                                                                    +5
                                                                                                                                    точнее:
                                                                                                                                    согнутый? 0: 1
                                                                                                                                  +11
                                                                                                                                  По моему, вы все усложняете… На 4 пальцах: 250, 500, 750, 1000 )) Я так даже до триллиона досчитаю, если хотите.
                                                                                                                                    0
                                                                                                                                    до 1000 в двоичной системе
                                                                                                                                    +21
                                                                                                                                    Я не знаю, как настроить эту кофеварку.
                                                                                                                                      +1
                                                                                                                                      Я как то ремонтировал кофеварку, я не программист? =(
                                                                                                                                        +3
                                                                                                                                        Нет. Теперь нет.
                                                                                                                                          0
                                                                                                                                          Я датчик фаз недавно поменял на ваз-2112, пока изменений в программировании не замечаю…
                                                                                                                                            +1
                                                                                                                                            Значит, с фазами ошибся.
                                                                                                                                        +4
                                                                                                                                        Я не искать за вас в интернете &target%. Воспользуйтесь поисковиком.
                                                                                                                                          +11
                                                                                                                                          Ага, я обычно вот эту картинку показываю.
                                                                                                                                            +13
                                                                                                                                            А как же «Let me google that for you»?
                                                                                                                                            lmgtfy.com/
                                                                                                                                              +1
                                                                                                                                              Да, постоянно им пользуюсь
                                                                                                                                                0
                                                                                                                                                До них долго доходит. Картинка более прямолинейна :)
                                                                                                                                                  0
                                                                                                                                                  Не знаю. У меня всегда срабатывает)
                                                                                                                                            +6
                                                                                                                                            «Программирование это не математика» — высокоуровневые языки и системы потому что. Уже вот вот под «программированием» будет называться «соединение» огромных тяжелых модулей, написанных трудягами с использованием математики…
                                                                                                                                            P.S. Вот если бы вы построили фразу как «Программисту не нужна математика», я бы поспорил.
                                                                                                                                              –2
                                                                                                                                              Если под математикой понимать всякий матанализ, линейную алгебру и прочие дифуры то математика в программировании нужна в основном только в задачах, в которых используются математические расчеты.

                                                                                                                                              Зачастую в программировании пригождаются такие вещи как дискретная математика, теория множеств, матлогика, теория графов. Но это все таки не совсем математика уже.
                                                                                                                                              +19
                                                                                                                                              Особенно доставляют фразы и замечания вида: Димон, ты же программист, собери мне комп. Димон, ты же программист, припояй мне какую нибудь фигню. Топ рейтинга было: Димон, ты же программист, давай я в инете прошивку для ЭБУ двигателя скачаю, а ты мне её подправишь чтобы машина валила.
                                                                                                                                                +5
                                                                                                                                                Меня вот просто убивает фраза «Ты же программист, найди мне в гугле....» Вот как будто сами искать не умеют. Ведь обычная лень же разобраться…
                                                                                                                                                  +1
                                                                                                                                                  Можно мульён продолжений фразы " ты же программист придумать". Найди в гугле ога, поставь мне игру, йопт далее-далее-далее нажать руки отвалятся. Список идиотизмов бесконечен
                                                                                                                                                    +36
                                                                                                                                                    Гугл своим релевантей результаты выдает
                                                                                                                                                      +3
                                                                                                                                                      Ну дак. По истории поисковых запросов определяет насколько этот человек «свой» и выдаёт результаты. Если сильно «свой», то будет предложение работы в Гугл показывать ;-)
                                                                                                                                                        +2
                                                                                                                                                        Для сильно своих предложение работы в Гугл не актуально.
                                                                                                                                                    +3
                                                                                                                                                    Я предпочитаю отвечать что-то вроде «скажи, а пришедшего к тебе в гости композитора/исполнителя ты тоже первым делом с порога ведешь починить, настроить и передвинуть твое пианино?»
                                                                                                                                                    +2
                                                                                                                                                    Видел в газете объявление типа «компьютерная скорая помощь» с заголовком «ЗНАКОМЫЙ ПРОГРАММИСТ»
                                                                                                                                                      0
                                                                                                                                                      Забавное то, что «знакомый программист» пока об этом еще не в курсе.
                                                                                                                                                      +1
                                                                                                                                                      Когда вас называют программистом это уже что-то, некоторые называют компьютерщиком :)
                                                                                                                                                        +2
                                                                                                                                                        Ага, убивает это (:

                                                                                                                                                        Вспомнился детский анекдот:
                                                                                                                                                        «Бабушка, сколько раз говорить: я не нахер — я хакер!»
                                                                                                                                                        0
                                                                                                                                                        Я в таком случае пользуюсь метафорой: «Вы пойдете лечить зрение к патологоанатому?». Вместо патологоанатома рекомендуется подставить что-нибудь менее привлекательное.
                                                                                                                                                          +5
                                                                                                                                                          Я не гинеколог, но посмотреть могу.
                                                                                                                                                      • UFO just landed and posted this here
                                                                                                                                                          +3
                                                                                                                                                          Проблема в том что в математике вообще не рассматриваются многие проблемы решаемые в программировании.

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

                                                                                                                                                            +4
                                                                                                                                                            Хотел с вами спорить, но, блин, вы — правы.
                                                                                                                                                              +12
                                                                                                                                                              Обычно это не мешает людям. Но вы — молодец :)
                                                                                                                                                              +2
                                                                                                                                                              Еще математика не славится костылями
                                                                                                                                                                0
                                                                                                                                                                Да и некоторые проблемы десятилетиями решаются, если не веками
                                                                                                                                                                  0
                                                                                                                                                                  Квадратура круга — типичный костыль.
                                                                                                                                                                  Задача коммивояжера решается десятком различных костылей.
                                                                                                                                                                  Решение реальных математических задач зачастую сводится к вопиющему костылизму.
                                                                                                                                                                  В криптографии, по-моему самое грандиозное количество костылей.
                                                                                                                                                                0
                                                                                                                                                                Изоморфизм Карри-Говарда говорит, что математика эквивалентна программированию, но эквивалентность всегда рассматривается в некотором смысле, например интенсиональная и экстенсиональная эквивалентности суть разные. Или эквивалентность по модулю 2 чисел 1 и 3 может не значить их эквивалентность в каком то другом смысле.
                                                                                                                                                                Ну да ладно. Но на самом дело не в этом.

                                                                                                                                                                Математику и программирование (точнее их эквивалентность) стоит рассматривать в следующем смысле: математика есть модель, а программирование — интерпретация, а интерпретация не запрещается иметь что-то лишнее по сравнению с моделью.
                                                                                                                                                                +5
                                                                                                                                                                То, что программисты изучают в университетах редко пересекается с их рабочим процессом после получения диплома

                                                                                                                                                                Печально.
                                                                                                                                                                  +6
                                                                                                                                                                  справедливо для многих профессий
                                                                                                                                                                    0
                                                                                                                                                                    — Забудьте то, чему вас учили в университетах! Здесь вам не мамкина норка! (с)
                                                                                                                                                                      +2
                                                                                                                                                                      Исходное высказывание спорно, на самом деле. И часто говорит о невысоком пока еще уровне «программиста».
                                                                                                                                                                      +48
                                                                                                                                                                      Вот как то так:

                                                                                                                                                                      image
                                                                                                                                                                        +27
                                                                                                                                                                        WinWord'овское подчёркивание под «переустанавливать»… забавляет, скажем так.
                                                                                                                                                                          +1
                                                                                                                                                                          С выходом Windows 7 стал иногда использовать такой подход:

                                                                                                                                                                          — Привет, можешь мне винду 7 перебить?
                                                                                                                                                                          — Извини, не могу — я никогда не ставил Windows 7, боюсь что-то испротить. Ты ведь не хочешь, чтобы все файлы пропали, потому что я этого никогда не делал?

                                                                                                                                                                          И ведь это абсолютная правда — для нашего софта под Active Directory я ставил не раз вживую и на виртуалке W2008 R2, а не клиентскую Win 7! :)
                                                                                                                                                                            –2
                                                                                                                                                                            Вы в Закарпатье? Очень интересно! У меня там родственники живут.
                                                                                                                                                                              +2
                                                                                                                                                                              эээ. нет
                                                                                                                                                                              и если это был тонкий сарказм, то я его не понял
                                                                                                                                                                          +3
                                                                                                                                                                          А ко мне подходит местный гуцул и говорит: «Ты же программист, почини фонарик!».

                                                                                                                                                                          Позже с ним такой диалог:

                                                                                                                                                                          — Раскодируй мне спутниковые каналы в телевизоре!
                                                                                                                                                                          — Я не умею. У меня вообще никогда телевизора не было.
                                                                                                                                                                          — Какой же ты тогда программист?
                                                                                                                                                                            +3
                                                                                                                                                                            А еще: установи карты на навигатор, почисти флэшку от вирусов, сделай мне сайт…
                                                                                                                                                                            • UFO just landed and posted this here
                                                                                                                                                                                +1
                                                                                                                                                                                и ведь сделает! =)
                                                                                                                                                                              +2
                                                                                                                                                                              Дизайнер: Пропорционально картина и визитка не соответствуют друг другу, поэтому либо мы немного обрежем её, либо останется белое поле.
                                                                                                                                                                              Клиент: Ничего не надо обрезать, просто дорисуйте недостающее.
                                                                                                                                                                              Д: Картину Дали дорисовать?
                                                                                                                                                                              К: Да, вы же дизайнер!

                                                                                                                                                                              clientsfromhell.ru
                                                                                                                                                                                0
                                                                                                                                                                                «Какой же ты тогда программист?» — тинейджеры растащат на демотиваторы.
                                                                                                                                                                                +4
                                                                                                                                                                                «Программирование это не математика»
                                                                                                                                                                                Функциональщики негодуют и костерят «отсталый ООП» ((-:

                                                                                                                                                                                «На четырех пальцах можно досчитать до тысячи»
                                                                                                                                                                                Вряд-ли это про программеров. В двоичной системе на 10 пальцах можно досчитать до 1024.
                                                                                                                                                                                В троичной, как предложили выше в комментариях, наверно можно и больше, но во-первых не соответствует топику, ибо большинство программеров с троичной системой никогда в жизни не сталкивались. Во-вторых, всё-таки физически не реально так пальцы гнуть (здесь, конечно, и с двоичной бывает не просто, но всё же вполне реально — я проверял ((-: ).
                                                                                                                                                                                  0
                                                                                                                                                                                  Ошибаетесь про «до 1024». До 2047, на самом деле, если ничего в голове не напуталось.
                                                                                                                                                                                    +1
                                                                                                                                                                                    Да как же это, уважаемый, когда 2 в десятой = 1024?

                                                                                                                                                                                    Напомню простой способ подсчитать — 8 бит это байт, и все помнят наизусть что байт может представлять до 256.
                                                                                                                                                                                    Добавьте еще два бита до 10-и, и вычислите соответственно 256*2*2.

                                                                                                                                                                                    Пальцы на ногах в рассчёт не принмаем, естественно (-:

                                                                                                                                                                                    P.S. В текстах «до X» имеется в виду «до X исключительно» — ясно что в байт максимум влазит 255 а не 256, и 10 пальцами (двоичными разрядами) можно представить 1023, но нельзя 1024.
                                                                                                                                                                                      +2
                                                                                                                                                                                      Моя логика была проста :)
                                                                                                                                                                                      1024=2^10 = 100 0000 0000
                                                                                                                                                                                      2047= 111 1111 1111

                                                                                                                                                                                      Моя проблема в другом. Почему-то у человека, исходя из моих представлений, 11 пальцев :)

                                                                                                                                                                                      Но в таком случае, мы не можем досчитать до 1024… только до 1023…
                                                                                                                                                                                        +1
                                                                                                                                                                                        До 4095: ещё ладони можно переворачивать.
                                                                                                                                                                                          0
                                                                                                                                                                                          А ведь их еще и по разному переворачивать можно… :) Понеслась :)
                                                                                                                                                                                    –2
                                                                                                                                                                                    >Функциональщики негодуют и костерят «отсталый ООП» ((-:

                                                                                                                                                                                    Вопрос очень и очень спорный. Есть мнение, что ФП — это как раз попытка притянуть сложную математику за уши туда, где справляется элементарная. Типа развлечения для гиков, не более того.
                                                                                                                                                                                      +1
                                                                                                                                                                                      Да я сам унылый ООПшник. Скажите это функциональщикам (только смотрите чтоб не побили ((-: )
                                                                                                                                                                                        0
                                                                                                                                                                                        А я использую ООП, ФП, SOA одновременно :)
                                                                                                                                                                                        +2
                                                                                                                                                                                        Мнения в первую очередь нужно поддавать сомнению.
                                                                                                                                                                                        Главная проблема цитат в Интернете в том, что люди сразу верят в их подлинность. (В.И. Ленин)
                                                                                                                                                                                          0
                                                                                                                                                                                          Как он такое мог сказать, если он умер в 24 году? Оо
                                                                                                                                                                                            +3
                                                                                                                                                                                            Та ты гонишь =)
                                                                                                                                                                                              0
                                                                                                                                                                                              Ну да, точно. Поспать нужно… :)
                                                                                                                                                                                            • UFO just landed and posted this here
                                                                                                                                                                                        –4
                                                                                                                                                                                        Алина Курбатова (29.09.2012 22:19)
                                                                                                                                                                                        <SMILE>id=314 alt=': Лопну от смеха:'</SMILE>я себя блондинкой почувствовала

                                                                                                                                                                                        Владислав Иванчук (29.09.2012 22:18)
                                                                                                                                                                                        у меня машина не едет, завожу не заводиться — это че?: Чертовски злюсь:

                                                                                                                                                                                        Алина Курбатова (29.09.2012 22:17)
                                                                                                                                                                                        У меня комп полетелВклячю, патом никуда зайти оемогу, грузица, эт че

                                                                                                                                                                                          +1
                                                                                                                                                                                          ctrl + enter злая привычка!
                                                                                                                                                                                            +13
                                                                                                                                                                                            извиняюсь, но что это за бред? :)
                                                                                                                                                                                              +4
                                                                                                                                                                                              Читать снизу вверх, через строчку, игнорируя теги) все просто!
                                                                                                                                                                                                +7
                                                                                                                                                                                                теперь я себя блондинкой почувствовал ))))))
                                                                                                                                                                                            +1
                                                                                                                                                                                            а я люблю печенюшки…
                                                                                                                                                                                              +3
                                                                                                                                                                                              Согласен со всем, кроме Программирование это не математика.
                                                                                                                                                                                              А еще бы добавил:
                                                                                                                                                                                              Программист не устанавливает виндовс, не помогает решить пасьянс, не заправляет принтеры, не прокладывает кабели, не настраивает вайфай — это все реальные вещи, с которыми я сталкиваюсь почти каждый день.
                                                                                                                                                                                                +2
                                                                                                                                                                                                >Какая-либо крутая программа за кучу денег не решит организационные проблемы на вашем предприятии
                                                                                                                                                                                                Подписываюсь под этим
                                                                                                                                                                                                Есть еще вариант более глубокий: «Невозможно автоматизировать ХАОС»
                                                                                                                                                                                                  0
                                                                                                                                                                                                  В оригинале немного не так.
                                                                                                                                                                                                  «Нельзя автоматизировать бардак.»

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

                                                                                                                                                                                                        Получается каша.

                                                                                                                                                                                                        А автоматизации хаоса мешает не его неизученность, а отсутствие — по определению! — правил и закономерностей. Я хочу сказать, что хаос == бардак.
                                                                                                                                                                                                          0
                                                                                                                                                                                                          Голос с задних рядов: «Кластеризация!»
                                                                                                                                                                                                            0
                                                                                                                                                                                                            Однако, хаос !== бардак. Они равны, но не тождественно равны.
                                                                                                                                                                                                    +1
                                                                                                                                                                                                    Под капотом ваших повседневных программ, операционных систем и сайтов творится такой тихий ужас, как если бы вы разобрали новенький Боинг и увидели, что топливный бак подпирают гардеробные вешалки, а шасси примотаны скотчем

                                                                                                                                                                                                    Именно поэтому мне иногда страшно использовать свои программы. Я ведь знаю как они работают. :D
                                                                                                                                                                                                      +1
                                                                                                                                                                                                      Добавлю: Программа пишется долго. Полгода-год. Не нужно каждый день спрашивать неужели мы пишем все еще то же самое.
                                                                                                                                                                                                        +1
                                                                                                                                                                                                        Ага, меня родственник еще 12 лет назад отговаривал от поступления на ИТ факультет, аргументируя это тем, что «все программы уже написаны»
                                                                                                                                                                                                        +4
                                                                                                                                                                                                        У нас на кафедре висело объявление

                                                                                                                                                                                                          0
                                                                                                                                                                                                          У вас висело — а у нас на похожие места распределяли математиков-системных программистов (:
                                                                                                                                                                                                            0
                                                                                                                                                                                                            Это понимание программиста среднестатистическим человеком. «Ты же шаришь в компбтерах, у меня там что-то зависает, что-то не загружается, игра тормозит, принтер не видит — помоги, а»
                                                                                                                                                                                                            • UFO just landed and posted this here
                                                                                                                                                                                                            +4
                                                                                                                                                                                                            * программист под Linux или OSX может вообще не уметь пользоваться ос виндовс, не надо на него обижаться, когда он говорит что понятия не имеет, с чем можетбыть связана Вваша виндовая проблема.

                                                                                                                                                                                                            * программисты далеко не всегда в курсе последних новинок в железе, он без понятия какой процессор или видеокарта лучше
                                                                                                                                                                                                              +3
                                                                                                                                                                                                              ДА чего далеко ходять. Я программирую на Mac OS под iOS, но пользоваться MAc OS'ом не умею и айфоны не люблю )
                                                                                                                                                                                                              0
                                                                                                                                                                                                              Прошу прощения за оффтоп… Что такое «под катом», что нужно чтобы просматривать статью «под катом» — какую-то репутацию иметь, инвайт или что? Зарегался тут давно, еще до инвайтов, заходить стал совсем недавно.
                                                                                                                                                                                                                +1
                                                                                                                                                                                                                Кат — тег, используемый движком сайта в тексте статей. Разделяет статью на две части. При просмотре списка статей отображаются только их первые части («над катом»). При просмотре статей по-отдельности отображаются и первые, и вторые («под катом»). Смотреть полный текст статей можно и без регистрации. :)
                                                                                                                                                                                                                  0
                                                                                                                                                                                                                  Еще добавлю, что кат от английского cut, на сайте habracut. После оформления выглядит как кнопка «читать дальше».
                                                                                                                                                                                                                    0
                                                                                                                                                                                                                    Благодарю за разъяснительную работу! :)
                                                                                                                                                                                                                  +1
                                                                                                                                                                                                                  Кстати, даже если девушка родилась 25 лет назад, то она может смело говорить, что ей 19. :)

                                                                                                                                                                                                                  И наоборот, тот, кому 16 лет, может говорить о том, что ему 20.

                                                                                                                                                                                                                  Не все же знают, что 1610 = 208, а 2510 = 1916.
                                                                                                                                                                                                                    +4
                                                                                                                                                                                                                    Впрочем, что касается примера с девушкой — тут ей главное не начать спустя год говорить, что ей 1A. :)
                                                                                                                                                                                                                      +6
                                                                                                                                                                                                                      Ненене! Не надо нам девушек, которые говорят, что им 20, а потом выясняется, что им 16!
                                                                                                                                                                                                                      +2
                                                                                                                                                                                                                      > Создание сайта и создание приложения это разные вещи
                                                                                                                                                                                                                      Сайт — подмножество приложения.
                                                                                                                                                                                                                        0
                                                                                                                                                                                                                        нет
                                                                                                                                                                                                                          0
                                                                                                                                                                                                                          Ну, справедливости ради то, что обычные люди называют «сайтом» нередко всего является веб-приложением. Не повернется же у вас язык какой-нибудь Google Docs «сайтом» назвать?
                                                                                                                                                                                                                        0
                                                                                                                                                                                                                        > То, что программисты изучают в университетах редко пересекается с их рабочим процессом после получения диплома

                                                                                                                                                                                                                        На первых двух курсах я бы с вами не согласился.
                                                                                                                                                                                                                        Сейчас (МИФИ, 3 курс) параллельно изучается теория компиляторов, ассемблер, сети, интерфейсы устройств, и схемотехника (проектирование процессора в итоге). Плюс дискретная математика, математическая статистика, и (ну да, тут Вы правы) БЖД.
                                                                                                                                                                                                                        Что из этого мне в итоге не будет полезно как для программиста?
                                                                                                                                                                                                                          0
                                                                                                                                                                                                                          У меня было много того что у вас, но когда мне нужно было запрограммированность алгоритм поиска собственных чисел, я не понял в чем дело. А проблема была в том, что нас не учили, что приложения должны быть масштабируемыми (в институте матрицы были 3х3, а на роботе чуть выросли — 100000x100000).
                                                                                                                                                                                                                          Это, конечно, не значит, что то, что вы перечислили не пригодится. Просто — это очень малая часть. Ну и не только в этом проблема. Почитайте выступления Дейкстры.
                                                                                                                                                                                                                            +4
                                                                                                                                                                                                                            Бедный робот.
                                                                                                                                                                                                                            +1
                                                                                                                                                                                                                            «Редко пересекается» и «будет полезно» — это две большие разницы. Если вы не будете делать компилятор на ассемблере для своего процессора, то пересечения будет не так уже много. Что Вы там извлечёте полезного — это уже Ваше дело.
                                                                                                                                                                                                                              +1
                                                                                                                                                                                                                              Университет готовит из вас инженера.
                                                                                                                                                                                                                              Программисту полезно знать языки программирования, фреймвёрки, АПИ, паттерны проектирования, технологии, вспомогательные инструменты разработки и т.п.
                                                                                                                                                                                                                              –5
                                                                                                                                                                                                                              >a = a + 1 это нормально
                                                                                                                                                                                                                              никогда!!!
                                                                                                                                                                                                                              только a++, ++a, в некоторых извращённых языках а+=1, и в редких случаях inc a
                                                                                                                                                                                                                                0
                                                                                                                                                                                                                                Раньше математики, когда видели впервые a = a + 1, их это крайне возмущало. Даже на хабре был подобный случай пару лет назад, смачно поржали. Видимо после этого сделали более логичный синтаксис a++, ++a, а+=1
                                                                                                                                                                                                                                  0
                                                                                                                                                                                                                                  ну мене если чесно ++ смущает. К примеру в таких извращеных языках как скала и питон отказались от ++ в пользу += т.к. это болле точно отражает то что происходит.

                                                                                                                                                                                                                                  тут stackoverflow.com/questions/3992399/operator-in-scala второй ответ подробно описывет аргументы почему произошел отказ от ++ в пользу +=

                                                                                                                                                                                                                                  в кратце это во многом изза того что целые это иммутабельный тип.

                                                                                                                                                                                                                                  да и после фокусов с b++ + ++b мне откровенно хотелось избавиться от такой конструкции в языке

                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                    Можно оставить ++ как statement, не expression.
                                                                                                                                                                                                                                    +3
                                                                                                                                                                                                                                    <фикс батхерта>
                                                                                                                                                                                                                                    а := а + 1;
                                                                                                                                                                                                                                    </фикс батхерта>
                                                                                                                                                                                                                                    © Н.Вирт
                                                                                                                                                                                                                                      0
                                                                                                                                                                                                                                      Не фикс.
                                                                                                                                                                                                                                      «a++;» — 4 символа
                                                                                                                                                                                                                                      "++a;" — тоже 4 символа ;)
                                                                                                                                                                                                                                      «а+=1;» — 5 символов
                                                                                                                                                                                                                                      «a=a+1;» — 6 символов
                                                                                                                                                                                                                                      «inc a» — 5 символов, что короче, чем «a=a+1;»

                                                                                                                                                                                                                                      Вывод: написание «a=a+1;» неудобно, замедляет чтение и портит стиль.

                                                                                                                                                                                                                                      >в таких извращеных языках как скала и питон отказались от ++ в пользу +=
                                                                                                                                                                                                                                      Вы ещё руби забыли. Вы забываете, что ЯП нужны не для кода, который поймёт даже тот, кто с языком не знаком, а для удобства программиста. Можно кодить native-программы на чистом ассемблере. Но это неудобно. (Ин|Де)крементировать с помощью ++ и — удобно, поэтому эту фичу следовало бы включить во все ЯП, куда её можно включить. Проверять на (не) равенство нулю с помощью if без операторов == и != тоже УДОБНО, и к тому же очень логично. Эти фичи довольно распространены, так что их появление не должно вызвать когнитивного диссонанса, скорее их отсутствие.

                                                                                                                                                                                                                                      К сожалению, некоторые авторы ЯП и сообщество, уверовавшее в _________ (нужное вписать) way, этого не понимают. Их право. Не нужен им удобный сахар в языке — пусть кодят без него.

                                                                                                                                                                                                                                      Минусуйте на здоровье.
                                                                                                                                                                                                                                      0
                                                                                                                                                                                                                                      может стоит сначала глянуть выхлоп компилятора?
                                                                                                                                                                                                                                      msvc 2010 release /Ox:
                                                                                                                                                                                                                                      a = a + 1; 0032101A mov eax,dword ptr [esp+4] cout << a << "\n"; 0032101E mov ecx,dword ptr [__imp_std::cout (322048h)] 00321024 inc eax 00321025 push offset ___xi_z+30h (322124h) 0032102A push eax 0032102B mov dword ptr [esp+0Ch],eax 0032102F call dword ptr [__imp_std::basic_ostream<char,std::char_traits<char> >::operator<< (322068h)] 00321035 push eax 00321036 call std::operator<<<std::char_traits<char> > (321120h)
                                                                                                                                                                                                                                        0
                                                                                                                                                                                                                                            a = a + 1;
                                                                                                                                                                                                                                        0032101A  mov         eax,dword ptr [esp+4]  
                                                                                                                                                                                                                                            cout << a << "\n";
                                                                                                                                                                                                                                        0032101E  mov         ecx,dword ptr [__imp_std::cout (322048h)]  
                                                                                                                                                                                                                                        00321024  inc         eax
                                                                                                                                                                                                                                        00321025  push        offset ___xi_z+30h (322124h)  
                                                                                                                                                                                                                                        0032102A  push        eax  
                                                                                                                                                                                                                                        0032102B  mov         dword ptr [esp+0Ch],eax  
                                                                                                                                                                                                                                        0032102F  call        dword ptr [__imp_std::basic_ostream<char,std::char_traits<char> >::operator<< (322068h)]  
                                                                                                                                                                                                                                        00321035  push        eax  
                                                                                                                                                                                                                                        00321036  call        std::operator<<<std::char_traits<char> > (321120h)  
                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                          0
                                                                                                                                                                                                                                          И что это значит?
                                                                                                                                                                                                                                            0
                                                                                                                                                                                                                                            Очевидно, это значит, что современные компиляторы достаточно умны чтобы из a=a+1 получить inc eax. Так что писать a=a+1, a++ или ++a скорее дело вкуса, чем оптимизация.
                                                                                                                                                                                                                                      0
                                                                                                                                                                                                                                      >>> и фанатеют от Звездных Войн
                                                                                                                                                                                                                                      Конечно не все, есть ведь еще Star Trek — Enterprise.