Найдены возможные дубликаты

+846

А ты просто забыл вызвать метод который написал

раскрыть ветку 54
+379

И это правильный ответ.

раскрыть ветку 5
+101
Полностью согласен
раскрыть ветку 4
+182

Уф, метод на 9к строк кода, то что я люблю

раскрыть ветку 13
+143
8999 строк коментов и однострочная инструкция длиной с Войну и Мир.
раскрыть ветку 7
+15
Иллюстрация к комментарию
+5

и это только конструктор...

0

8990 строк из них - комментарии :)

0

Ух бля!

-6

на ассемблере, с рандомным вкраплением питона, 1с, php, JS, с не всегда правильной раскладкой языка, goto и теле и комментариями на санскрите.

ещё комментарий
+23

А ты просто другой модуль запустил

+52

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

раскрыть ветку 9
+32

а в некоторых может быть указание на незадействованный метод в предупреждениях

раскрыть ветку 1
+5
То что код скомпилировался, ещё не означает, что он работает.
раскрыть ветку 1
+3
Если метод шаблонный (С++) и нигде не вызывается, то никакой компилятор ни байта машинного кода из этого метода не сгенерирует.
раскрыть ветку 4
+24

Метод на овер9000 строк? Уволен nahui

раскрыть ветку 8
+31

А как иначе заставить пользователей устанавливать Амиго? Не просить же их об этом!

+18

Даёшь 900 методов по 10 строк!

раскрыть ветку 3
+3

Необязательно, возможно метод состоит из одного запроса в субд

раскрыть ветку 2
+3
А если взять коменты с поста, сгенерировать по ним код, и запустить его работать, случится ли коллапс?
+3

Просто к кнопке запуска проекта никакого кода не привязал.

+2
Скомпилил соседний проект xD
+2
Блятб, как же я зае$ся это забывать делать. Тоже написал здоровый метод, но забыл его вызвать и немогу понять: вроде и ошибок нет, но, сцука, неработает..
+2
Или импортировать файл с новым кодом.
+1

ls /bin/true /usr/bin/gcc

раскрыть ветку 2
+5

ln -s тащемта

раскрыть ветку 1
0

А у меня первая мысль: весь код (или большая часть) под знаком комментов

0

Или просто возвращает значение раньше времени, часто бывает в начале функций проверки и если нет то ретурн -1 и всё дальше код по фиг сколько там ошибок.

0
Вызывал метод, вызвал сотону
0

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

-1

И кол-во плюсцов прям в тему

Иллюстрация к комментарию
раскрыть ветку 1
0

512 скоро будет

+163

Написал 9000 строк кода, и только 1 раз запустил) Такой сказочник!

раскрыть ветку 49
+86

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

раскрыть ветку 17
+36

Тесты тесты тесты

раскрыть ветку 2
+8
И консоль.лог.)
раскрыть ветку 13
+21

Че сразу сказочник? Да я и больше за раз скопипастить могу.

Ваш покорный слуга -  full stack overflow программист.

+23

int i=0;

i++;

i--;

....

print(i);


Это было легко.

раскрыть ветку 11
+13

Сел чукча на оленя и поскакал ...

-16

Нооо ведь значение для i не присваивается.Тоисть i+1; а не i=i+1.Тоисть как было i=0 так и будет или я не понимать ?

раскрыть ветку 9
ещё комментарии
+6

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


1-2 дня придумываешь архитектуру, затем 2-3 дня пишешь код и 1-2 дня - тесты.

Высший пилотаж - это когда ещё и тесты проходят.

раскрыть ветку 2
+1
Ты пишешь на си шарп?
раскрыть ветку 1
+15

over9000 != 9k

over9000 пишут когда хотят указать что просто чего-то дохуя, например 50-100 строчек

раскрыть ветку 3
+13

Но 50-100 строчек это соооооовсем не дохуя...

раскрыть ветку 2
+3
Кнопку сохранить нажимал то же наверное только один раз, в конце, перед компиляцией))
раскрыть ветку 4
+2
Ощущения иначе не те
+1

У меня иде сама этим за меня занимается. И ошибки красным подчеркивает прям по ходу написания кода.

раскрыть ветку 2
+3

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

+1

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

раскрыть ветку 1
0

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

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

+1
Иллюстрация к комментарию
0

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

или когда рефакторишь весь проект)

0

Буквально часа три назад -
Задача: Модуль на 200 строчек с довольно хитрой внутренней логикой
Результат: Два модуля по 150 строчек +  на каждый тестов примерно на 200 строчек

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

Итог: Пришлось все перепроверять и добавлять еще несколько кейсов на ~200 строчек

+32

Код скомпилился и даже работает!

раскрыть ветку 1
+3

человечека на заднем плане я раза с третьего увидел.

+25

... а потом смотришь назад в проект..

Иллюстрация к комментарию
раскрыть ветку 16
+32

Ёбаный в рот, мне аж подурнело. Что заставляет людей так поступать?

раскрыть ветку 12
+25

А ведь, речь идёт о сишарпе! Это, наверняка, декомпилированное что-то, да и ещё, может быть и обфусцированное)
Вполне возможно, что использовали корявый декомпилятор, ибо у меня такая же дичь была, только обнаружил break, заменённый на ассорти из goto.

раскрыть ветку 2
+11
Мб им платят за количество строк кода
раскрыть ветку 3
+1

Скорее всего это выхлоп какого-нибудь кодогенератора, других логичных объяснений нет

0

