Жизнь программиста

Простые шутки программистов: ха-ха

Забавно, только когда понимаешь ;-)

Программисту или не программисту, если вам трудно понять некоторые шутки программистов, это может помочь вам с некоторыми

Я ранее публиковал список забавных цитат программистов, как показано ниже. По общему признанию, некоторые из них заставляют меня задуматься, прежде чем наступит момент «ага», который вызывает у меня улыбку.



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

Жизнь программирования

Программист: машина, превращающая кофе в код. ("источник")

Мы (программисты) часто пьем кофе, пока пишем код. Работает код или нет - другое дело. 😆

Компьютеры быстрые; программисты делают это медленно . ("источник")

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

Когда я писал этот код, только мы с Богом понимали, что я делал. Теперь знает только Бог . ("источник")

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

Сын спросил своего отца (программиста), почему солнце встает на востоке и заходит на западе. Его ответ? Работает, не трогай! ("источник")

Один из методов программирования называется Программирование вуду. Пробная - & - ошибка, пока не сработает. Когда он наконец заработает, больше не трогайте его. 🤣

«Сколько нужно программистов, чтобы поменять лампочку? Нет, это проблема с оборудованием ". ("источник")

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

Программирование похоже на секс: одна ошибка, и ты должен поддерживать ее всю оставшуюся жизнь. ("источник")

«Вы кодируете это, вы владеете им» - это философия программирования, используемая некоторыми организациями. Если вы внесете в него какую-либо ошибку, вам придется с ней справиться. 🤓

Программирование может быть интересным, как и криптография; однако их не следует сочетать . ("источник")

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

Копирование и вставка было запрограммировано программистами для программистов на самом деле. ("источник")

Журнал программиста вместо кодирования, они ссылаются на решения в Интернете (например, StackOverflow) и просто копируют коды и модифицируют их в соответствии с их работой. Копируется больше кодов, чем набирается. 😉

Всегда кодируйте так, как будто человек, который в конечном итоге поддерживает ваш код, будет жестоким психопатом, который знает, где вы живете. ("источник")

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

Отладка в два раза сложнее, чем написание кода с самого начала. Следовательно, если вы напишете код настолько умно, насколько это возможно, вы по определению недостаточно умны, чтобы отлаживать его . ("источник")

Когда вы кодируете, пожалуйста, скомпилируйте запуск и тестирование, а не просто кодируйте и кодируйте большой кусок. Потому что независимо от того, насколько хорошо вы умеете кодировать, отказы могут быть ошибкой. 🤣

Алгоритм: слово, используемое программистами, когда они не хотят объяснять, что они сделали. ("источник")

Слово «алгоритм» сегодня немного устарело. «ИИ». это слово десятилетия сейчас, даже если логика такова: «если-иначе-то». 🤣

Программное обеспечение и соборы во многом похожи - сначала мы их строим, а потом молимся. ("источник")

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

Есть два способа писать безошибочные программы; работает только третий . ("источник")

Нет возможности писать безошибочные программы. Возможно, единственный способ написать его - это не писать. 😝

Если отладка - это процесс удаления ошибок, тогда программирование должно быть процессом их внесения. ("источник")

Откуда берутся ошибки? Конечно, это происходит из кода, который мы кодируем !! 🤪

99 мелких ошибок в коде. 99 мелких ошибок в коде. Снимите один, залатайте его вокруг. 127 мелких ошибок в коде… ( исходник )

Убираем ошибки по коду подробнее. И чем больше мы кодируем, тем больше ошибок вносим.

Помните, что нет кода быстрее, чем код без кода. ("источник")

Самое быстрое программное обеспечение - это вообще не иметь программного обеспечения. Увеличение количества строк кода не гарантирует повышения производительности. 😉

Дрянное программное обеспечение для одного человека - это постоянная работа для другого. ("источник")

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

Ни один код не имеет нулевых дефектов. ("источник")

Здесь 2 значения

  • Все коды имеют дефекты.
  • Не иметь дефектов - значит не писать кода. 😛

Хороший программист - это тот, кто всегда смотрит в обе стороны, прежде чем перейти улицу с односторонним движением. ("источник")

Чтобы писать программное обеспечение, нужно продумать все возможные крайние случаи, которые невозможны в обычном сценарии. Как и в реальной жизни, там много идиотов. 😝

