All streams
Search
Write a publication
Pull to refresh
0
0
Send message

автор даже не может сформулировать проблему. когда мы контролируем фронт и бэк и можем раскатать любую версию в любую секунду то проблемы нет вообще. проблема возникает когда жизненный цикл потребителя мы НЕ контролируем, например аппки ios/android, когда поставили себе 0.0.1-pre-alpha и упорно не хотят обновляться

>В случае неудачного деплоймента

в каком веке застрял автор? в 21 веке есть blue-green и canary и не существует понятия неудачный деплой

единственный способ формализовать требования - это (внезапно!) формальная спецификация

по определению, тест это поиск контрпримера к конкретному юзкейсу в конкретном контексте. фаззинг и property-based будут чуть-чуть, на полшишечки лучше, чем полностью врукопашную написанный тест, но глобально тесты даже с покрытием 100% ничего не гарантируют

удивительно с каким упорством автор избегает тему Хрупкости тестов

вы наверно в курсе что любой рефакторинг потенциально может поломать вообще все тесты

вот про что нужно писать статьи.

а пока вы пели оды Мартинам и Бекам они уже давно открестились от ТДД и сами признали ТДД несостоятельным

мораль сей басни в чем?

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

камон, у го даже нет разделяемых библиотек

т.е. вы обречены на каждый чих компилять, компилять и компилять

и вот это уже реальная проблема, в отличие от шелухи описанной в статье

явная декларация не гарантирует ничего

func main() {
	a := 1
	func() {
		// ошибочка вышла - опечатались := вместо =
		a := 2
		doSmth(a)
	}()
	if a == 2 {
		println("ok")
	} else {
		println("obosrams")
	}
}

что выведет эта програмка на "безопасном" го?

вопрос решается сторонними тулзами (линтерами), которые на php/python есть

а для го есть?

интересные голословные заявления. возможно товарищ "высокоранговый" аналитег покажет пруфы где, в каких конкретно кейсах, на ts наварились microsoft? или пруфы что идеи ts провалились?

есть предложение получше: прооперировать самому себе аппендицит без навыков хирургии

вотэто тема будет

Смог бы он написать эти 6 промптов если бы не изучал тему 10 месяцев?

наверно Патрику Гелсингеру это решение далось очень тяжело

Скрытый текст

не себя же увольняет а всего-то 19тыс холопов. демократия она такая

В спецификации все это есть. Полезно изучить https://gcc.gnu.org/onlinedocs/gcc/Local-Register-Variables.html

Погружение в параллелизм:

Ожидание - memory models, happens-before, structured concurrency, model checking/верификация по csp

Реальность - time.Sleep, mutex, atomic

Адаптировали идею шитого кода?

Язык называется C. Появился в 1972г как логическое развитие идей языка программирования B. Входит в топ5 языков программирования в мире.

Это не размазывание, это называется чистый код. При правильном нейминге гадать ничего не надо потому что метод делает то что написано в его названии. Если обратно собрать из десяти методов одну портянку на 200..300 а то и 500 строк, то это как минимум нарушает Single Responsibility.

Вы ретроспективу проводите, анализируете причины снижения читаемости? Или ревью проходит под лозунгом "мне не нравится, значит код неправильный". Можете привести пример когда структурированный код читается плохо, а полотно на 3 экрана читается хорошо?

Information

Rating
6,127-th
Registered
Activity

Specialization

Specialist
Lead
Git
Python
SQL
C#
Java
Golang
C++