Пользователь
0,0
рейтинг
30 сентября 2012 в 14:52

Разработка → Что знают программисты? перевод

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

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


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


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


А что еще знают программисты?
Перевод: Quora
Denis Grammakov @modernstyle
карма
106,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (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
    • +1
      А мне вот Масс Эффект нравится.
    • +1
      Я просто оставлю это здесь:

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

    Я вас понимаю :)
    • +6
      Да, это, возможно, один из платиновых вопросов=)
      • +4
        Да, ещё один платиновый:
        >> То что я являюсь программистом абсолютно не означает, что мне известно почему у вас не запускается Word
    • +42
      Я когда-то давно работал в компьютерном клубе одного захолустного подмосковного города. И заметил тенденцию: как только по телеку показывали фильм про хакеров, на следующий день появлялись один-два чувака, приходили в клуб, отводили меня в сторонку и подмигивая спрашивали, мол, где у нас тут хакерская тусовка. Когда я отвечал, что не имею ни малейшего представления, о чем они, те прищуривались и говорили «да ладно» )))))) Так забавно
      • 0
        :D уфф, спасибо тебе, милый человек ) +10 к настроению )
    • +2
      Это же элементарно. Надо кинуть в его центр бомбу помощней.
      • +18
        Старый анекдот:
        — Как взломать банкомат при помощи ноутбука?
        — Берешь фомку и ноутбук. Фомкой ломаешь банкомат.
        — А ноутбук зачем?
        — Какой же ты хакер без ноутбука?
        • +2
          Если кто-то сможет фомкой взломать банкомат, он будет покруче любого хакера с ноутбуком.
          • +2
            • 0
              Они же открыли только дверцу, а там внутри вторая, только потолще… сильно потолще.
              • 0
                Вопрос остается открытым :) На ютюбе можно найти сюжет, как вскрыли сейф ломом и гидравлическими ножницами, но что там за сейф был — не понятно.
          • +2
            Сразу же Breaking Bad вспомнил
      • 0
        достаточно самолёта…
        • +2
          с бомбой помощнее!
        • НЛО прилетело и опубликовало эту надпись здесь
    • +4
      мне предлагают взламать чей то вконтакте (
      • +1
        Сам виноват же:)
    • +1
      Обычно все же не пентагон, а почту. И с коментом, что я ж слышал, что на ххх.ru вообще просто сломать. Типа мол вот ты лох ушастый, раз не можешь.
  • +9
    Про четыре пальца надо раскрыть… На десяти понятно как.
    • +1
      Это ошибка перевода, видимо. В оригинале написано про 10 пальцев.
      Хотя если напрячься — на 10 пальцах можно досчитать до 59 тысяч…
      • +2
        В троичной :) Безымянный гад подводит
      • НЛО прилетело и опубликовало эту надпись здесь
    • +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
              Шшш! А то программистов скоро еще и работы по металлу будут просить выполнять :)
    • НЛО прилетело и опубликовало эту надпись здесь
    • 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
      Я предпочитаю отвечать что-то вроде «скажи, а пришедшего к тебе в гости композитора/исполнителя ты тоже первым делом с порога ведешь починить, настроить и передвинуть твое пианино?»
      • +1
        Логично
    • +2
      Видел в газете объявление типа «компьютерная скорая помощь» с заголовком «ЗНАКОМЫЙ ПРОГРАММИСТ»
      • 0
        Забавное то, что «знакомый программист» пока об этом еще не в курсе.
    • +1
      Когда вас называют программистом это уже что-то, некоторые называют компьютерщиком :)
      • +2
        Ага, убивает это (:

        Вспомнился детский анекдот:
        «Бабушка, сколько раз говорить: я не нахер — я хакер!»
    • 0
      Я в таком случае пользуюсь метафорой: «Вы пойдете лечить зрение к патологоанатому?». Вместо патологоанатома рекомендуется подставить что-нибудь менее привлекательное.
      • +5
        Я не гинеколог, но посмотреть могу.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +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
      А еще: установи карты на навигатор, почисти флэшку от вирусов, сделай мне сайт…
      • НЛО прилетело и опубликовало эту надпись здесь
        • +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
              Ну да, точно. Поспать нужно… :)
          • НЛО прилетело и опубликовало эту надпись здесь
  • –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
      Это понимание программиста среднестатистическим человеком. «Ты же шаришь в компбтерах, у меня там что-то зависает, что-то не загружается, игра тормозит, принтер не видит — помоги, а»
      • НЛО прилетело и опубликовало эту надпись здесь
  • +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.
    • +2
      А также StarTrek Professional и StarTrek Home
  • 0
    Программирование это не математика — логично… но одно без другого очень плохо работает.
    • 0
      Программирование — как имплементация алгоритма (кодинг) — действительно не математика. Программирование как разработка алгоритмов — математика (по крайней мере у нас это преподавалось как раздел математики). И да, я слабо вижу разницу между программированием и решением математической задачи.
  • +1
    К Пентагону в наших реалиях надо добавить МайлРу, Вконтакте, Одноклассники и т.д.
    Обычно просят:

    1) «забыл свой пароль»
    Ответ: Там есть возможность восстановления. Если не получается, напишите им письмо, может потребоваться удостоверение личности или паспорт.

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

    В обоих случаях репутация «знакомого крутого программиста» сохранена за 0 телодвижении :)
  • +1
    Буратино дали 2 яблока. Одно он потрял, второе разбил. Сколько яблок осталось у Буратино?
    • +2
      Невозможно определить. Не указано же, сколько яблок у него было до того, как ему дали два.
      Мораль: не забывайте инициализировать переменные.
      • 0
        Правильно.
  • 0
    a = a + 1 это нормально

    Это да, это вынесло не мало мозгов!
    • +1
      В обоих смыслах )
  • +4
    Успокаивает одно: кому-то тоже хорошо
    Тыжюрист
    Многие уже знают что наряду с юристами появилась такая славная народная профессия как «тыжюрист».

    До сих пор остается загадкой, где же получают свои ценные знания тыжюристы.Ни в одном ВУЗе страны такой специальности нет.
    У тыжюриста есть любимые вопросы и просьбы, которые каждый обязан предъявить ему при встрече. при чем при любых обстоятельствах:

    1. Скажи мне: «а сколько дадут за убийство», «что делать если не вылатили зарплату» и «как требовать свои алименты с мужа». Тыжюрист!
    — конечно скажу! ведь абсолютно не важен профиль тыжюриста. Тыжюрист обязан хранить в своей памяти все кодексы, законы, подзаконные и ведомственные нормативные акты, дабы, как в америкосовских фильмах, шпарить номера статей и сами статьи наизусть в любое необходимое для этого время. Хоть ночью разбуди. А если тыжюрист так не может, надо сделать разочарованое лицо и сказать: «Нуу, Тыжюрист!»
    2. Помоги мне: я попал в аварию, затопил сосед, ко мне домой пришел участковый и нашел что-то запрещенное, мне позвонили и сказали что убьют сына если я не положу в мусорный бак 50000 р. Тыжюрист!

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

    3. А правда, что ты гребешь деньги лопатой! Тыжюрист!
    — да, правда! тыжюристы вообще богатые люди, ведь их профессия одна из выскооплачиваемых.И не важно где он работает — курьером от налоговой или юрисконсультом при президенте.
    Кстати, ни у кого нет лопаты побольше?

    4. У тебя всегда с собой конституция, уголовный кодекс и закон о защите прав потребителей. Иначе как ты ходишь в магазин? Тыжюрист!

    И еще интересные факты о тыжюристе:
    — тыжюристы получают деньги за то, что хорошо ориентируются в консультант плюсе.И все.Поэтому тыжюристы поголовно неучи!

    — тыжюрист знает расписание всех юридических контор, адвокатских бюро и нотариальных офисов.А еще он знает всех кто там работает, по именам естественно.

    — Тыжюриста все боятся. Ведь за оскорбление человека «тоже есть статья и за неё дадут». Поэтому все его любят и никогда не говорят гадости. Тем более за спиной. Иначе он выследит и убьет, это же тыжюрист! Он знает как замести следы и посадить кого-нибудь.

    — На суде тыжюрист обязательно вскакивает с места и кричит «Протестую». И обязательно выигрывает все свои дела. А иначе зачем вообще нужны юристы? Ведь они способны сделать из каждой ситуации вкусную конфетку. Выигрывать для них — это само собой разумеющееся, это даже не требует особого внимания или похвал. Тыжюрист!

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

    -Тыжюрист обладает сверхчеловеческой памятью. Он наизусть знает тексты всех существующих законодательных актов с последними изменениями! Самые способные знают еще и все решения из области судебной практики.

    — Тыжюрист непременно вхож в высшие круги. Так что если сын подруги сестры по пьяной лавочке избил прохожего, в любое время дня и ночи сразу звоните тыжюристу! он сразу позвонит напрямую министру внутренних дел/директору ФСБ/секретарю Совета Безопасности и попросит по старой дружбе посодействовать.


    Тыжврач
    1.Тыжврач – очень ответственная профессия! Она важнее, чемпросто «врач»! Гордись тем, если тебя так называют! Тыжврач, ёпт!
    2. Тыжврач должен знать всё! И, даже если у подруги твоей мамы болит сердце, а ты по образованию проктолог, ты можешь и должен ей помочь! Не можешь? Как это? Какая разница – ковыряться в жопе или слушать сердце! Ведь тыжврач, ёпт!
    3. Ко всем лекарствам ты должен знать аннотации наизусть! И не просто знать, а ночью в 4 часа, когда у тебя единственный выходной в месяц, когда тебе позвонит знакомая твоей бабушки, и попросит тебя рассказать, можноли ей применять метокси-5-ортофлавонилперхлорат от диареи, ты должен ей всё подробно рассказать и объяснить. Иначе, какой тыжврач? И не важно, что лекарства ежедневно придумываются сотнями! Ты должен их все знать! Ведь тыжврач, ёпт!
    4.Да, и не забудь. Если у подружки твоей сестры есть кот, и он начнет усиленно линять, обязательно приди и помоги ему! Ты не можешь помочькоту????????????????? Как это так??? Люди, кошки, коровы, тараканы… Какая разница, кого лечить, ведь тыжврач, ёпт!
    5. Даже не надейся, что людям с тобой будет интересно разговаривать на другие темы, кроме медицины! Дома, на работе, в гостях, в поезде, самолёте, и даже срущему в соседней с тобой кабинке в общественном туалете непременно скажи, что тыжврач! И разговаривай спокойно на очень знакомые тебе темы! Уши б твои не слышали этитемы??? Как это так, ведь тыжврач, ёпт!
    6. Если увидишь на улице человека, бьющегося в судорогах, а ты идёшь из магазина с молоком, туалетной бумагой и пачкой сигарет – помоги обязательно человеку! Что? Ты не знаешь, как это сделать с помощью молока и туалетной бумаги? Как это ты не знаешь? Ведь тыжврач, ёпт!
    7. И справок у тебя дохрена всяких, на все случаи жизни и отвсех болезней! И рецепты ты можешь выписывать направо-налево каждому! Маме, папе, друзьям мамы, друзьям папы, друзьям друзей мамы из Зажопинска, друзьямдрузей папы из Пердачёво… И лекарство ты можешь достать любое в любой больнице села… Не можешь? Как это? Ведь тыжврач!


    • 0
      Еще:
      — Большинство программистов не занимаются профессиональной починкой принтеров.
      — Нет, чайники мы тоже не чиним.
  • 0
    А что еще знают программисты?

    Соседи программиста — Вселенское ЗЛО!
    • 0
      Надо просто уметь говорить «Нет»
      • 0
        не всякому дано, хотя в последнее время получается лучше) помниться, тут еще кто-то пост рекомандательный писал, как отшивать граммотно :D
  • 0
    Создание сайта и создание приложения это разные вещи


    Создание сайта и десктопного приложения Вы имели в виду?
    Если что, то сайт — это тоже приложение. Браузерное.
  • НЛО прилетело и опубликовало эту надпись здесь
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Если можно досчитать до 1111, то до 1000 нельзя?
        • 0
          до 1000 можно, а до ТЫСЯЧИ нельзя
    • НЛО прилетело и опубликовало эту надпись здесь

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.