Думаю, следует упомянуть о такой штуке, как оптимизация хвостовой рекурсии. Да, в Chrome ее сейчас нет, но так было не всегда и, вполне возможно, изменится в будущем. Суть оптимизации состоит в том, что VM может в некоторых случаях развернуть рекурсию в плоскую итерацию, но для этого рекурсивный вызов должен быть последним:
function tailRecursiveFactorial(number, result = 1) {
if(number === 1) {
return result;
} else {
return tailRecursiveFactorial(number - 1, result * number);
}
}
Я, по началу, когда только прочитал про эти недостатки, тоже возмутился. Что за нелепые нападки, подумалось мне. А потом стал вспоминать различные принципы, применяемые в ООП (например, SOLID), и мне пришла в голову мысль, что эти принципы, судя по всему, появились только потому, что было необходимо нивелировать какие-либо неудачные решения. Так что недостатки объективно существуют, как и достоинства.
Так же хотелось бы отметить, что в тексте специально отмечено, что противопоставление ООП и ФП не является целью статьи, и мне эта позиция близка. Каждый инструмент должен использоваться по назначению. Ну а для того, чтобы использовать ФП там, где это лучше всего подходит, следует хотя бы иметь представления об основах, а в основе ФП лежит математика, что меня лично несколько завораживает.
Согласен, лучше жене чем-то заниматься (это может быть работа, может быть учеба, может быть просто хобби, которое занимает ее полностью, может быть что-то еще). Конечно, если деятельность супруги приносит дополнительный доход то многое становится проще, вот только у жены может быть профессия не ИТ и тогда найти работу становится ой как не просто.
Я плачу достаточно много за «содержание жилого дома», настолько достаточно что это является половиной от всех моих коммунальных платежей, я также плачу ежемесячно УК за услуги и я вправе требовать чтобы услуги оказывались. Но что делать, если услуги не оказываются? Я писал жалобы, на которые нет реакции уже год, я писал письма губернатору Московской Области, я оставлял сообщения в общественной приемной, созданной специально для жалоб жителей. Это не дало никакого эффекта, УК по прежнему плевать хотела на требования жителей. Обращения в суд и прокуратуру так же безрезультатны, возможно потому, что судья города — брат жены владельца УК.
Судя по вашим словам, я должен взять в руки кисточку и покрасить стены, или взять тряпку и вымыть пол и так далее по списку. Но кто мне вернет уже уплаченные за несделанную работу деньги?
Суть моих претензий в том, что инструменты контроля властей не работают, это просто фикция. И, возможно, в другой стране это не так.
Стоимость жизни это очень важный параметр, а вы его просто выкинули. Если представить, что в вашем примере в стране А жизнь дороже хотя бы в 2 раза, то получится, что «прочие расходы» в стране В должны быть не 1 тыс, а 500 и тогда чистыми останется также 2 тыс.
А вообще, немного бесполезно таким образом теоретизировать, к реальной жизни это не имеет никакого отношения.
Ну да, только сначала нужно выплатить. А раз это сложнее, то жить вы будете слегка похуже и в течении лет 20 минимум. А жить то хочется сейчас а не потом.
430к евро это примерно в 4 раза дороже, а при разнице в зарплате всего в 2 раза (между Вроцлавом и Берлином) накопить (выплатить ипотеку) будет значительно сложнее.
Забыл уточнить, в моем примере был Вроцлав, 30 минут от центра пешком (10 на трамвае), возле реки (район Promenady Wroclawskie, 2км от центра). Так что такие цены есть, и это еще считается очень дорого. В Варшаве думаю будет дороже. Не уверен что Вроцлав можно сравнивать с Берлином, но и вашем посте было «в немецких городах».
6. Огромные минус Польши — ЭКОЛОГИЯ. Топят углем, отчего зимой в холодный день на улице дикий смог, от которого куча болячек и проблем. Мы уехали из Кракова только из-за отвратительной экологии.
Ну Краков тут сильно выделяется конечно. В остальных городах получше все же, да и в 2019, например, в Кракове приняли совсем уж зверские меры и выбросы удалось сократить значительно. Из того, что мне известно, представители администрации зимой с помощью дронов замеряли выхлопы у печных труб и выписывали штрафы владельцам при превышении норм. К слову сказать, отопление углем тут это еще не самое плохое, потому что гораздо хуже когда в топку кидают бытовые отходы — пластик, старые шины, старая мебель.
… лечение зубов в Польше мне обошлось в 500 евро ...
Вообще-то можно было сделать и по NFZ (почти бесплатно), а так конечно можно заплатить и 5000 евро, у стоматологов то тоже губа не дура.
Вы меня прям пугаете… я конечно вижу в Польше цены в районе 100к евро за квартиру в приличной новостройке в центре города (это двушка, т.е. одна спальня), неужели это сопоставимо с ценами на квартиру в центре Берлина или там Мюнхена?
Для Польши 4k (18 тыс.злотых) для галеры уже многовато, а в Германии 5-6 тыс. не самая высокая зарплата для сеньора (4k или 48k в год — даже для мидла ниже средней).
Сравнивать абсолютные цифры по зарплатам в разных странах — бесполезное занятие. В Польше при зарплате брутто в 4к за вычетом налогов, аренды у вас останется около 2к евро. Еще 1к евро вы проедите вместе с семьей, и это с кафе/ресторанами пару раз в неделю, а то и чаще.
В Польше есть такое понятие как «creative tax», позволяет для креативных персон существенно снизить налог (программисты тоже попадают в эту категорию, как и девопсы и даже QA замечены). Грубо это добавляет примерно 10% от вашей брутто к вашей нетто зарплате.
Интересно, как вы немцам объяснили, что такое «дача» )) Если я правильно понимаю, для них это «загородный дом» и получается что у вас в Москве и квартира и загородный дом, что весьма дофига для западного человека.
Вот у их соседей, поляков, понятие «дача» есть, вот только они там ничего больше сарая не возводят, в отличие от нас на наших подмосковных дачах (некоторые из них вообще так уже давно усадьбы а не дачи)
Подтверждаю, вначале был кривой пример.
Думаю, следует упомянуть о такой штуке, как оптимизация хвостовой рекурсии. Да, в Chrome ее сейчас нет, но так было не всегда и, вполне возможно, изменится в будущем. Суть оптимизации состоит в том, что VM может в некоторых случаях развернуть рекурсию в плоскую итерацию, но для этого рекурсивный вызов должен быть последним:
К тому же, есть один браузер, который поддерживает Tail Recursion Calls и это Safari.
На stackoverflow также обсуждался этот вопрос: https://stackoverflow.com/questions/42788139/es6-tail-recursion-optimisation-stack-overflow
Оптимизация была в Node.js 6.x: https://stackoverflow.com/questions/23260390/node-js-tail-call-optimization-possible-or-not
Так же хотелось бы отметить, что в тексте специально отмечено, что противопоставление ООП и ФП не является целью статьи, и мне эта позиция близка. Каждый инструмент должен использоваться по назначению. Ну а для того, чтобы использовать ФП там, где это лучше всего подходит, следует хотя бы иметь представления об основах, а в основе ФП лежит математика, что меня лично несколько завораживает.
Судя по вашим словам, я должен взять в руки кисточку и покрасить стены, или взять тряпку и вымыть пол и так далее по списку. Но кто мне вернет уже уплаченные за несделанную работу деньги?
Суть моих претензий в том, что инструменты контроля властей не работают, это просто фикция. И, возможно, в другой стране это не так.
А вообще, немного бесполезно таким образом теоретизировать, к реальной жизни это не имеет никакого отношения.
Ну Краков тут сильно выделяется конечно. В остальных городах получше все же, да и в 2019, например, в Кракове приняли совсем уж зверские меры и выбросы удалось сократить значительно. Из того, что мне известно, представители администрации зимой с помощью дронов замеряли выхлопы у печных труб и выписывали штрафы владельцам при превышении норм. К слову сказать, отопление углем тут это еще не самое плохое, потому что гораздо хуже когда в топку кидают бытовые отходы — пластик, старые шины, старая мебель.
Вообще-то можно было сделать и по NFZ (почти бесплатно), а так конечно можно заплатить и 5000 евро, у стоматологов то тоже губа не дура.
Вы меня прям пугаете… я конечно вижу в Польше цены в районе 100к евро за квартиру в приличной новостройке в центре города (это двушка, т.е. одна спальня), неужели это сопоставимо с ценами на квартиру в центре Берлина или там Мюнхена?
Сравнивать абсолютные цифры по зарплатам в разных странах — бесполезное занятие. В Польше при зарплате брутто в 4к за вычетом налогов, аренды у вас останется около 2к евро. Еще 1к евро вы проедите вместе с семьей, и это с кафе/ресторанами пару раз в неделю, а то и чаще.
В Польше есть такое понятие как «creative tax», позволяет для креативных персон существенно снизить налог (программисты тоже попадают в эту категорию, как и девопсы и даже QA замечены). Грубо это добавляет примерно 10% от вашей брутто к вашей нетто зарплате.
Вот у их соседей, поляков, понятие «дача» есть, вот только они там ничего больше сарая не возводят, в отличие от нас на наших подмосковных дачах (некоторые из них вообще так уже давно усадьбы а не дачи)
Возможно, что раз так не сделано до сих пор, значит есть какие-то препятствия этому.