@proGO

Страница 1661 из 1674
Александр
28.08.2018
10:21:26
еще и торговаться будет

Dmitri
28.08.2018
10:21:47
"примерно" мы уже назвали: от тысячи рублей до бесконечности

Александр
28.08.2018
10:22:24
ну хотя бы 1 348 рублей

что бы 20$

Google
Dmitri
28.08.2018
10:22:42
если в баксах, то 50

Roman
28.08.2018
10:22:44
ну хотя бы 1 348 рублей
курс не стабилен

Dmitri
28.08.2018
10:22:46
иначе несолидно

иначе будет выглядеть, что задача простая

Roman
28.08.2018
10:23:02
лучше сразу в USD брать))

Александр
28.08.2018
10:23:27


Dmitri
28.08.2018
10:24:15
джентльмены, думаю, все со мной солидарны, что после таких подколов цена 75у.е.)

Roman
28.08.2018
10:24:56


Pawel
28.08.2018
10:26:10
stacktrace это массив записей stack'ов из которого пришла ошибка и это в Go сделать проще простого, если стэктрейс записывается используемой библиотекой ошибок
вообще то стектрейс - это список методов (если по простому) которые были вызваны до момента, когда в приложении произошла ПАНИКА (или исключительная ситуация). Для обработки ОШИБОК это не нужно и ни где не используется.

Roman
28.08.2018
10:26:33
"I once estimated how long it'll take me to develop a filesystem, but then I took an arrow to the knee"...

Google
Pawel
28.08.2018
10:28:07
если "ошибка возникла в этой функции"
и что тебе мешает типизировать ошибку и включить эту инфу в неё?

Roman
28.08.2018
10:28:44
вообще то стектрейс - это список методов (если по простому) которые были вызваны до момента, когда в приложении произошла ПАНИКА (или исключительная ситуация). Для обработки ОШИБОК это не нужно и ни где не используется.
ну да, ты ещё скажи что ошибки в своём коде паникой обрабатываешь))) ошибки они имюется и возникают в проде, и для логирования error message'а мало, нужен и stacktrace

Александр
28.08.2018
10:28:51
Pawel
28.08.2018
10:29:26
ну да, ты ещё скажи что ошибки в своём коде паникой обрабатываешь))) ошибки они имюется и возникают в проде, и для логирования error message'а мало, нужен и stacktrace
я в свои ошибки стектрейс никогда не включаю, мне это на фиг ни надо. И - как я уже говорил - никому не надо

Roman
28.08.2018
10:29:56
Александр
28.08.2018
10:30:42
на самом деле "такое"

вот у тебя есть ошибка SQLConnectError

Roman
28.08.2018
10:31:02
по типу ошибки и инфе в ней
так себе решение, stacktrace лучше

Александр
28.08.2018
10:31:26
по трейсу ты сразу поймешь что куда

Pawel
28.08.2018
10:32:07
так себе решение, stacktrace лучше
stack trace не то что хуже чем типизированная ошибка, но даже само сравнение их - это просто рукалицо

Roman
28.08.2018
10:33:17
stack trace не то что хуже чем типизированная ошибка, но даже само сравнение их - это просто рукалицо
я не понимаю, что тебе мешает записать в лог error category + error message + error type + stacktrace?

не текстовый лог, разумеется, JSON

Pawel
28.08.2018
10:49:31
я не понимаю, что тебе мешает записать в лог error category + error message + error type + stacktrace?
а мешает мне то, что эта инфа - она абсолютно лишняя для анализа ошибки и засоряет ОЗУ анализирующего. Вместо стектрейса нужно включать рантайм контекст и осмысленное описание каждой конкретной ошибки. Стектрейс используется исключительн опри свёртке стека если что.

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

Pawel
28.08.2018
10:52:53
ага, и потом искать то место где собственно создаётся ошибка "Failed processing request, couldn't unmarshal X" error message часто недостаточно
если у тебя с этим проблемы, то ты что-то делаешь не так. Скорее всего не праильные ошибки возвращаешь или не правильно их обрабатывашь

Nikolay
28.08.2018
10:53:04
посоны, было у кого-нибудь такое, что http запрос через клиент виснет, несмотря на то, что выставлен таймаут?

Google
Roman
28.08.2018
10:53:47
если у тебя с этим проблемы, то ты что-то делаешь не так. Скорее всего не праильные ошибки возвращаешь или не правильно их обрабатывашь
я каждую ошибку оборачиваю, но это по прежнему лишь текст, который сложнее дебажить нежели текст с трейсом

Pawel
28.08.2018
10:53:48
определи "подробности рантайма"
я же написал - значения из контекста выполнения, которые имеют смысл для обработки данной ошибки

Nikolay
28.08.2018
10:55:53
код фстудию?
http://dpaste.com/067M0MQ

циклический редирект?

Александр
28.08.2018
10:57:48
предлагаю кстати холивар - юнитесты для небольших приложений

в гоу

вроде по всем книгам - надо

Pawel
28.08.2018
10:58:05
я каждую ошибку оборачиваю, но это по прежнему лишь текст, который сложнее дебажить нежели текст с трейсом
Смотря что ты с ошибками делаешь. Имхо достаточно имя метода в описание ошибки вставить. Но если действительно нужна инфа об инструкции из исходников, которая вернула ошибку, сделай кодогенератор, который будет подставлять это вместо шаблона в тексте.

Александр
28.08.2018
10:58:12
но на самом деле дело сомнительное

Nyan
28.08.2018
10:58:19
предлагаю кстати холивар - юнитесты для небольших приложений
для приложений, которые можно переписать за полчаса с нуля?

Roman
28.08.2018
10:58:24
Александр
28.08.2018
10:58:26
тестировать нужно всё и всегда
ну интеграционных http handlers не достаточно?

Pawel
28.08.2018
10:58:49
Александр
28.08.2018
10:59:57
рантайм медленно

Roman
28.08.2018
11:00:09
нет конечно же
непротестированным кодом не пользуюсь, спасибо)

рантайм медленно
насколько? ты мерял?

Google
Pawel
28.08.2018
11:00:20
зачем кодогенератор если у нас есть замечательный Go runtime?!
да потому что достаточно такой инфы в корневой ошибке, а на самом деле пачиснаку она не нужна вообще. Имя метода - за глаза

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

Roman
28.08.2018
11:03:08
кодом таких авторов я тоже не пользуюсь, спасибо))

Pawel
28.08.2018
11:04:47
кодом таких авторов я тоже не пользуюсь, спасибо))
расскажи ещё что ты проверяешь качество прям всех тестов на прям весь код которым ты пользуешься, посмеёмся

тест для галочки наговнякать - много ума не надо

"у нас тут ПОЛНОЕ ПОКРЫТИЕ", дада

Roman
28.08.2018
11:05:44
каким крутым, опытным, внимательным и т.д. и т.п. ты бы не был - от багов ничего не спасает, абсолютно. А слепо пропускать баги в релиз это халатность и преступление! автоматизированное тестирование не то что помогает снизить вероятность багов но и самому тебе облегчает работу, поскольку тот-же рефакторинг кода в пьяном состоянии не сломает поведение, тест сразу надаёт по пальцам

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

Maksim
28.08.2018
11:07:29
тест для галочки наговнякать - много ума не надо
в моей практике встречалось такое, что умудрялись написать тест, который проходил, на код, который даже в теории работать не мог :)

Roman
28.08.2018
11:08:20
это всё блаблабла. не тестов - не значит баг. Есть тест - не значит что бага нет. Не коррелируют эти два понятия
ну тогда, извиняюсь, трахайся без гандонов! без гандонов не значит что забеременнеет! шансы же 50/50!

Maksim
28.08.2018
11:09:00
ну тогда, извиняюсь, трахайся без гандонов! без гандонов не значит что забеременнеет! шансы же 50/50!
шансы, что на тебя на улице упадёт сломавшийся боинг в целом точно такие же.

Roman
28.08.2018
11:09:42
спиралки есть, таблетачки
зачем предохраняться? это же не значит что она забеременнеет? нет же 100% гарантии? ну тогда зачем предохраняться?

Pawel
28.08.2018
11:10:24
Roman
28.08.2018
11:10:40
в моей практике встречалось такое, что умудрялись написать тест, который проходил, на код, который даже в теории работать не мог :)
если человек так тест пишет, значит и код такой-же, значит с человеком не стоит работать пока он не научится собственно работать

Maksim
28.08.2018
11:10:43
никто в здравом уме не вещает за отмену тестов. Просто сами по себе тесты - штука коварная. Они создают иллюзию безопасности. и относиться к ним надо соответсвенно так-то, если следовать твоему примеру, на конрацептивах тоже есть пометочка, что это не гарантия.

Google
Nikita
28.08.2018
11:12:12
а 100/0

если не дрочил прям перед сексом

ну или если не 2 раза подряд

короче

вы поняли

Maksim
28.08.2018
11:12:36
не 50/50 если вытаскиваешь вовремя
ты явно не очень в курсе за мужскую физиологию)

Roman
28.08.2018
11:12:45
ложная индукция у тебя. Нет аргументов - в ход идут аналогии с потолка))
т.е. про рефакторинг не аргумент? хорошо, понял. в сети дохера статей и аргументов по этому поводу, бери читай.

Nikita
28.08.2018
11:12:52
Roman
28.08.2018
11:13:05
Maksim
28.08.2018
11:13:17
ну расскажи мне, давай
гугл расскажет

чатик всё же не об этом.

Nikita
28.08.2018
11:13:30
ладно

Pawel
28.08.2018
11:13:52
т.е. про рефакторинг не аргумент? хорошо, понял. в сети дохера статей и аргументов по этому поводу, бери читай.
В сети дохера тупости и бреда по этому поводу Кто хоть раз в жизни написал хоть один полезный тест, тот прекрасно знает, что сделать это - как правило - примерно в разы сложнее, чем написать работающий код. С работающим кодом ебли как правило много, если задачи серьёзные. добавлять сюда еблю с тестом не всегда оправдано с т.з. баланса интересов, вот и всё

Roman
28.08.2018
11:16:28
Скажем так - ты сказал не подумав
скажем так - я высказал своё мнение и проаргументировал, но ты пропустил аргумент мимо ушей.. твоё право. Всё это похоже уже на тролинг, поэтому извините, I'm out

для людей кому интересно скажу лишь одно: "CI/CD", читайте, удачи ?

Pawel
28.08.2018
11:20:39
скажем так - я высказал своё мнение и проаргументировал, но ты пропустил аргумент мимо ушей.. твоё право. Всё это похоже уже на тролинг, поэтому извините, I'm out
если ты имеешь ввиду это "рефакторинг кода в пьяном состоянии не сломает поведение, тест сразу надаёт по пальцам", то нет, это не аргумент, и по этому я эт опроигнорировал. Если тест ни о чём, то он пропустит баг. Или наоборот упадёт там где не надо. А вот ты мой аргумент проигнорировал о стоимости разработки и поддержки тестов. Слышишь только себя как обычно)

Roman
28.08.2018
11:23:37
если ты имеешь ввиду это "рефакторинг кода в пьяном состоянии не сломает поведение, тест сразу надаёт по пальцам", то нет, это не аргумент, и по этому я эт опроигнорировал. Если тест ни о чём, то он пропустит баг. Или наоборот упадёт там где не надо. А вот ты мой аргумент проигнорировал о стоимости разработки и поддержки тестов. Слышишь только себя как обычно)
ладно, ещё раз повторюсь, поиграю в попугая: тот кто пишет тесты: 1. на отъебись 2. в нетрезвом состоянии 3. принципиально халатно 4. не пишет, потому-что и так сойдёт ...не понял зачем тесты нужны и не является профессионалом в своём деле с такими людьми: 1. не стоит работать 2. не стоит советоваться 3. не стоит спорить

Страница 1661 из 1674