Как стать автором
Обновить
-17
0
Алексей Егоров @FadeToBlack

Программист 3D Engine/CAD

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

Я открою вам тайну страшную. Бесполезное рассеивание тепла необходимо для работы тепловой машины, будь то ДВС или паровой двигатель. Все зависит от того, сколько этого тепла рассеивается. Автор просто не упомянул парочку современных инкарнаций паровых машин, например, НАМИ-012 (доклад по этой машине я получил из архивов НАМИ и выложил его где-то в интернете). Я считаю, что конструкция очень удачная у них, а не пошло - по причине того, что топить сырыми дровами - это вообще нонсенс. А самая современная и самая крутая из мне известных инкарнаций - это SES Dodge Monaco. Подробнейший доклад по нему тоже есть в интернете. Доклад настолько подробный, что можно хоть завтра создать что-то подобное, благо сейчас все, что там описано можно делать в гараже, включая сложнейшие системы управления (там использовались электромеханические, сейчас это раз плюнуть для микроконтроллера). Так вот, та машинка - Dodge Monaco от Steam Engine Systems - она как бы не очень отличалась от машинок на ДВС тех лет, разве что выхлоп у нее был куда более экологичным. Говорят, что паровые машины могут уделать и Евро 6 по снижению выбросов, с танцами и не без бубна, но могут. Так вот, там применялся парогенератор весом всего несколько десятков, а размер его был таким, что не сразу можно было понять, что это паровой котел. Он безопасен даже при неожиданной разгерметизации, поскольку запаса пара в нем очень и очень мало. А применение высокого давления пара (70 бар) и перегрева (500 град) повышали КПД этой паровой машины до уровня ДВС. Планы были сделать еще более эффективный двигатель, компьютерное моделирование тех лет обещало сокращение расхода топлива еще на 30% за счет двигателя двукратного расширения. А если применить технологии ТЭЦ с вакуумной конденсацией, регенерацией теплоты, воздушными экономайзерами.... И всякой чепухой. КПД 35-40 процентов - это не шутка, а вполне достижимая величина. И это с крутящим моментом, который ДВС и не снился.

Программисты никогда не понимали ООП, программисты не понимают ООП. И программисты не будут понимать ООП. Конечно, если программист в своей жизни ничего, кроме клавиатуры и дисплея не видел. Я считаю, что программист, будучи собирающимся стать архитектором программных систем, должен для начала изучить на практическом уровне:

  1. Архитектурное проектирование и строительство.

  2. Электронику, компонентную базу, датчики, ТАУ, ТОЭ итд

  3. Механические устройства

  4. Физику: термодинамику и устройство тепловых машин, ДВС и другие типы двигателей

  5. Биологию на клеточном уровне - строение клетки, белки, синтез ДНК, РНК,

  6. Анатомию на уровне организма, например, анатомию человека (для наглядности)

  7. Экономику, хотя бы базовые понятия

  8. Еще много всего, чего я сам не знаю, но всем советую знать.

Короче, реальный мир, как он устроен. Не глядя в экран, а прикасаясь к этому миру. Тогда в голове вырисовывается его картина, а объекты и их взаимодействия становятся очевидными, и тогда абсолютно без разницы становится, на каком языке и с какими возможностями разрабатывать программы. Ведь ООП - оно не в коде или языке, оно - в голове программиста. Если там никогда не было ничего, кроме кода - то там абстрактная жижа из шаблонов, дженериков, чего-то сложного и синтаксически-сахарного.

На практике это означает, что ни один двигатель не способен работать со 100-процентным КПД: какая-то часть полезной энергии будет теряться из-за трения, шума и т.д.

Уважаемый автор! Не вводите людей в заблуждение! Вы подняли сложнейшую тему, но в первых же фразах делаете логическую ошибку, которая формирует у читателя ложное ощущение, что КПД может достигать 100%, если устранить трение, шум и т. д. И многие люди так думают, а вы только даёте подтверждение их заблуждениям. На мой взгляд, первой фразой любой статьи на тему термодинамики должна быть фраза: " КПД тепловой машины не может достигать 100%, даже если все механические и другие потери сведены к нулю. "

К сожалению, у меня нет ctrl на телефоне) я бы все слова "изоляция" заменил на "утепление". "Рабочая жидкость" надо заметить на "рабочее тело".

Уважаемый переводчик, не будьте надмозгом, исправьте ошибки:

составной двигатель - компаунд (терминология такая)

Запаздывание - доски (lag в оригинале)

Изоляция - утепление

"Сила" - мощность ( лошадиной сила так и останется, нужно изменить лишь силу в кавычках. Люди и так путают этим понятия)

