Обновить
4
0

Пользователь

Отправить сообщение

Как я и сказал - реализация и дизайн - оч плохи. Я бы предпочел код слева тому, что справа. Но задумка была в этом)

Тот гений, что это придумал - просто безумный фанатик)

На моей памяти такого никогда не случалось (я имею ввиду, чтобы в погоне за чистотой, случился ООМ).

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

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

Поэтому мой совет - во всём нужно знать меру) Второй совет - используйте языки, позволяющие смешивать императивщину и функциональщину и будете счастливы)

почему эта функция не может сама установить этому объекту значение свойства oven

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

Если из самого объекта oven, то почему мы не можем сделать то же самое без вызова этой функции

Потому что это модификация состояния, что не всегда требуется.

Де факто, код справа переписан в функциональном стиле (хотя и не очень удачно), что позволяет получить определенные преимущества, особенно в контексте асинхронной/параллельной обработки пиццы.

Однако чтобы понять суть этих преимуществ, нужно хотя бы поверхностно окунуться в функциональные языки, на этом конкретном примере продемонстрировать их не получится.

Только вот люди — они не совсем дурные, и они куда более склонны платить деньги за продукты, действительно удовлетворяющие их потребности. А от того через такие продукты самовозрастание капитала как-то лучше идёт.

Это в корне неверное заблуждение. Если бы это так было, многие из наблюдаемых на рынке явлений бы просто не сработали. Чипированные принтеры, запланированное устаревание во всём, что нас окружает, молоко 0.843 литра и девяток яиц, реклама в телевизорах за 2000$, онлайн регистрация в single player играх, и прочее и прочее.

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

В общем, ничто не ново под луной, как и мой комментарий

https://2k.livejournal.com/520078.html

Как человек, работавший и с нейронками, и с эллиптической криптографией, могу сказать, что нейронки по ощущениям на 1-2 порядка сложнее)

getOvenTemp(oven) тестировать легче, чем oven.GetTemp().

Но сама по себе функция имеет плохое имя и дизайн, тут согласен)

Врагу не пожелаю писать код в проекте, состоящем из функций в 7-12 строк :D

Может мне так "везёт", но что-то я не особо замечаю какого-то великого поворота судьбы. Скажем, уровень студентов остался примерно таким же как и был, никакой разницы особо не замечаю.

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

В принципе, пока всё работает, проблем никаких) А вот когда перестаёт - это буквально бывает ступор, какого у коллег постарше я как-то никогда не замечал.

Не все такие, не всегда всё плохо, но в среднем, по ощущениям в самостоятельный problem solving могут не только лишь все и этот навык он как-то не из образования к людям приходит.

Проблема в том, что безделье лишь множит пустоту внутри. Но и работа её не заполняет.

В начале 2020-го я поступил плюс-минус также. Уволился в никуда, полгода не работал вообще. Играл в игрушки, смотрел сериалы, гулял, на лыжах катался. Похудел на 10 кг :)

Не помогло. Спустя полгода я понял, что мне не скучно от слова вообще. Не хочется мне ни на какую работу, и вообще делать нихрена - это прям моё. Решив, что затея провалилась, нашёл себе работу за месяц, и с тех пор работаю, ее работаю.

Нельзя сказать, что вообще не помогло. Скажем, полная бессмысленность осталась, но пропало давящее чувство, что я что-то упускаю в жизни. Как оказалось, работа вообще не при чём. Я нихрена не делаю с жизнью, просто потому, что, в общем-то, просто не знаю, что делать, а не потому, что мне что-то мешает)

Я сходил по несколько раз раз к трем разным, из трех разных школ. Все упорно отказываются рассказывать "что делать") Кто-то ищет проблемные паттерны поведения, кто-то ищет причину в прошлом, кто-то ковыряет мои жизненные установки и пытается найти причину в их не консистентности.

Всё ищут причину. Но я и сам умею в рефлексию, я могу назвать до десятка различных причин почему всё в моей жизни случилось так, как случилось. Почему всё плохо для меня не загадка)

Что с этим делать - вот интересный вопрос. На текущий момент, все советы сводятся к "если ты бездомный - просто купи себе дом" :)

Мне нравится Reason. "eliminates some opportunities for mistakes". В то же самое время порождает opprotunities для других ошибок :)

В общем, из всего правила, я согласен только с тем, что не стоит сравнивать указатели с нулём. Сранивать с nullptr более чем имеет смысл, если рассуждать со стороны моего личного опыта. Просто на практике ни разу не встретил ошибок, связанных с явным сравнением, но с десяток раз уже натыкался на баги, связанные именно с желанием сократить код.

Так, определенно нужно оставлять тэги с сарказмом)

Так вы тем более ничего не продадите)

А я наоборот люблю Yoda style. Именно за то, что обычно то, какая переменная будет проверяться, чаще всего понятно из контекста, и на деле я хочу глазами сразу увидеть значение, которое ожидается в условии. Так просто удобнее читать)

Мне нравится через "а". Если я продолжу распространять своё невежество, однажды оно станет нормой ;)

Кому как) Мне не помогло. Нельзя сказать, что не стало лучше. Физически - очень даже. Однако морально стало только хуже.

Если раньше ненависть к себе, миру и работе в целом можно было списать на плохое самочувствие, плохой сон, здоровье или банальный перегруз по задачам, то теперь я в нормальной форме, задач ровно столько, чтобы можно было ещё и побездельничать и... Не помогло)

Мир такое же гавно, я такое же гавно, всё абсолютно точно также бессмысленно и никаких оправданий этому нет. Я иду в тренажёрный и не знаю зачем, я иду на работу - и не знаю зачем, я открываю IDE - и понятия не имею ради чего. Мне оно просто нахер не упёрлось. Мне не хочется чего-то другого. Мне вообще ничего не хочется, кроме как сидеть и смотреть сериальчик.

Психотерапия - бессмысленная трата времени. Психотерапевт с радостью констатирует: "братан, у тебя всё плохо") Спасибо, я это и так знаю) А на вопросы "что делать?" - всё разводят руками и говорят: "что хочется")

Приходится имитировать вовлечённость и интерес) А то уволят же нахрен)

Хех) Пет-проект в таком состоянии будет с вероятностью 146% заброшен в лучшем случае через неделю, что только добавит чувства собственного ничтожества от того, что ты ни на что не способный дебил.

Проходили, спасибо)

Если я правильно понял, то они хотят продвинуть идею о том, что для написания ПО, которое проходит сертификацию как "отечественное", разработчики обязаны будут получать некий сертификат, с если его нет, то разработчика нельзя допускать до разработки священного Грааля (отечественного ПО)?

Мне кто-нибудь может объяснить, какая мотивация у разработчиков будет вписываться в эту историю? В России прям толпы желающих писать отечественный софт, чтобы вот так просто ставить дополнительные барьеры?

Ничего против создания такого софта я не имею, но видится мне, инициатива эта только во вред пойдёт.

Информация

В рейтинге
4 986-й
Зарегистрирован
Активность