m700
все это сахарах над асмом
Мария
Это если честно ответ ниочем) Хаскель это иное, он функциональный, он для других задач) Просто взять и начать не выйдет)))
Ну просто взять и начать в принципе ни на чем не выйдет. А с такими надо посидеть и попереучиваться, ясное дело. Будет труднее, чем переходить с питона на си или с си на джс, но не труднее, чем начать с хаскела и решить после этого начать писать чат-ботов на питоне и андроид-приложения на джаве (условно)
m700
есть только один оператор - goto, остальное сахар
m700
Фу, дайте бан ему за гоу ту
а в чем проблема с goto
Andrii
А питон? По сути ведь тоже)))
Ну... Там всё-таки надо написать PyObject *... Но в целом да. А вот уже Rust не совсем синтаксический сахар, потому что надо усладить borrow checker на этапе компиляции. Haskell это ещё и выведение типов на этапе компиляции, ...
Andrii
есть только один оператор - goto, остальное сахар
Ну... есть только рекурсия и паттерн матчинг, например. С произвольным использованием goto не напишешь тотальную функцию
Сергей
а в чем проблема с goto
Плохая оптимизация, ошибки, нечитабельность
Andrii
а в чем проблема в switch из кейсов на дефаулт переходить по goto?
Проблема goto больше для компилятора, он не может доказать в общем случае тотальность. Опять же, если нет переменных, то какой смысл в goto?
Сергей
goto имеет право на жизнь, я натерпелся его аналог в STL - JMP, который приводил к полному пиздецу, а работаешь в случае с STL напрямую с памятью и физическими входами/выходами устройств
m700
Проблема goto больше для компилятора, он не может доказать в общем случае тотальность. Опять же, если нет переменных, то какой смысл в goto?
всмысле нет переменных в switch? в дефаулте пишу общий случай, в тех кейсах где он нужен после выполнения ухожу на дефаулт по гоуту
Andrii
всмысле нет переменных в switch? в дефаулте пишу общий случай, в тех кейсах где он нужен после выполнения ухожу на дефаулт по гоуту
Есть чистые функциональные языки, где нет переменных. Там goto просто некуда приткнуть. Ну а паттерн матчинг это не switch, там на другую метку просто не уйти
m700
Тяжелее ловить критические ошибки короче)
если написано прямыми руками, спроектировано так что этот кусок никогда не будет меняться и плюс есть комментарий с обоснованием чтоб не рофлили то в чем проблема?
m700
Есть чистые функциональные языки, где нет переменных. Там goto просто некуда приткнуть. Ну а паттерн матчинг это не switch, там на другую метку просто не уйти
я понял, я просто привел пример применения гоуту, не пойму с чего агра такая. То что там Дейкстра до нашего рождения на оператор обиделся это не значит что надо до конца вечности под него прогибаться. Гоуту это как мат, иногда им проще, не всем нравится, зато может быть эффективно
Andrii
если написано прямыми руками, спроектировано так что этот кусок никогда не будет меняться и плюс есть комментарий с обоснованием чтоб не рофлили то в чем проблема?
Это всё достаточно флеймово. Основная проблема в что, что код разрастается, становится сложнее, и тут хорошо помогают компиляторы, которые могут хоть что-то гарантировать. Но в целом да, в том же Linux Kernel есть goto, есть setjmp что ещё хуже и т. п.
Andrii
Часто видел комментарии с обоснованием goto?
Я видел без коментариев, но вполне понятно было.
m700
Часто видел комментарии с обоснованием goto?
ниразу, но там написано так было что понятно что это збс решение
Сергей
Я видел без коментариев, но вполне понятно было.
Я выше озвучил свой опыт с аналогом, суть ты понял) М700 прав конечно, то что кто-то хейтит не наши проблемы)))
m700
Я выше озвучил свой опыт с аналогом, суть ты понял) М700 прав конечно, то что кто-то хейтит не наши проблемы)))
в целом да, так писать не надо никогда, нео не от слова совсем, есть уровень уже на котором можешь писать так что и использовать гоуту можешь что будет адекватно.
Alexander
А где видео новые дядь Саш?
я сейчас сфокусировался на курсе и перевожу его на английский. первая англоязычная лекция на след неделе, когда английский курс нагонет русский - продожиться русский с английскими слайдами
m700
чисто кстати интереса надо будет посмотреть через goto там можно их какие-нибудь задачи "оптимизировать"))
Andrii
На самом деле один говорит, что если разумно применять goto, то всё ОК. Другой говорит, что не ОК. Третий что большие функции хрен поймешь. Четвёртый что равиоли из кучи маленьких классов нечитаемо. Пятый заметит, что как можно вообще жить в мире где есть сайд-эффекты. Шестой заметит, что изменяемые переменные это зло, потому что хрен отконтролируешь, всегда появится комбинация, когда система работает направильно. Седьмой скажет, что нужна верификация кода, без этого нет никаких гарантий, что там нет ошибок, и т. п...
m700
И как итог, что из этого следует?
то что в этом вашем ойти правды нет, есть только холивары
Дионисыч
Криптовалюта)
А как связан ЖС и крипта? Ладно ещё питон, но жс
AnDR
Добрый вечер всем. Скажите пожалуйста ТОЛЬКО ПО ТЕМЕ. Кто реальной информацией владеет по поводу курсов QA - тестировщика. Где меньше всего воды и с юр. точки зрения всё соблюдают. Вообщем какую школу посоветуйте цена-качество. Благодарю заранее на информацию!)
Oleksii
У нас тут пока только один отец тестировщик - @Aqaguy
Boosy
А что под юр. точкой зрения ты имеешь ввиду?
Думаю чтобы не киданули просто
Сергей
Maksim Pozharskiy
Думаю чтобы не киданули просто
Киданули типа взяли деньги и ничего не дали взамен?
Boosy
Киданули типа взяли деньги и ничего не дали взамен?
Да, чтобы всё с договором было, красиво
Maksim Pozharskiy
Да, чтобы всё с договором было, красиво
Так это у всех курсов есть)
Boosy
Наверное, я не покупал ни разу
Maksim Pozharskiy
Не о тех проблемах курсов ты думаешь)
m700
если честно я не представляю даже чему там учить будут...с кодингом то понятно
Maksim Pozharskiy
если честно я не представляю даже чему там учить будут...с кодингом то понятно
Это 99% из за того что ты мало знаешь про тестирование
Maksim Pozharskiy
И думаешь что учить там нечему
Maksim Pozharskiy
Типикал разраб
Maksim Pozharskiy
а чему например?
Теория тестирования, SQL, Rest API, это минимум без которого тестером не устроиться сейчас
m700
Теория тестирования, SQL, Rest API, это минимум без которого тестером не устроиться сейчас
тех спек это все и так все учат, именно теоретия тестирования что там?
Maksim Pozharskiy
тех спек это все и так все учат, именно теоретия тестирования что там?
Как правильно и оптимизировать тестировать, как вести техническую и тестовую документацию, техники тест дизайна, виды тестирования, тестовые артефакты, уровни тестирования
Maksim Pozharskiy
Лол, ну про кодинг тоже самое можно сказать
Maksim Pozharskiy
Чисто обесценивание чужого труда :)
m700
Лол, ну про кодинг тоже самое можно сказать
с кодингом надо натренироваться задачки решать, а тест кейсы хоршие писать это в любом бюрократическом апарате могут научить
Maksim Pozharskiy
с кодингом надо натренироваться задачки решать, а тест кейсы хоршие писать это в любом бюрократическом апарате могут научить
Так джейсоны на беке перекладывать и формочки на реакте клепать тоже научить кого угодно можно, просто дольше будет
m700
я просто никогда не учился на тестера и хз реально что там вобще можно учить
Maksim Pozharskiy
Я тебе объяснил что там можно учить) Ты только про тестирование уточнил, про sql и rest api как то пропустил)
m700
мне сказали иди будешь тестером - первые две недели закрывал таски за пол отдела QA, а потом забил
Maksim Pozharskiy
Ну раз сказали)
m700
пол года проработал так
m700
потому я не понял чему я джолжен бл перед этим научиться. Сел и работаешь же просто.
Maksim Pozharskiy
Понятно)
m700
потом правда на кодинге отразилось - постоянно стал баги находить и тратить время на оформление вместо того чтоб писать код(
m700
вот кстати не встречал курсы по тех.докам, потому что это не всем дается.
m700
школа?
Maksim Pozharskiy
Т.е после школы (вернулся домой в 15 00) + ежедневной домашки (пусть 2 часа до 17 00) не остаётся времени?
Maksim Pozharskiy
Ну да, времени больше в сутках ты не получишь, надо забирать у других активностей его
m700
не знаю, я кодил все оставшееся время, появился нервный тик, бросил начал бухать и пошел свой бизнесс открыл, короче школу и кодинг не смог совместить
m700
да их отменять лучше. у меня было 3 кружка по кодингу, потому девочки в школе меня не любили)
m700
насваем торговал?)
нет, меня насваем впервые лесбухи угостили когда я уже защитился, тогда это было не модно
edman
Я думаю что самому можно намного быстрее и лучше учится
edman
Спайс?
m700
герыч?
нет, у меня дядя от герыча умер