Добро пожаловать в реальный мир! Сколько бы умных дяденков, изучивших перед написанием кода 20-30 опенсорс движков в свое время, ни программировали бы свои движки, стараясь сделать все правильно, сколько крутых движков уже готовых ни было бы доступно, суть разработки одна - взять и сделать все неправильно, а потом, истязая себя, жить с этим и страдать каждый день. И бесполезно говорить начальству "давайте не будем так, ладно?". Раньше я интересовался вакансиями по разработке движков, но пройдя несколько собеседований, ни одна компания не смогла ответить на вопрос, а зачем им, собственно, собственный движок? Как я потом понял, что они страдают от этого, и постоянно приходится кого-то нанимать на эту грязную работу.

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

  1. иметь прямые углы, значит быть квадратом и быть равносторонним;

  2. не иметь прямые углы, значит быть равносторонним, но не быть квадратом;

  3. не известно, имеем ли мы прямые углы, если это не квадрат и не равносторонняя фигура;

  4. прямоугольность невозможна как понятие, если мы имеем неравносторонний квадрат

Разве логика не должна быть логичной? Объясните, пожалуйста, как понимать эти высказывания, мне они не кажутся логичными, по крайней мере, в такой формулировке. Как простому человеку их понять?

В двух словах вы описали текущее состояние рынка OpenSource ядер. Еще короче: они никуда не годятся. Но я верю, что грядущая эра "ограничения доступа" к технологиям сможет исправить эту ситуацию. Вместо дохода лидеры рынка, которые закрывают доступ, получат только новых конкурентов, среди которых обязательно будет и OpenSource.

Ко всем, кто вместо минусования комментариев сливает карму автору статей. Автору мнения, которое вам не нравится.

Ответ на комментарий @edo1h

Во-первых. Срачи существуют для рождения истины. Обмена мнениями. Нельзя вот так взять и обвинить, что эта тема - достойна, а эта - нет. Я понимаю, что земля не плоская, но есть куда более сложные темы, за которые прилетает. И я лично считаю, что воздержание - оно должно быть радикальным. Я, например, много лет уже воздерживаюсь от Хабра. Просто потому что считаю, что это давно уже дыра для школьников и упоротых ботоводов, именно из-за того, что группа может забрать возможность подавать голос меньшинству. Вы знаете, 80% людей - идиоты. И это не шутка. Это научная истина, которую принято скрывать. Разве вы позволите им решать - говорить вам или молчать? Я - никогда. Я знаю, что миром не должны править идиоты.

Если вы не согласны с тем, что с++ кривой язык... Вы должны огласить список языков, с которыми вы знакомы, а далее - рассказать, почему они хуже. Например, C# - синтаксически приятный язык, с очень крутыми фичами. Покрывает 99% любой разработки. И тут не дело личной симпатии. Я программирую на С++, я люблю программировать на нем. Но это не отменяет того, что этот язык - кривой. Что его и не пытаются сделать нормальным. Что хочется std библиотеку push_back (вернуть взад, а не то, что вы подумали) всем, кто ее писал, и кто придумывал названия функциям. C++ - ходячий труп, и от него вскоре откажутся. И в том числе, за неоправданную сложность.

Что хочется сказать? Да, в С++ отсутствует понятие делегата, и самое близкое, что я встречал - это расширение в Borland C++ Builder - это closure. Я уже точно не помню, но оно было туда приделано на уровне расширения к синтаксису языка. Сам я лично делал все из перечисленного - сам писал функторы, позволяющие сохранять указатель на функцию члена класса, с использованием шаблонно-векторной магии в до-variadic эпоху. Код вот здесь. Не повторяйте этого дома! Используется для подписки на события UI. Вот здесь..

Сейчас, в принципе, std::function вместе с возможностью делать лямбды, которые делают захват указателя на инстанс класса выполняет эту роль. Автор данной темы всего лишь хочет сказать, что C++ - кривой язык программирования, который оброс костылями, в котором не хватает базовых вещей на синтаксическом уровне. И создатели языка не удосужились его не только изначально сделать нормальным, но и в попытках его улучшить воз с кобылой, если и движется, то движется под откос. Это первое.

А второе - сколько бы радикальным ни был автор статьи, сколь бы спорными ни были его комментарии - вы слили ему карму так, что он теперь в глубоком минусе. Достойное ли это поведение? Вместо того, чтобы продолжать беседу, вы заткнули ему рот. Я могу принимать или не принимать чью-то точку зрения. Но я не имею права объявлять свою точку зрения исключительно верной. И отбирать возможность выражать свои мысли у других. Это забирает у вас облик человека - вы, поддавшись эмоциям, совершаете агрессивное насильственное действие (наносите повреждение), ведущее к потере возможности пользователя проявлять себя в комментариях (умышленный вред виртуальному здоровью пользователя). Это, в результате, приводит к виртуальной смерти пользователя, так как после такого вы просто не в состоянии залечить эти раны. Если вам слили карму за правое дело (в общем-то!), то пойдете ли вы писать статьи для этих людей? Это насилие над свободой слова, и вам это нравится. Вы - варвары, вы - не достойны ни статей, ни общения с вами.

"...В мастер форс-пушил джун молодой" - так жесче.

Я так скажу: как только я что-то придумываю новое, я сразу начинаю искать в интернете. Если я нахожу патент, или что-то похожее, то сразу выдыхаю - значит, я молодец! А если не нахожу? Начинаю искать ошибку... я где-то ошибся.

Пародия на песню "Анка-пулеметчица" (Веня Дыркин)

Frustum шейдер строчит

С утра и до ночи -

Что NVidia ему, что ATI!

Шейдер строчится

И в муках корчится

Восемь восемьсот Джи Ти.

Frustum - Александр Запрягаев, создатель Unigine.

8800GT - норм видюха по тем временам.

Это же замечательно, что это были не Вы! Но теперь я могу комментировать не чаще, чем раз в день. Но я не знаю, виной ли тому мои предыдущие комментарии, сделанные специально, чтобы получить readonly еще на несколько лет и закрыть тему с Хабром, или текущая публикация. Но факт такой - за хорошую статью или комментарий не идут плюсовать карму, а за плохое - минусуют. Я не "кармозависимый", поэтому предпочитаю, чтобы она была глубоко в минусе, и я не тратил время на данный ресурс. Своему желанию пообщаться на профессиональные темы я давно избрал другое место, кстати, тематика ресурса совсем не относится к IT теме, что позволяет мне отвлекаться и отдыхать. Теперь вернемся к ботам. Ботами я называю пользователей, которые являются настоящими людьми, тем не менее, действуют в чьих-то интересах и обладают развитой сетью поддельных аккаунтов, которые обеспечивают поддержку комментариями и голосованием в минус. То есть, я имею в виду человека - "ботовода".

Понятное дело, что люди неплохо зарабатывают. Но кто платит, тот и заказывает музыку. По поводу ботов - только анализ ответов на сообщения позволяет понять, что люди специально продвигают свою точку зрения. Например, мне один деятель, начитавшись википедии, задвигал про фирму, в которой я на самом деле работал, что она якобы полностью европейская и все хорошее лишь только создается там, а у нас так - аутсорсинговый филиал. Хотя всю историю этой компании я знаю не понаслышке. Мои аргументы о том, что я там работал, и что я все знаю - не работали. При этом мои сообщения с подробностями просто минусовались. При этом любому человеку очевидно, что я инсайдер, а он начитался википедии. Но цель одна - дискредитировать любое упоминание о том, что в России создается ПО мирового уровня с абсолютного нуля и без любой посторонней помощи. И так - в каждой статье. Например, безобидная новость сегодня попалась на глаза. Человеку просто в душу насрали. ЗА что ?

Я уверен, что это боты. Потому что нормальный человек не пойдет сливать карму за безобидное, никого не оскорбляющее мнение. Например, мои сообщения могут быть провокационными, но они редко кого-либо оскорбляют лично. Нормальный человек минусует сообщения, но ему нет дела до кармы. Боты же, призванные формировать общественное мнение, сливают карму, затыкая рот навсегда. А что касается конкуренции - писатели вне конкуренции, я как специалист просто не смогу выдавать столько статей. Но и писатели должны понимать, что они зачастую не смогут обеспечить такого погружения в тему, как узкие специалисты. Поэтому конкуренция здесь маловероятна.

А кто минусует? Может еще карму слили человеку? Ай-да лучше ко мне! У меня минусов больше и я побыстрее заткнусь. Время только трачу на днищенский Хабр.

Заставь это работать. Сделай это правильно. Сделай это быстрым.
А я для себя придумал принцип. "Камень-ножницы-бумага". Просто сделай (тяжелый и большой камень). Ножницы-рефакторинг. Бумага - оптимизация (легкость). Только вот я понял, что вся эта философия вокруг кода - это личные муки каждого. Все эти буквы, принципы, паттерны. Когда ты встречаешь разработчика, который пишет совсем не так, как ты привык, у него скобки на другой строке, чем у тебя, и амперсанды со звездочками он прилепляет с другой стороны. А ты попал к нему в проект. Ты попал. Или он к тебе. Он попал. На этом заканчивается обычно KISS и dependency injection или там SOLID. Просто пиши код "как надо". Ну а главное - DRY (Do Not Repeat Yourself!)

Уже, конечно, ответили на Ваше сообщение, и добавить почти что нечего. Свобода слова - это альтернативное мнение, которое должно быть услышано. Мои противоречивые комментарии - это по Вашему мнению. Почему Ваше мнение должно затыкать мне рот? А вдруг Ваше мнение неправильное, а люди, которые могли бы заткнуть Вам рот просто не успели прочитать Ваш комментарий? Понимаете схему? И мы сейчас не про модерацию говорим. Не про оскорбления или непристойный текст. Мы говорим про мнение, которое никого не оскорбляет. Я не хочу писать статьи для таких людей как Вы и для этого ресурса. Потому что этот ресурс не уважает ни авторов, ни свободу мнений. На этом ресурсе невозможно вести адекватный спор и беседовать с целью выяснить истину. Истина тут невозможна.

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Дата рождения
Зарегистрирован
Активность