Show newer

Путем пальцеуказания таки нейронка сделала самое простое из возможного с этой либой. Там такая либа, я в прошлый раз дня три вкуривал, ни примеров, ничего, написано жопным способом, но кроме нее нет нифига. Я уж сам забыл, что там ваял на ней. Буду дальше руководить этим железным болваном для допиливания до нужного.

@sley богатый жизненный опыт, мне как то уже надоедало программировать и все и в другой области у меня было отлично. Причем там была механика, электроника, стройка и еще вагон бизнеса и нервов. Но все перло. Страх делает людей слабыми. Конечно насиженное место терять нервно, но, жизнь течет, все меняется.

@sley именно так, для написания докторской диссертации. Он был, так как без исен, не стану скрывать, жалок. Я не выбираю жизненных стратегий тех людей, на которых бы не хотел быть похож в чем-то. Есть полно крутых чуваков. Эта работа кончится, найду другую, я не ничтожество.

@sley когда то очень давно я работал в университете и там был чел, который от всех прятал свою несчастную работу. Так он там и прячет ее спустя двадцать лет. Посмотрев на него я понял, что мне не жалко, я еще освою и узнаю и все кого я учу всегда будут позади.

Помните в Матрице Нео спал, а на экране шел поиск по газетам? Это ведь ИИ теперь так и пашет, я вот сижу, а оно в проекте ковыряет и гуглит.

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

В cursor.ai главный плюс в том, что в режиме агента он сам вызывает билд того, что натворил и компилер когда шлет его нафиг, ИИ идет и сам правит ошибки. Им бы MCP для cargo еще запилить что бы определять какие либы существуют в природе. Проблема нейронок в том, что они пока мало опираются на реальность, но MCP это прям то, что решает.

Тяп, ляп ИИ в продакшен.

Ну, попользовавшись нейронкой для кода видно, что я все же код пишу намного лучше. Она генерит "лишь бы работало" если смотреть на код в целом. Так что после скелета приходится ей говорить, что и как переписать что бы было лучше. Но все равно, во первых мои советы уедут в датасет и следующая версия будет еще круче, а во вторых когда контекст увеличат (железо новое) оно быстро прогрессирует. Пока, возни много, но это намного быстрее чем все то же самое руками...в данном случае

Они оказались однообразные и быстро ушли. Скелет готов кажись, сам не верю там конечно еще вагон логических ошибок.

Show thread

Да, теперь мне надо исправить 416 ошибок

Show thread
Roman boosted

@rf@mastodon.ml посоветуйте нормальный способ рубли на крипту(ltc, btc, matic, eth)
Все обменники используют Nicepay, который требует переводит за рубеж
А все переводы за рубеж у меня отклоняются

Это прям "блин, а что так можно было?!" Оно конечно пока тупит, но это такой космический буст, что прям охренеть.

Show thread

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

Show thread

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

Show thread

@nonsense @mo да и как бы он на этапе компиляции понял, что тебе надо экстеншен по тексту, у которого нет отличий с вызовом метода? С чего вдруг это ошибка должна быть, неясно. Разве что сравнивать сигнатуры в либах разных версий. В общем я в компоненте "по историческим причинам на котлин" экстеншены использовать запретил от греха, как и кучу другого хлама.

@nonsense @mo
Паста отсюда teletype.in/@skillbranch/HyTEc

Если в классе есть и функция-член, и функция-расширение с тем же возвращаемым типом и тем же именем и применяется с такими же аргументами, то функция-член имеет более высокий приоритет. К примеру:

class C {
fun foo() { println("member") }
}

fun C.foo() { println("extension") }

Если мы вызовем c.foo() у любого объекта c с типом C, на экран выведется "member", а не "extension".

@nonsense @mo я в последних версиях не пробовал котлина, но в старых ничего он не видел. Он предпочитал метод класса.

@nonsense @mo Если сигнатура совпадет, то просто будет вызван другой метод

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

Show older
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3