gavr_sas – Telegram
gavr_sas
220 subscribers
2.69K photos
185 videos
29 files
790 links
JB пропаганда
Download Telegram
gavr_sas
Хух, меняешь шось, ломаются тесты, в итоге получается рефакторинг кучи мест Добавил в парсер возможность распознавать кейворд колы, где первый кейворд начинается на следующей строке, этакое квалити оф лайф. Тк кк это не си, где есть скобочки sas( ... ) задача…
Плюс это дает реализовать еще одну фичу, порядок аргументов для конструкторов типа теперь не важен!

Допустим хочу я добавить новое поле secondName после name, и о нет, теперь придется менять все вызовы конструктора, добавляя там secondName именно вторым аргументом, а так не важно, можно удобно добавить везде в конец.
Окей, это хорошо
0.1 + 0.2 всем
В 10тые шарпы добавили скопт неймспейсы, на одную бесполезную вложенность меньше.

Кстате в Vala эту фичу назвали Kotlin-style namespace declaration https://gitlab.gnome.org/GNOME/vala/-/issues/943

Ну и да, в плюсах оно было оччень давно
Чел учит тервер с GPT 4 как с личным репетитором, даже захотелось попробовать, мне например греческий надо выучить
У них есть отдельная клава для твиттера отличающаяся собакой и хештегом вместо ентера?
🤔1
Что происходит при вызове курла
Впервые буду седня проводить технические собеседования, с другой стороны тк сказать
У мя идея вместо остачерчевшего всем ооп поспрашивать про функциональную парадигму, заодно немножко отобъет теоретическую натасканнасть на "типичные вопросы на интервью онлайн без смс"
Топ фича
gavr_sas
Впервые буду седня проводить технические собеседования, с другой стороны тк сказать У мя идея вместо остачерчевшего всем ооп поспрашивать про функциональную парадигму, заодно немножко отобъет теоретическую натасканнасть на "типичные вопросы на интервью онлайн…
ясн, это была попытка войтивайти нашару написав один около проект на спринге, филологи выйдя с вуза поняли шо такой профессии не существует и зашевелились.
Надеюсь следующие кандидаты будут лучше

Первое тестовое кста сделано было хорошо, теперь рассматриваем как бы поменять процесс чтобы отметать таких раньше, например микро тестовое поместить попозже
🗿2😁1
gavr_sas
ясн, это была попытка войтивайти нашару написав один около проект на спринге, филологи выйдя с вуза поняли шо такой профессии не существует и зашевелились. Надеюсь следующие кандидаты будут лучше Первое тестовое кста сделано было хорошо, теперь рассматриваем…
Сейчас так, сначала скрининг интервью(тест на турка), потом интервью чуть более углубленное после которого дается простое тестовое на дом, там буквально обычные вопросы, некоторые с примерами кода, вот это тестовое кандидат сделала отлично, а сейчас на полноценном интервью не смогла даже ответить на теже самые вопросы(после этого интервью кстати дается уже более серьезное тестовое)

Сначала кажется что тогда лучше поместить техническое интервью до тестового

Но с другой стороны это прикольно, оно дает возможность сразу же проверить сам ли чел делал тестовое или вместе с GPT, так сказать поймать за руку как дешевку

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

Да он еще и стабитльно воспроизводится¸ открыл в лисице
Решил пересмотреть валли, первый раз смотрел с пиратских двд 9 в 1
1
2
Визуализация по данным Нью Йоркского музея современного искусства, размер кружка — количество работ, после 65 еще живы и ложатся на ось абсцыссс
https://gnykka.io/moma-artists
gavr_sas
Почему только числа? В процессоре тоже только числа, все логично, привязавшись к какой-нибудь конкретной реализации типов вроде String получится менее универсально, может для скорости мы хотим аски таблицу, а у нас токо UTF-8(в JVM), так что хотите строки…
3 окт, 25 окт
упс
Вообщем в прошлом посте разобрал шо васм из себя представляет в плане рантайма, теперь сам язык.
Ну так то это байткод, но как и у машинного кода есть ассемблер для удобного чтения человеками, так и у васм байткода есть WAT(?) — WebAssembly text format

Сейчас каждый wasm бинарь содержит в себе модуль, который импортирует и экспортирует функции.
Рассмотрим на примере функции складывающей 2 числа, которую мы будем постепенно улучшать:
(module
(func (result i32)
i32.const 1
i32.const 2
i32.add
)
)

(result i32) - тип возвращаемого значения

Ретурна нет, все по модному, последнее значение есть возвращаемое, тут мы положили на стек через i32.const 2 числа, и вызвали add которая 2 числа со стека берет и кладет обратно результат.
Также можно заметить что все это похоже на лисп, и действительно WAT сделан на S-expressions, тк кк человекам сложно держать в голове стек, все функции можно также вызывать в виде S-expressions, конечно это просто синтаксический сахар:

(i32.add 
(i32.const 1)
(i32.const 2))

Количество аргументов строго фиксировано, поэтому чтобы сложить 3 числа придется сделать 2 сложения, в отличии от лиспов:
(i32.add 
(i32.const 1)
(i32.add
(i32.const 1)
(i32.const 2)))
#wasm