🦖 Айти Тудэй 🦥
Все летит в пизду и мерзкие ручонки СЖВ вплетаются туда, где лично мне не хотелось бы видеть никаких мерзких ручонок. Вот прям сейчас жмут Реймонда, того самого, который написал "Собор и базар", пытаются турнуть его из Open Source Initiative. Уверен, все…
И снова спасибо Ильдару за материал! А вы тоже можете предлагать свои темы в личку @antonso
Forwarded from oleg_log (Oleg Kovalov)
А еще интересно видеть вложенность 5-6, if-if-if-map-lambda.
Прям 5-6 не много, но вот на функцию в 20 строк 5я вложенность это мощно. Я с трудом могу вспомнить, когда у меня 3 получалось.
Еще было забавно, меня как-то один принципал в Jira учил, что понимаешь, вот так не принято у нас:
...и надо закапываться в if-else потому что так популярнее. Я конечно откатил свой коммит, а через неделю уже с ним не работал. Хорошее совпадение.
Прям 5-6 не много, но вот на функцию в 20 строк 5я вложенность это мощно. Я с трудом могу вспомнить, когда у меня 3 получалось.
Еще было забавно, меня как-то один принципал в Jira учил, что понимаешь, вот так не принято у нас:
if (<something is bad>) {
<some log>
<return some default result or throw>
}...и надо закапываться в if-else потому что так популярнее. Я конечно откатил свой коммит, а через неделю уже с ним не работал. Хорошее совпадение.
oleg_log
А еще интересно видеть вложенность 5-6, if-if-if-map-lambda. Прям 5-6 не много, но вот на функцию в 20 строк 5я вложенность это мощно. Я с трудом могу вспомнить, когда у меня 3 получалось. Еще было забавно, меня как-то один принципал в Jira учил, что понимаешь…
Я вот люблю плоские условия, а вложенность для редких исключений.
Но что делать, когда логика, вроде бы не позволяет сделать условия плоскими? Когда обязательно нужен else с проверками, а return делать нельзя?
Вот это единственный легитимный момент для использования goto и я не шучу. Но для порядка метка для перехода должна быть одна и только вниз, в конец блока.
Вместо goto, который некоторые не могут использовать по религиозным соображениям, есть while (false) и break.
Ну а в современном C++ подойдет лямбда с вызовом в месте создания, но в нее захватывать по ссылке заебешься.
Берите while, базарю.
Но что делать, когда логика, вроде бы не позволяет сделать условия плоскими? Когда обязательно нужен else с проверками, а return делать нельзя?
Вот это единственный легитимный момент для использования goto и я не шучу. Но для порядка метка для перехода должна быть одна и только вниз, в конец блока.
Вместо goto, который некоторые не могут использовать по религиозным соображениям, есть while (false) и break.
Ну а в современном C++ подойдет лямбда с вызовом в месте создания, но в нее захватывать по ссылке заебешься.
Берите while, базарю.
Новый коллективный твиттер, теперь для датасотонистов https://twitter.com/dsunderhood/status/1234173069209542658
Twitter
Data Scientist
Привет! Это первая неделя коллективного твиттера DS. На этой неделе с вами Андрей Лукьяненко (@AndLukyane), мастер соревнований на Kaggle и грандмастер в двух других категориях. Поскольку это первая неделя, то большая часть контента будет посвящена карьере…
🦖 Айти Тудэй 🦥
Voice message
Подъехало мнение авторитетного тестировщика. Инфляция прёт, а я всё, как дед, в секундах мерю!
Алсо, программисты - петхуи.
Алсо, программисты - петхуи.
🦖 Айти Тудэй 🦥
Когда проиграл в планинг покер и просрал спринт
один скрам-мастер отписался
UPD: двое
UPD: двое
🦖 Айти Тудэй 🦥
Voice message
О ком следующий подкаст?
Anonymous Poll
17%
Менеджеры
33%
Скрам мастера
46%
Девопсы
4%
Свой вариант в каменты