оплата за строки? Просто я не могу представить что кто-то настолько туп. Кроме декомпилятора, конечно.

Про реальную оплату за строки ни разу не слышал.

раскрыть ветку 1
0

больные ублюдки. Сер.

0

Упростил работу компилятору, заинлайнил за него, а он тебе потом прощает ошибки и не предупреждает

+4
Игру на сишарпе пишешь ты!
0

Меня одного смутила конкатенация?

-2

О нет, русская студия.

+36

9 000 строк и без запуска?

Иллюстрация к комментарию
+35
Иллюстрация к комментарию
+69

print('0 ошибок, 0 предупреждений')

#далее ещё 8999 строк

раскрыть ветку 8
+26
иии... этот код не соберётся. Тадам!
Иллюстрация к комментарию
раскрыть ветку 7
+44

это пайтон, там любой код собирается)

но окей, окей:

Иллюстрация к комментарию
раскрыть ветку 6
+34

Ошибка в компиляторе.

+25

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

раскрыть ветку 4
+3
Когда каждая пересборка проекта с хитрожопым фреймворком занимает по 15 минут, иной раз так лень ждать, что просто пишешь код и пишешь и пишешь...
+1

Поддерживаю, например на джаве с IntelliJ если встроенный статический анализатор не ругался - с почти 100% вероятностью всё скомпилируется на ура.

раскрыть ветку 1
0

Он не вполне статический.

+1

Для Rust обратная ситуация: задолбаешься ошибки исправлять и программу переделывать, чтобы она скомпилировалась. Но зато если уж она скомпилировалась, то будет работать как надо.

+8

Но это вовсе не значит, что код работает так, как ты хотел.

раскрыть ветку 2
+4
Но это вовсе не значит, что код работает так, как ты хотел.
раскрыть ветку 1
0

Как-то он по-любому работает.

"Код не работает" - это такой режим работы кода, при котором он либо не исполняется вообще, либо не так, как надо ;)

+7
>99 маленьких багов в коде
*один нашли, профиксили*
>126 маленьких багов в коде
+24

0 ошибок, 0 предупреждений, да ещё и всё работает так, как надо.

Вот где надо убегать и прятаться.

+10

Скомпилил не тот проект (Qt)

+13
Не положил файл с кодом в проект.
раскрыть ветку 1
0
Не сохранил изменения.
+11

Runtime покажет who is who

+4

Отладка - процесс осознания программистом того факта, что код работает именно так, как он написал, а не так, как он хотел чтобы было.

+13

...и тут комп начинает гореть...

раскрыть ветку 4
+49
Иллюстрация к комментарию
раскрыть ветку 3
+33
Иллюстрация к комментарию
раскрыть ветку 2
+4

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

А проще отключить warnings и удивляться потом, чего это все через одно место работает.

+2

В это время в рантайме....

Иллюстрация к комментарию
+2

Именно так приходит профессионализм: когда писал-писал, а оно работает, а ты пропустил момент дебага.

+2

Добавь в проект Lint, посмотрим как у тебя будет 0 предупреждений )))

+3
И тут ты проснешься
+2
9 тыс строк hello world))
+1
Но при запуске segfault
+1

А можно всё то же самое, но обе фразы на картинку? Сверху и снизу соответственно.

+1

всё нормально, это JavaScript

+1
Я так сегодня таблицу удалила....
0
А потом ошибки в рантайме
0

а почему сметчики не пишут про 1000 строк?

смету на стройку 1 КПДшки?

про то как считали цены и количество на гайки, шайбы, на 1 песчинку и т.д.

0
То, что он запустился без ошибок, ещё не значит, что он работает...
0

9000 строк? На си? Если я правильно помню таблицу конвертации это примерно 10 строк кода на python и 0.4 строк на pearl

раскрыть ветку 1
0
Кинь
0

но все не работает

0

/*

9000 строк кода

*/

0

Ипать... Сколько тут программистов сидит.

0
Люблю фантастику
0

Добро пожаловать в функциональное программирование

0
Runtime error...
0
А включаешь - не работает.
0

Там просто счетчик до 8999. Он обнулился =)

0
On error resume next :)
0

вот так наверно перестают быть джунами

0

ииии свалилось сразу после запуска с каким-нибудь нульпоинтером)

раскрыть ветку 1
+1
Как же меня заебали все эти ошибки. Просто аж в зубах скрипит с ошибок, которые просто лезут хуй пойми откуда. Ошибка блять с какими то дровами... Переставил дрова, переставил софтинку, поставил какой то патч еще какой то мусор... Нихуя не поменялось. Переставил винду на ту же самую, скачал те же самые библиотеки и ура, софтинка работает. Только теперь я проебал весь оставщийся день, что бы поставить то что уже было и бах... Не ставится другая софтинка, которую я ставил так же только на чистую винду... Блчжь как же заебало. После пары недель ебли с подобной хуйней хочется стать как те дурачки которые нихуя не умеют, что бы это все за меня кто нибудь сделал. Ну вот откуда лезут эти рантайм ерроры и нульпоинтеры с дровами?
-1
Вы уже захватили планету? Простите что досих пор не понимаю ваш язык.
-1

Через минут крик коллеги: "кто, блядь, базу на продакшене дропнул?!"

-1
Прям как мелкомягкие перед релизом октябрьского обновления.
-3

Блин жиза при жиза ! Хоть я и не программист

-3
Жиз
-6

Да ладно, сто раз так делал. Правда, на питоне пишу, ошибки позже вылезают когда тесты пишешь.

ещё комментарий
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: