Вообще, когда за домен приходится платить больше чем за хостинг — это явно нездоровая ситуация. Вот уж действительно, регистраторы делают деньги из воздуха.
Где это нормальный хостинг за 12 usd в год?
Надеюсь, рано или поздно IPv6 победит, и появится возможность делать сайты вообще без домена, с адресацией по «сырым» IP.
так и по ipv4 можно, но это неудобно для большинства.
Если серьёзно, алгоритм у вас очень крутой! Скажите, а его можно приспособить к меньшим масштабам? Я имею в виду, улучшение каталогизации лиц в домашней коллекции фото, например?
Была такая программа от гугл picasa и она сортировала фотки, распознавая лица и было это ещё оч давно(у меня тогда была мыльница на 8Мп и это считалось круто)
ну, в Go, имхо, задолбаешься ещё больше, т.к. нужно каждую ошибку обработать, ну или также кинуть дальше, но не просто дописать throws Exception, а if err != nil {
return err
}
Вариант, исключений, как в Python, C++ и C# плох тем, что не знаешь, какое исключение может бросить библиотека(или начать бросать с обновлением версии) где-нибудь через 10 стек фреймов.
Неоднозначные особенности типа наличия/отсутствия сборщика мусора я не рассматривал, потому что в жизни нужны языки и со сборщиком, и без него.
Можно иметь оба варианта. Проблема только когда твой проект не использует сборщик мусора, а библиотека использует, они будут работать вместе, но производительность твоего проекта пострадает из-за сборщика. Впрочем, можно описывать в пакетах, какие фичи языка используются.
Ещё ты не рассмотрел очень важный момент — обработка ошибок, тут как минимум несколько вариантов:
— Как в C++ — хаос
— Как в Go — функции возвращают ошибки, которые нужно долго и нудно обрабатывать
— Как в C#, Python — исключения, которые можно забыть обработать(не знать, что библиотека кидала исключения) и оно уронит программу
— Как в Java — ислючения, которые нужно или обработать или кинуть дальше по иерархии, имхо, самый лучший метод
И ещё парадигмы программирования: ООП, функциональное, etc, что из этого должен язык поддерживать, а что нет
Где это нормальный хостинг за 12 usd в год?
так и по ipv4 можно, но это неудобно для большинства.
у гугла написана причина — плата за ранний доступ, с 28 февраля будет стоить 12 баксов в год
из группы другого подобного сервиса. Разработчики searchface, признавайтесь, к вам уже приходил тов. майор с бутылкой правосудия?
Была такая программа от гугл picasa и она сортировала фотки, распознавая лица и было это ещё оч давно(у меня тогда была мыльница на 8Мп и это считалось круто)
raidforums.com/Thread-Collection-1-5-Zabagur-AntiPublic-Latest-120GB-1TB-TOTAL-Leaked-Download
хз, что там, но если не жалко, было бы неплохо ссылочку)
Пишут, что здесь есть raidforums.com/Thread-100-Billion-Credential-Leak-Collection-1-600gb
У кого-нибудь с хабра есть акк этого сайта? Там какая-то муть с кредитами.
if err != nil {
return err
}
Вариант, исключений, как в Python, C++ и C# плох тем, что не знаешь, какое исключение может бросить библиотека(или начать бросать с обновлением версии) где-нибудь через 10 стек фреймов.
Можно иметь оба варианта. Проблема только когда твой проект не использует сборщик мусора, а библиотека использует, они будут работать вместе, но производительность твоего проекта пострадает из-за сборщика. Впрочем, можно описывать в пакетах, какие фичи языка используются.
Ещё ты не рассмотрел очень важный момент — обработка ошибок, тут как минимум несколько вариантов:
— Как в C++ — хаос
— Как в Go — функции возвращают ошибки, которые нужно долго и нудно обрабатывать
— Как в C#, Python — исключения, которые можно забыть обработать(не знать, что библиотека кидала исключения) и оно уронит программу
— Как в Java — ислючения, которые нужно или обработать или кинуть дальше по иерархии, имхо, самый лучший метод
И ещё парадигмы программирования: ООП, функциональное, etc, что из этого должен язык поддерживать, а что нет
Ну, раскидывание по файлам и вправду неудобно, но разделение определения и объявления — очень удобно, особенно когда читаешь код вне IDE