Самый страшный кошмар программиста

      Комментарии к записи Самый страшный кошмар программиста отключены

У каждого из нас собственные страхи: кто-то опасается темноты, кто-то не переносит пауков. Иногда отечественный перечень фобий расширяется за счет работы. Пользователи сайта Quora не побоялись и раскрыли собственные самые ужасные кошмары.

Рейчел Виллмер, занимается программированием около 30 лет

Работа отечественной команды над шестимесячным проектом доходила к концу, исходя из этого к нам на несколько дней приехал шеф, дабы взглянуть на итог и передать его клиенту. Мы именно доделывали последние штрихи, воображая, как совсем не так долго осталось ждать сможем появляться любой в своей квартире, в то время, когда я небрежно внес в командную строчок не то, что необходимо, и случайно удалил все, что мы создали за это время. Всю отечественную работу за последние шесть месяцев. Пара мин. я на экран и думал, выгонит с работы ли меня глава сходу либо же отвезет за 150 км от дома и уже в том месте прикончит. Наконец я собрался с силами и согласился: «Эм, Стив… Тут такое дело… Я, думается, совершил несусветную глупость», — по окончании чего растолковал ему все.

Стив посмотрел на меня, по окончании чего медлительно сказал: «Да, не самая умная вещь с твоей стороны. И как образом ты планируешь это исправлять?». Я наблюдал на него без звучно, тогда как мой внутренний голос заходился от крика: «Что? Что ты такое говоришь? Ты по большому счету слышал, что я сообщил? Я же говорю, я все удалил!». Но внезапно произошло чудо, и в мою голову пришла блестящая идея: «А, может, мы восстановим проект из резервной копии, сделанной день назад ночью, а по окончании переделаем две строки кода, каковые сейчас поменяли, по окончании чего заново протестируем все сделанное?». В ответ на это он одобрительно улыбнулся.

Джон МакЛарен, графический дизайнер, веб-разработчик, живописец

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

Мне думается, что это один из нехороших кошмаров любого программиста.

Ашутош Гимир, тёплый поклонник языка Python

  • Отсутствует интернет-соединение. Может кто-то и может работать , но для большинства программистов интернет легко нужен.
  • Отключается Wi-Fi.
  • Не можешь отыскать ответ какой-то неприятности. Кроме того при помощи Stack Overflow.
  • Шеф злится по причине того, что проект не готов одновременно с.
  • Отсутствует точка с запятой.
  • Какие-то неполадки с сайтом Stack Overflow.
  • Из-за неисправностей в созданном тобой коде у кого-то появляются неприятности.
  • У меня был случай, в то время, когда у одноклассника не трудился телефон. Я был единственным программистом в классе, исходя из этого все обвинили меня в том, что я хакнул его телефон.
  • Нет кофе!
  • Нереально найти причину бага.
  • Сбой интегрированной среды разработки.
  • Ломается провод у рабочих наушников.
  • Тебе до сих пор не починили ноутбук.
  • Компьютер ломается в тот момент, в то время, когда ты уже сделал большую часть работы.

Самый страшный кошмар программиста

Аладин Бенсасси, веб-разработчик, консультант, предприниматель, любитель почитать

  • Код превосходно трудится с первого раза. Что это за волшебство? Так как еще кроме того рак на горе не свистнул…
  • Мне звонит один из моих родственников. Я в полной мере могу сейчас лежать в поликлинике, но он все равно спросит, починю ли я ему интернет прямо на данный момент.
  • Закрыт магазин, в котором продается мой любимый кофе. Что прикажете выпивать? Воду, что ли?
  • Клиенты из ада.
  • «Слушай, дружище, у меня имеется хорошая мысль, которая поменяет мир. Может, ты воплотишь ее, а я тебе 30% компании дам? Нет, без шуток, я тебе отвечаю, это классная мысль: это как Facebook, но вместо полных сообщений дано напечатать лишь 140 знаков. Разве это не гениально?»
  • Клиенты желают, дабы я уже к сегодняшнему вечеру внес трансформации, над которыми необходимо поработать минимум несколько дней.
  • «Это тот компьютерный гений, о котором я тебе говорил. Он реально может починить кроме того упавший с четвертого этажа компьютер».

Джонатан Дей, занимается программированием с 8 лет

Гейзенбаг (плавающая неточность).

Включает в себя:

  • Все неточности, каковые исчезают, в то время, когда включен режим отладки.
  • Все невидимые и некритичные баги. Это все те неточности, каковые смогут привести к полной неработоспособности какой-либо свободной части кода. Чем больше времени нужно багу, дабы «выйти на поверхность», тем сложнее будет отследить исконную обстоятельство его появления.
  • Все пограничные случаи либо случаи выхода за границы, в то время, когда установлены нечеткие рамки, исходя из этого условия не смогут быть выполнены. В этом случае в случае, если у вас установлено четкое управление переменными, то обстоятельство возможно выяснена исходя из следствий неточностей. В случае, если четкого управления переменными нет, то причину установить нереально.
  • Все неточности, вызванные внешним программным обеспечением. Динамическая память может получить доступ лишь к свободной сейчас памяти. Отличие в предположениях некоторых библиотек помощи. Нехорошая оперативная память. Секторы диска, каковые не читаются, но наряду с этим отсутствует информация об данной неполадке. Стороннее ПО, меняющее приоритетность операций.

Джеф Дарси

Больше всего я опасаюсь, что написанный мной код причинит кому-то большой ущерб.
на данный момент я не занимаюсь написанием кода для проектов, которые связаны с полетами самолетов либо управлением АЭС, но когда-то я принимал участие в аналогичных проектах. Сейчас громаднейший ужас у меня приводит к мысли, что кто-то из больных не возьмёт надлежащее и нужное ему лечение лишь только по обстоятельству каких-то моих неточностей в создании компьютеризированной медицинской совокупности. Хотелось бы, дабы большее количество моих сотрудников испытывали подобный ужас перед последствиями их работы. К счастью, многие задействованы в таких проектах, где отсутствует кроме того отдаленная возможность нанести кому-то значительный вред собственной случайной неточностью либо недоработкой.

Доминго Игнацио Гальдос, инженер, живущий в Нью-Йорке

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

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

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

Лоу Р. Хоулемард, более 20 лет занимается программированием

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

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

Брайан Шмитц, отлично разбирается в Python, Java, C++, C, превосходно знаком с Rust

Нехорошие неточности, каковые лишь смогут быть:

  • Неточность появляется лишь по окончании введения программы в эксплуатацию и не может быть найдена раньше.
  • Малая возможность происхождения бага, но слишком мало маленькая для того, что проигнорировать ее.
  • Обстоятельство появления неточности малоизвестна.
  • Не вы занимались написанием кода, в котором найдена неточность, но поэтому вам приходится его исправлять, в силу того, что создавший его человек больше не работает в вашей компании.
  • Неточность позвало что-то, что находится в библиотеке, которой возможно доверять на 99,9%, исходя из этого это последнее место, где вы станете искать причину бага.
  • Довольно много кто пробовал решить эту проблему в течении продолжительных лет, но ни у кого не получилось.
  • Баг есть логической неточностью, которая проявляется лишь по окончании продолжительного периода на протяжении исполнения.
  • Устранение неточности требует знаний в тех областях, о которых вы и понятия не имеете.
  • У вас катастрофически мало времени на устранение неточности.
  • Неточность нельзя игнорировать, в силу того, что на карту поставлена ваша работа.

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

Самый страшный кошмар — Стук в ночи [2 сезон, 5 эпизод]


Интересные записи: