[14:18:47] <_valexey_> Чот какая то вакханалия с содомией на оборонкоре
[14:28:34] <_valexey_> Но, кстати, наблюдал как у людей появляется зависимость от отладчика. И программы пишутся из предположения, что он всегда доступен.
[14:29:02] <_valexey_> Таким человекам очень тяжко например серверный софт писать
[14:30:00] <_valexey_> Ну и наоборот бывает - человек не умеет и не любит отладчик. В итоге он прямо через строчку отладочное логирование вставляет.
[14:30:28] <_valexey_> Код превращается в какашку, которая не читаемая и тормозящая одновременно.
[14:38:37] <Kemet> это как раз такие рукосуи, которых Инфо обучает, он им не объснил, что такое отладка и зачем
[14:48:19] <valexey> ну, вообще. заметил. что любой частоиспользуемый инструмент вызывает привыкание. особенно если он удобный.
[14:48:38] <valexey> поэтому важно показать, что можно и так и эдак. в зависимости от условий и возможностей.
[14:57:44] <Kemet> дак я про это там и писал, что нужно объяснять что такое отладка и какие способы есть, отладчик лишь часть процесса отладки, не более
[14:58:53] <Kemet> хоть я часто пишу на асме и есть отличный отладчик, я даже не могу вспомнить, когда я им в последний раз мользовался)))
[14:59:46] <Kemet> ну ты же понимаешь, есть чужой код, который тока так и разрулить можно
[15:00:01] <Kemet> в смысле бинарный код
[15:00:44] <Kemet> да и для асма нет разницы, листинг ты смотришь или дизасм в отладчике, здесь отладчик даже предпочтителен местами
[15:12:43] <valexey> да даже не бинарный чужой код часто имеет смысл пошагать отладчиком. или даже не пошагать. а просто брейкпоинт воткнуть и посмотреть придет ли оно в эту ветку
[15:13:09] <valexey> т.е. отладчик - это быстрый способ проверки гипотез относительно поведения программы.
[15:13:19] <valexey> вообще не факт что мы ошибку при этом ищем
[15:37:51] <Kemet> ну да, отслеживаем поток
[15:38:09] <Kemet> куда текут наши инструкции)
[17:39:40] <valexey> вообще, часто целью использования отладчика является превращение blackbox'а в whitebox||glassbox.
[17:40:21] <valexey> при этом логировать все те пути, которые мы в отладчике смотрим, с такой детальностью, смысла никакого нет.
[18:27:52] <valexey> "Я их очень много выслушал за 17 лет.

За вычетом единиц, интеллектуальный уровень этих мнений (включая Ваш и kemet'а) таков, что плакать хочется."
[18:28:15] <valexey> вот это наш info21, наш нигга! Узнаю флёр теорфизика!
[19:00:28] <geniepro> ИДЕАЛЬНЫЙ КОД -- этот тот, который нинуждается в отладке!!! скомпилял и он сразу правильный!!!!
[19:01:11] <geniepro> а логи вообще к отладке мало отношения имеют -- просто иногда нужно знать что случилось полгода назад хз где на другом компе у других людей -- по логам и отследишь!
[19:01:14] <valexey> зачем портить компиляцией идеальный код?
[19:01:47] <geniepro> но код должен же как-то выполняться, иначе зачем он?
[19:02:17] <geniepro> а вапще да, по тризу идеальный код -- это тот, которого нет, но функции его выполняются
[19:02:40] <valexey> компилятор, очевидно, привнесет баги в мой идеальный код!
[19:02:57] <geniepro> valexey: пиши в машкодах тогда!!!
[19:03:00] <valexey> ведь компилятор хз кто и как писал. а потом еще и глючный процессор не так исполнит!
[19:03:29] <valexey> так что нет, идеальный код - он написан на бумажке, в крайнем случае его можно в книге напечатать.
[19:03:40] <geniepro> ну, если ты ограничишься верифицированными компиляторами, то тогда да, только на процессор грешить можно будет
[19:05:53] <geniepro> > За вычетом единиц, интеллектуальный уровень этих мнений (включая Ваш и kemet'а) таков, что плакать хочется

зачем вы читаете этого псевдолуговского! вы махохисты что ли???
[19:07:23] <geniepro> > Ассерты я использую интенсивно

правильный ассерт должен срабатывать во время компиляции!!! в рантайме только неправильные ассерты!!!
[19:08:37] <geniepro> правильное программирование -- тотальное!!!!! всякое либеральное -- от лукавого!
[19:17:22] <geniepro> Info21> Не люблю паразитов.

а ведь это он явно про беддена
[19:17:29] <geniepro> буддена*
[19:29:55] <geniepro> на этом форуме оберонщиков этот лиспер -- единственный лучик света ))))
[19:34:50] <geniepro> budden> мейнстрим - это то место, где программисты перестают быть игроками в компьютер и начинают делать что-то, полезное другим людям. По лиспу я прекрасно знаю, что такое комплекс непризнанной гениальности. Не нужно вестись на поводу у него. Нужно смирить гордыню и признать, что непопадание Оберона в мейнстрим произошло не только потому, что индустрия не поняла гениальные идеи Вирта, а ещё и по другим причинам. Индустрия прекрасно поняла идеи Вирта. Сегодня есть голанг, по сути - тот же оберон, +/- копейки.

вот, золотые слова!
[19:36:45] <geniepro> вот буквально сегодня выяснилась на работе какая-то проблема с проектом, который я 10 лет назад сделал на F#, потом его передали другому прогеру, он поленился учить F#, наколбасил там что-то на C#, а сейчас третий прогер пытается понять, почему не компилируется F#-ная часть проекта
при том, что F# ныне входит в поставку студии. а вот какая-то несовместимость накопилась за эти годы... ну или у него какой-то глюк в настройках, хз....
[19:38:01] <geniepro> все эти F#, хаскели, эрланги, голанги, расты, бубероны, лиспы -- всё это не мейнстримное, и рано или поздно вырождается и заменяется мейнстримными инструментами типа с++ и сишарпа с явою...
[19:40:26] <geniepro> сегодня я тот проект делал бы на C#, конечно, там нафиг не нужно ничего F#-ного, да и язык F# не имеет каких-то принципиальных преимуществ перед C# -- не хаскель же
недостатков куча, преимуществ почти нет -- зачем MS добавила его в студию -- нипанятно
[19:44:27] <geniepro> блин, этого буддена надо просто в мемориз и цитаты!
[20:04:49] <valexey> явой - это такая разновидность анимэ? :-)
[20:07:40] <valexey> но нет, golang уже мейнстрим.
[20:07:42] <valexey> вот раст - да.
[20:07:54] <valexey> раст пока что не устаканился.
[20:08:52] <valexey> у любого языка (особенно сложного языка) у которого нет нескольких реализаций и утвержденного стандарта, с годами начинается содомия с совместимостью. если только вендор не прикладывает специальные усилия, чтобы этого избежать
[20:09:21] <valexey> F# - игрушка. игрушка для привлечения гиков в инфраструктуру .net'a. Там нет цели делать его годным для долгоиграющих проектов.
[21:20:55] <geniepro> http://startupmagic.ru/2016/06/hadi-cikly/