|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Есть совершенно идиотские ошибки, о которых стоит рассказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 04:57 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Например: ...я целый час тихо сходил с ума от того, что "игнорировалось" исключение. Код: pascal 1.
Причина была в том, что должно было быть вот так: Код: pascal 1. 2.
- тупо скопировал не две строчки, а одну. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 05:02 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Не ошибка, но диагноз. Смотрю на код: Код: pascal 1. 2.
Чувствую - что-то не то, нехорошо как-то. Подумал, подумал, исправил на: Код: pascal 1. 2.
Вот теперь другое дело! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 05:12 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Код: pascal 1. 2.
отлично работало, пока не посыпались репорты с 32-битных систем Код: pascal 1. 2. 3.
На 64-битных все понятное дело было окей так как конвенция вызовов одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 08:34 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
если я начну постить свои глупые истории за последние 25 лет, у вас интеренет закончится раньше :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 09:23 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
andreymx, лучше в копилку положите свои ошибки, нежели просто сказать, что у Вас их было много. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 09:40 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
TopCoreandreymx, лучше в копилку положите свои ошибки, нежели просто сказать, что у Вас их было много.моя главная ошибка - что я не пошел в начальники ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 11:00 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
А я поверил недавно отладчику Дельфи в том, что 32.8811 *21887.09 = 719671.595 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 11:25 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Sevolod, в чём подвох? Калькулятор мне выдал то же. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 12:04 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Sevolod, Sql сказал 719671.594999 Обычно им проще посчитать, учитывая, что Query всегда открыт ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 12:08 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
c:\WINDOWS\system32\calc.exe выдал 719671,594999 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 15:56 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
куча ошибок из-за незнания стандартных практик 1 не пользовался отладчиком (тупо пытался "исполнить" код в своей голове) 2 боялся лезть в дебри типа исходников VCL (с тем же отладчиком - песня) 3 не читал оф.доку, мсдн и т.п., тупо экспериментировал (да, опыт - лучший учитель, но времени море теряется) 4 велосипедизм вместо гугления (то же примечание) 5 не пользовался VCS (визуальный diff - это песня, а о merge и мечт не могло быть) 6 не пользовался автоматическим тестированием (да и сейчас ленюсь) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 17:11 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
...передавал в качестве параметра процедуры ну очень здоровенный массив без модификатора const/var. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 17:34 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
0 писал днями километры сложного кода, в результате ничего не работало и я круто обламывался (потом перешел к принципу мелких шагов и компиления как можно чаще, типа раз в 5 минут - спасибо хейлсбергу за быстрый компилятор) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 18:41 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Какья Лажанулсар, ... и все дальше продолжало не работать, т.к. то, что скомпилилось - еще не означает, что оно работает! Вспомнил, что где-то был отладчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 19:24 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Долго искал причину ну очень странных сообщений от драйвера MSSQL в тривиальнейшем коде в многопоточном сервере, пока не нашёл, что все потоки пользовали одно соединение, заданное (хоть и не прямо) через глобальную переменную. threadvar тогда помог. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 20:20 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
по мелочи: - экономил скобки (забывал правила приоритета операций) - наворачивал with...do (вложенные - реальное зло) - не включал Range и Overflow Checking и Use Debug DCUs при отладке и не отключал Optimization - забывал, что системные настройки могут быть разными (DecimalSeparator, ListSeparator, DPI и размеры экрана и т.п.) - в частности, оставлял Form.Autoscroll=true, .Position=poDesktopCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 21:39 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
старый, но не перестающий удивлять прикол: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9.
догадайтесь, каким будет модуль отрицательного числа? в данном случае - отрицательным: ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 01:45 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
и еще одна прикольная штука: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
суммы будут разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 01:55 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
x77, :) Код: pascal 1.
А что бедному Abs() еще остается делать? Хотя, мог бы и исключение выкинуть... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 02:13 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
Однажды ночером. Код: pascal 1. 2. 3. 4. 5.
F9, MyButton.Click. ' A component named 'MySuperPuperForm' already exists '. O_o !!! Ч-з 40 минут: А-а-а-а ! Надо убить MySuperPuperForm из автосоздания. F9, MyButton.Click: ' Access violation at... '. O_o !!! Еще ч-з 30 минут: А-а-а-а !! Надо же КЛАСС, а не ЭКЗЕМПЛЯР: Код: pascal 1. 2. 3. 4.
F9, MyButton.Click. ' Access violation at... '. O_o !!! Еще ч-з 20 минут: А-а-а-а !!! Код: pascal 1. 2. 3. 4.
F9, MyButton.Click. Щястье!!! дас ист фантастиш, зи зинд арбайтен. Итог: этот прид мужик за компом украл у меня полтора часа здорового сна... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 07:07 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
А я помню у меня было что-то типа if MyClass(MyFunction).Value then do1 else do2 при том что Value было False оно делало do1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 11:26 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
j2me, Topcore Ну да. Я поверил отладчику Дельфи, что потеряна точность предыдущих вычислений. И отчаянно пытался ее повысить. А дело-то было в другом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 16:13 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
1. Несколько месяцев выкладывал новые версии ПО в продакшен и радовался, что не приходит новых отчетов об ошибках. Как оказалось, из-за глюка в компонентах для релизной версии проекта отчеты просто не срабатывали. 2. Обновлял кадровую базу данных Oracle и переносил ее на новый сервер с помощью PL/SQL Developer'а. Но уже на следующий день выяснилось, что из-за глюков в этой утилите и размера базы -- было потеряно 10 из 15 Гб фотографий и сканов. Пришлось сидеть всю ночь и восстанавливать потерянные файлы из бекапа. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 20:01 |
|
Топик "как я лажанулся"
|
|||
---|---|---|---|
#18+
3. Иногда ленился и не хотел писать автоматические тесты для сложных расчетов или алгоритмов, и как результат -- десятки потерянных часов в попытках найти ошибки кода при нестандартных входных данных, а так же постоянная неуверенность -- до конца ли написан код или что-то пропустил. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 20:14 |
|
|
Start [/forum/topic.php?fid=58&tid=2036613]: |
0ms |
get settings: |
0ms |
get forum list: |
6ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
165ms |
update_topic_read_status (2036613): 14.08.2013 20:14:02: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
22ms |
check new: |
1ms |
others: | 72ms |
total: | 302ms |
0 / 0 |