Удаленный код - это отлаженный код. ("источник")

Только когда код исчезнет, ​​мы сможем гарантировать, что в этом коде больше нет ошибки. 🤪

Не волнуйтесь, если это не сработает. Если бы все было так, вы остались бы без работы . ("источник")

Работа по программированию программного обеспечения не завершена, когда продукт отгружен. Сопровождение работы программного обеспечения - важная часть его поддержки. Почему? Это для обеспечения безопасности работы разработчиков программного обеспечения. 😎

"Это не ошибка - это недокументированная функция". ("источник")

Все делается в соответствии с тем, что закодировано, даже если это не соответствует требованиям. Просто назвал это недокументированной функцией, если она отличается от функции. 🤪

Это работает на моей машине. ("источник")

Большинство программистов после написания кода и компиляции тестировали только тот сценарий, который он знает и работает, и, возможно, в той среде, в которой он работает (может быть, в тестовой среде). Но это лучший повод показать, что они сделали свое дело. 🤪

«Он компилируется; отправим его." ("источник")

Некоторые программисты настолько уверены в своей работе, что даже не тестируют ее после компиляции. В 99% случаев их уверенность подрывает их. 🤪

Программная инженерия

Измерение прогресса программирования с помощью строк кода похоже на измерение прогресса постройки самолета по весу. ("источник")

Строки кода (LOC) были способом измерить, сколько было сделано. Но это определенно неправильный способ измерения производительности и качества. 🤓

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

Разработчики программного обеспечения - уникальные и очень самоуверенные личности. 😁

Первое: демонстрации всегда терпят крах. И второе: вероятность того, что они упадут, растет экспоненциально с увеличением количества наблюдающих людей . ("источник")

В этой цитате Стива Джоба есть доля правды. Он сделал больше презентаций, чем многие из нас, и такой логичный парень, как он, никогда не будет просто цитировать то, чего не испытал. 🤪

Программа никогда не завершается менее чем на 90% и никогда не более чем на 95%. ("источник")

Независимо от того, насколько полно вы определяете программу, всегда появляются области, в которых она все еще что-то упускает. Это никогда не будет завершено. У нас всегда есть работа. 😉

В команде разработчиков программного обеспечения из десяти человек, вероятно, есть три человека, которые производят достаточно дефектов, чтобы сделать их производителями с отрицательным результатом. ("источник")

Избавьтесь от трех человек, и вы получите идеальное программное обеспечение? Нет ... генератор ошибок, к сожалению, укоренился у всех разработчиков. Вы должны разрезать их, чтобы избавиться от него. 😜

Большинство из вас знакомы с достоинствами программиста. Их, конечно, три: лень, нетерпение и высокомерие . ("источник")

Программисты из-за лени ищут автоматизацию.
Из-за нетерпения они быстро справляются со своей задачей.
Из-за высокомерия они осмеливаются исследовать новые инновации.
… все еще хотят управлять этой группой людей? 😆

Я наконец узнал, что такое« восходящая совместимость . Это означает, что мы должны сохранить все наши старые ошибки ». ("источник")

Внесение того, что у нас есть, в новое поколение оборудования, фреймворка… включая ошибки, которые у нас есть. 🤪

Ходить по воде и разрабатывать программное обеспечение по спецификации легко, если и то, и другое заморожено. ("источник")

Спецификации продолжают меняться в соответствии с усилиями по гибкому программированию. Разработка программного обеспечения никогда не бывает легкой, и мир меняется. 🤓

Документация похожа на секс: когда это плохо, это лучше, чем ничего. Когда это хорошо, это действительно хорошо . ("источник")

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

Языки и логика

Есть только два типа языков программирования. Те, на которые люди жалуются, и те, которыми никто не пользуется . ("источник")

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

Программирование сделало невозможное возможным. У вас может быть нулевой объект и постоянная переменная . ("источник")

В реальной жизни нуль не может быть объектом, константа не может быть переменной. Но он существует в мире программирования. Программирование - это работа с чем-то абстрактным. В мире программного обеспечения можно сделать все. Это только вопрос времени. 🤓

C позволяет легко прострелить себе ногу; С ++ усложняет задачу, но когда вы это делаете, он отрывает вам всю ногу . ("источник")

Язык C ++ объектно-ориентированный. Коды могут быть более тесно связаны друг с другом через взаимосвязь объектов. Если все сделать неправильно, он может легко запутаться. 🤓

Эволюция языков: FORTRAN - нетипизированный язык. C - язык со слабой типизацией. Ада - это строго типизированный язык. C ++ - это сильно разрекламированный язык . ("источник")

С середины 80-х до 90-х годов C ++ был очень популярным языком, который предпочитали многие. 🤓

C ++: осьминог, сделанный из прибитых собаке лап. ("источник")

Это пример наследования и полиморфизма объектов, где один объект (собака) может быть преобразован в другой объект (например, осьминога), переопределив его метод (например, ноги) 🤓

Программисты на C никогда не умирают. Они просто брошены в пустоту . ("источник")

Приведение - это операция принудительного изменения одного объекта программирования C на другой объект, а void - это объект из ничего, предполагающий, что все может быть преобразовано в. 🤓

Без C у нас есть только Obol, Pasal и BASI. ("источник")

Просто поиграться со словами, удалив C из Cobol, Pascal и BASIC, которые представляют собой 3 разных типа языков программирования. Он пытается подчеркнуть превосходство языка C. 🤓

Одна из основных причин падения Римской империи заключалась в том, что при отсутствии нуля у них не было возможности указать на успешное завершение своих программ на языке C. ("источник")

В программе C для выхода из программы нужно вернуть 0. 🤓

В C нам приходилось кодировать собственные ошибки. В C ++ мы можем их унаследовать . ("источник")

Наследование - это атрибут объектно-ориентированного программирования, который сделал C ++ таким отличным от C. Это также означает, что можно унаследовать ошибки в коде. 🤓

«Каков объектно-ориентированный способ разбогатеть? Наследование." ("источник")

Наследование - это атрибут объектно-ориентированного программирования. 🤓

C ++: где ваши друзья имеют доступ к вашим частным участникам. ("источник")

В объектно-ориентированном языке частные члены класса не могут быть доступны другим классам. Однако в C ++ мы можем определить класс friend для класса, который позволяет классу-другу получать доступ к закрытому члену класса.

Почему Java-программисты должны носить очки? Потому что они не C # . ("источник")

C # - еще один язык программирования, который звучит как «See Sharp». Программисты на Java и C # часто имеют разные мнения о стилях программирования и часто высмеивают друг друга. 🙃

«В: Что код Java сказал коду C? A: У тебя нет класса ". ("источник")

В языке C нет class для определения объекта, в отличие от C ++ или Java. Так что это правда, что в C. нет class

Если вы поместите миллион обезьян за миллион клавиатур, одна из них в конечном итоге напишет программу на Java. Остальные напишут программы на Perl . ("источник")

Язык Java написан более структурированным образом. Маловероятно, что кто-то может случайно структурно закодировать на Java. Однако синтаксис Perl сложнее расшифровать, особенно с помощью имеющегося в нем регулярного выражения. Так что, просто набрав, вы можете случайно напечатать что-то похожее на Perl… даже если вы обезьяна. 😆

"Вы наверняка получите удовольствие от программирования Kotlin, обещал". ("источник")

В Kotlin все функции объявляются с ключевым словом fun. 🤓

Нет никакого запутанного конкурса Perl, потому что это бессмысленно. ("источник")

Синтаксис Perl уже достаточно запутан и не требует обфускации 🙃

Perl: единственный язык, который выглядит одинаково до и после шифрования RSA. ("источник")

Синтаксис Perl уже достаточно запутан, так что после шифрования он по-прежнему выглядит зашифрованным, как и раньше. 🙃

Некоторые люди, сталкиваясь с проблемой, думают:« Я знаю, я буду использовать регулярные выражения . Теперь у них две проблемы ». ("источник")

Регулярное выражение - страшный язык для большинства программистов из-за относительно неинтуитивного способа его написания. 😅

Если бы в Java была настоящая сборка мусора, большинство программ удаляло бы себя при выполнении. ("источник")

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

«Логика JavaScript: 0 == "0" и 0 == []; следовательно, "0" != []. ("источник")

Гибкость JavaScript при отождествлении различных типов объектов затрудняет логическое сравнение логики, когда мы пытаемся их связать. 🧐

Python: исполняемый псевдокод. Perl: исполняемый строчный шум . ("источник")

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

Стоит ли изучать язык программирования Advanced BASIC? ("источник")

Как можно получить Advanced Basic? Базовый - это базовый, а продвинутый - это продвинутый. Но на самом деле BASIC - это «Универсальный код символической инструкции для начинающих». Тем не менее, это должно быть для начинающих, а как там быть Advanced? 🧐

Сказать, что Java хороша, потому что она работает на всех платформах, все равно что сказать, что анальный секс хорош, потому что он работает для всех полов. ("источник")

Преимущество Java перед C заключается в том, что он может быть скомпилирован один раз и работать во всех ОС (например, Unix, Windows). Но с несогласием сообщества сторонников Java, это хорошо. 🤓

Тук-тук ... Кто там? … * Очень долгая пауза *… Java. ( Исходный код )

Когда вводится Java, это скомпилированный байт-код, который на самом деле не скомпилирован для соответствия фактическому коду инструкций процессора. Следовательно, он намного медленнее, чем его предшественник, например C или C ++. 🤓

Бог реален ... если не объявлен целым числом. ("источник")

Это больше для языка FORTRAN, где по умолчанию используется тип real, если переменная не объявлена, начиная с I, J, K, L, M. Итак, Бог начинается с G, следовательно, это число real. 🤓

Программисты COBOL понимают, почему женщины ненавидят месячные. ("источник")

В COBOL точка - это источник множества трудных для отладки ошибок, на которые программист должен выследить. 🧐

SQL-запрос переходит в панель, проходит до двух таблиц и спрашивает:« Могу я присоединиться к вам? ( Источник )

join - это язык запросов SQL, который объединяет две таблицы данных вместе. 🧐

Чтобы понять, что такое рекурсия, вы должны сначала понять рекурсию. ("источник")

Рекурсивно как операция, сама рекурсия…. что я говорю? Когда говорят, что нужно что-то понять, вам нужно это понять. Что ж, вот что такое рекурсия: все глубже и глубже погружайтесь во что-то одно и то же. 🤓

Русская рулетка: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click* (источник)

На самом деле это сценарий, который генерирует случайное число от 0 до 5. Если он генерирует от 1 до 5, он просто показывает click. Если он получит 0, он выполнит rm -rf /, который УДАЛЯЕТ ВСЕ на компьютере. Пожалуйста, не пытайтесь это сделать на своем компьютере. 😝

Лучшее в логическом выражении - это то, что даже если вы ошибаетесь, вы ошибаетесь лишь немного. ("источник")

Логическое значение оперирует битами (0 или 1). Либо вы ошибаетесь, но на самом деле ОДИН бит, либо немного (что означает немного). 🤓

Встречаются два байта. Первый байт спрашивает: «Вы заболели? Второй байт отвечает: Нет, просто чувствую себя немного не в себе »( источник )

Логическое значение оперирует битами (0 или 1). Когда он выключен, это определенно немного. 🤓

В мире есть 10 типов людей: те, кто разбирается в двоичном коде, и те, кто не знает. ("источник")

Здесь 10 в двоичном формате, а это всего 2. Только для двух типов людей. 😝

«Вопрос Уильяма Шекспира 2B ИЛИ НЕ 2B = FF. ("источник")

Уильям Шекспир спросил: «Быть ​​или не быть?», Но не ответил. Но если мы используем логическую операцию 2B OR NOT 2B над шестнадцатеричным числом 2, мы получим FF. 🤓

«В: Если 1 - истина, а 0 - ложь? A: 1. ” ("источник")

Чтобы ответить на вопрос, как истина, 1 означает истинное значение. 🤓

Партнер программиста:« Ты собираешься сидеть и печатать перед этой штукой весь день или собираешься гулять со мной? Программист: Да » (источник)

Партнер спрашивает A ИЛИ B. На компьютере такая операция вернет истину (ДА), если одно из них истинно. Пожалуйста, не пытайтесь повторить это со своим партнером. 😝

В информатике есть только две сложные вещи: инвалидация кеша и присвоение имен вещам. ("источник")

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

Платформа, инструменты и администрирование

UNIX прост. Просто нужно быть гением, чтобы понять его простоту . ("источник")

UNIX не так прост. Период. 😝

UNIX удобен для пользователя. Просто очень важно, кто его друзья . ("источник")

UNIX не так удобен для пользователя. Период. 😝

UNIX не создавался для того, чтобы мешать людям делать глупые вещи, потому что это также помешало бы им делать умные вещи. ("источник")

UNIX позволяет вам летать в небо или стрелять себе в ногу. 😛

Linux бесплатен только в том случае, если ваше время не имеет значения. ("источник")

Изучение Linux требует времени. Это не просто. 😝

У системного администратора две проблемы: 1. Тупые пользователи. 2. Умные пользователи . ("источник")

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

Потенциальные партнеры похожи на доменные имена в Интернете - те, которые мне нравятся, уже заняты. ("источник")

Все хорошие взяты. Приходится бронировать раньше или покупать дорого. 😉

Отказ клавиатуры. Чтобы продолжить, нажмите F1 . ("источник")

Когда клавиатура вышла из строя, как можно нажимать любую клавишу? 🤪

"Если в коробке написано:" Для этого программного обеспечения требуется Windows XP или более поздняя версия ", значит ли это, что оно будет работать в Linux?" ("источник")

Это верно для тех, кто любит Linux больше, чем Windows XP. 😅

Vi vi vi - редактор зверя. ("источник")

VI - популярный текстовый редактор для программистов, соперником которого является EMAC. Они дерутся и называют друг друга злом. 🤪

Глупый вопрос ASCII, возьмите тупой ANSI. ("источник")

Это звучит как ЗАДАВАЙТЕ глупый вопрос, получайте глупый ОТВЕТ. В то время как ASCII является стандартом символа ввода ключа, а ANSI является стандартом для вывода видео в прошлом. 🤓

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

Программное обеспечение сделано для того, чтобы сделать оборудование более настраиваемым. Нет никакого реального способа определить, что важнее. Но программное обеспечение побеждает только для того, чтобы поднять эго разработчиков программного обеспечения. 😝

Нет места лучше 127.0.0.1. ("источник")

127.0.0.1 - это домашний IP-адрес локального компьютера или может называться HOME. 😇

Общий

Мне всегда хотелось, чтобы моим компьютером было так же легко пользоваться, как моим телефоном. Мое желание сбылось. Я больше не умею пользоваться телефоном . ("источник")

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

Когда у нас не было компьютеров, у нас не было и проблем с программированием. ("источник")

Виной всему тому изобретение компьютера, что сегодня у программистов так много головной боли. Но подумайте, без этого у нас не было бы достойного занятия, которое позволяло бы нам сидеть, пить кофе, печатать на клавиатуре и получать деньги. 😇

Есть легкий путь и трудный путь. Самое сложное - найти легкий путь . ("источник")

В жизни нет ничего легкого. Даже если он есть, найти его будет сложно. 🤪

Компьютеры хорошо следуют инструкциям, но не умеют читать ваши мысли. ("источник")

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

Лучший способ получить точную информацию о Usenet - опубликовать что-то неправильное и дождаться исправлений. ("источник")

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

Компьютер был рожден для решения проблем, которых раньше не существовало. ("источник")

В любом случае у жизни будут проблемы. Мы либо получаем новые проблемы, либо возвращаемся к старым. 🤪

В: Стакан наполовину полон или наполовину пуст? О: Стекло в два раза больше, чем должно быть . ("источник")

Программистам всегда нужно искать беспроигрышные условия и оптимизировать все возможности. Всегда в поисках возможностей улучшения имеющихся ресурсов. Мыслить нестандартно. 😇

Теоретически не должно быть разницы между теорией и практикой. На практике так и есть . ("источник")

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

В жизни нет Ctrl-Z. ("источник")

Ctrl-Z - это команда по умолчанию, следующая за отменой операции. Но в жизни ничего нет. 😇

Пробел никогда не бывает белым. ("источник")

Раньше фон был в основном белым. Итак, когда один тип пространства - это белый цвет. Но сейчас у нас есть темный режим с черным фоном. Таким образом, пробелы не всегда белые. Никогда не будь расистом, ладно? 😅

Когда ничего не помогает… перезагрузитесь. ("источник")

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

Надеюсь, вам понравилось. Ваше здоровье.