В игры играют не только школьники на летних каникулах, но и взрослые люди, которым нужно разгрузить мозг после трудовых будней. Мы с другом частенько рубимся в подобную незамысловатую штуку) там вообще просто прыгаешь и стреляешь друг в друга из разнообразного оружия — есть даже нож, которые позволяет во время удара телепортироваться))
Я один не страдаю такими проблемами..?
Если оно мне не надо — не смотрю/не покупаю, а раз посмотрел/купил, значит надо. Что за борьба с невидимыми демонами?
Вроде Rust чуть более чем полностью построен на этой концепции, только вот на пару порядков (если верить его адептам) удобнее крестов в плане если ружьё в ногу направишь, то до курка просто не дотянешься…
Принцип Парето — весьма полезная штука: знаешь, что будешь вкладки открывать (а не просто гуглишь текущее время в Уганде) — открываешь новое окно браузера и полез сёрфить. Когда надоело — закрываешь всё окно и дропаются только вкладки, имеющие отношение к этому поиску. Зачем тратить 80% усилий на то, что решит 20% (в лучшем случае) «проблем», при том что достаточно чутка дисциплинировать себя и вообще не надо ломать голову, чо-то писать, отлаживать, адаптировать и т.д.??? Если Just for fun, то другое дело
А как вам живётся без исключений..? Постоянно чекаете переменную ошибки? Или скармливаете её какому-то методу? У вас есть опыт программирования на языке, который поддерживает исключения? (чисто из любопытства интересуюсь, чтобы понять как другие люди видят Мир)
Просто вот моё неглубокое погружение в ГОшку показало, что в нём некоторые возможности являются исключительно костылями, компенсирующими отсутствие «исключений» (отложенный вызов, возвращение более чем одного объекта). Утверждение Пайка о том, что отсутствие исключений делает язык проще, я нахожу абсурдным
Для примера: в ноде вот, например, некоторые «крутые» (по мнению тех кто пишет на ноде) фишки языка ввели в него исключительно для того, чтобы хоть как-то компенсировать отсутствие потоков
Всё правильно расписано, да вот только интереснее (и полезнее) узнать чо делать, если ты не тим-лид с проблемой «слишком многих на себе тяну», а обычный разраб, который не может попасть на «работу своей мечты» просто потому что таковой в реальном Мире, скорее всего, не существует ;) и бедолага вынужден делать то за что платят потому что «кушать хочется всегда», но заставляя себя заниматься тем что не нравится (например, не нравится подход в команде/компании, используемые инструменты, атмосфера) требует слишком много «моральных» сил, от чего в, казалось бы, свободное время он не может делать то что хочет — потому что уже не хочет, сил нет, желание одно: уснуть и проснуться как можно позже, лучше после какого-нибудь апокалипсиса, который уничтожит нынешнюю цивилизацию и всё начнётся с истоков — там ему будет хоть немного комфортнее, сможет больше себя реализовать, будет полезен — поможет новому поколению «развиваться в правильном направлении»… а дома ещё жена/подруга/кошка капает на мозги за то что он ей уделяет недостаточно внимания/времени
Невролог тут разве что нехотя выписывает лёгкие АДы и посылает к психологу (ведь проблема не в организме, «в голове»), психолог просто слушает и как-то абстрактно поддакивает (потому что нечего ему по-существу сказать — клиенту просто не повезло, что он видит в радуге не 7 цветов, как все, а 12: увиденное не развидеть; а помочь ему найти «лучшую» работы он тоже не может — куда ему, он же всего лишь психолог: «недоврач», который просто слушает и подбадривает); друзья сочувствуют что ты не можешь как они (забить болт и не париться из-за «мелочей»).
Ну что, есть идеи..? (тяжелые наркотики не предлагать)))
А что насчёт CTE? Они вроде как эффективнее временных таблиц, однако… я плохо знаю тему чтобы сравнивать дальше — поделитесь опытом (если имеете таковой), плиз (:
Как я уже писал узкое место в современных ИС не память, а процессор
Вы уверены..? Зачем тогда bson/varint и т.п.? Вроде как процессор как раз самое быстрое место компьютера, потом ОЗУ, за ним сеть и ПЗУ (они разные бывают, так что х.з. кого на первое место поставить)
Плюс, такая тема как избыточное копирование данных между буферами (которым страдает Линукс и не страдает, вроде как, бсд)
Вы же кстати в курсе что SELECT полон по тьюрингу и на нем можно любые вычисления реализовать.
а «добавить» строки в возвращаемый результат — нельзя( в итоге либо встраиваемые процедуры писать (я не уверен, позволяют ли они это — решил вопрос вторым способом), либо на бэке это делать (в этом случае дополнительная задержка ввиду меньшей параллельности выполняемых задач)
В яве? Ну как минимум чтобы отлаживать было проще. Спринговая депенденси инжешин вызывает у меня изжогу (не от хорошей жизни я перешёл на яву)
А вообще я больше имел в виду что оно нужно языкам без VM, типо Go/D — я это, скорее, как саму идею рассматриваю, нежели конкретную реализацию, которая «нужна здесь и сейчас»
А вы на труды этих поколений, видимо, молитесь, не вдаваясь в суть) на каждый бэк накатываете постгрес+пгкластер+елк_стек (разумеется, всё в докере, который на виртуалке), а сам проект на фреймворках, которые всё через рефлекшины делают… да?)
Каждый инструмент хорош там, где он выполняет именно то ради чего создавался. И чем он менее универсален, тем лучше. А «умные дяди» работают за деньги и клепают что им скажут (а говорят, по моему опыту, клепать «универсальное» с кучей нахлабучек на каждый случай жизни сферического коня в вакууме), так что сколько бы сумоист не тренировался, а в паркуре лучшим не станет ;) ИМХО
HTTPS
уже вовсе неS
?Если оно мне не надо — не смотрю/не покупаю, а раз посмотрел/купил, значит надо. Что за борьба с невидимыми демонами?
P.S. в чём такие красивые диаграмки рисуют?
Просто вот моё неглубокое погружение в ГОшку показало, что в нём некоторые возможности являются исключительно костылями, компенсирующими отсутствие «исключений» (отложенный вызов, возвращение более чем одного объекта). Утверждение Пайка о том, что отсутствие исключений делает язык проще, я нахожу абсурдным
Для примера: в ноде вот, например, некоторые «крутые» (по мнению тех кто пишет на ноде) фишки языка ввели в него исключительно для того, чтобы хоть как-то компенсировать отсутствие потоков
Невролог тут разве что нехотя выписывает лёгкие АДы и посылает к психологу (ведь проблема не в организме, «в голове»), психолог просто слушает и как-то абстрактно поддакивает (потому что нечего ему по-существу сказать — клиенту просто не повезло, что он видит в радуге не 7 цветов, как все, а 12: увиденное не развидеть; а помочь ему найти «лучшую» работы он тоже не может — куда ему, он же всего лишь психолог: «недоврач», который просто слушает и подбадривает); друзья сочувствуют что ты не можешь как они (забить болт и не париться из-за «мелочей»).
Ну что, есть идеи..? (тяжелые наркотики не предлагать)))
P.S. я же нарочно и «физику» затронул, и протоколы — для более полного сравнения
Подробное описание от техаса
P.S. я микроэлектронщик по образованию (и первым двум местам работы)
Плюс, такая тема как избыточное копирование данных между буферами (которым страдает Линукс и не страдает, вроде как, бсд)
А вообще я больше имел в виду что оно нужно языкам без VM, типо Go/D — я это, скорее, как саму идею рассматриваю, нежели конкретную реализацию, которая «нужна здесь и сейчас»
Каждый инструмент хорош там, где он выполняет именно то ради чего создавался. И чем он менее универсален, тем лучше. А «умные дяди» работают за деньги и клепают что им скажут (а говорят, по моему опыту, клепать «универсальное» с кучей нахлабучек на каждый случай жизни сферического коня в вакууме), так что сколько бы сумоист не тренировался, а в паркуре лучшим не станет ;) ИМХО