Здравствуйте, sergey2b, Вы писали:
S>как бы вы советовали готовиться к system design interview?
Почитать разные примеры вопросов, чтобы понять общую схему, по которой можно подходить к задачам дизайна распределенных систем. Например, из курса "Grocking system design interview". Его куски можно найти в свободном доступе.
$>Там важно умение надувать щёки и продавливать изкоробочные сервисы.
Там важно уметь задавать правильные вопросы, оценивать параметры в числах, видеть узкие места и знать, как их можно масштабировать.
А что ты понимаешь под "изкоробочными" сервисами?
Здравствуйте, Lexey, Вы писали:
L>Там важно уметь задавать правильные вопросы, оценивать параметры в числах, видеть узкие места и знать, как их можно масштабировать.
Ок.
L>А что ты понимаешь под "изкоробочными" сервисами?
Например, оркестрация микросервисов.
Spring Boot и предлагаемые Амазоном. Первый отрезает микросервисы на Go и Node. Второй накладывает свои ограничения.
Здравствуйте, vsb, Вы писали:
N>>А пользовательские не специализированные приложения так уже не пишут.
vsb>А какой каноничный способ сейчас для написания приложений? WinRT?
C#
Если С++ то Qt.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Здравствуйте, rude-531, Вы писали:
R5>Тогда настоятельно прошу посоветовать в какую сторону вообще смотреть, если у меня знания как у стандартного студента — широкие, но не глубокие. Душа, но не знания, лежит где-то на пересечении Си и сетей.
На С++ часто пишут высоконагруженные сетевые приложения (типа facebook, или систем видео-трансляции). Вполне можно смотреть туда, если душа хочет сетей. Ну и всякий более мелкий сетевой софт тоже часто на плюсах пишется.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Здравствуйте, Basil2, Вы писали:
N>>>А пользовательские не специализированные приложения так уже не пишут.
vsb>>А какой каноничный способ сейчас для написания приложений? WinRT?
B>C#
А если я на C хочу писать?
B>Если С++ то Qt.
Ну это точно не каноничный. Под каноничным я понимаю тот, который рекомендует производитель и тот, которым он сам пишет свой софт. Что, весь GUI на Windows 10 от микрософта написал на C#?
Здравствуйте, Skorodum, Вы писали:
PM>>Нравится, что система команд Vim и их сокращений логична, по сравнению с emacs. А вот Xcode не зашло, после Visual Studio показалось какой-то инопланетной IDE. S>Для меня QtCreator оказался самым лучшим кросс-платформенным вариантом. Мышь нужна только для копания в настройках.
Еще на выбор среды влияет целевая платформа. Например, пару месяцев назад QtCreator на CentOS 7 мне поставить не удалось, что-то из зависимостей было сломано. А Vim есть везде, установил, запустил, натравил на проект ctags и можно писать код. Автодополнение и навигация работают мгновенно, хоть и не идеально. В отличие от Visual Studio solution на 460 с чем-что проектов, где навигация просто не работает.
Здравствуйте, PM, Вы писали:
PM>Здравствуйте, Skorodum, Вы писали:
PM>>>. В отличие от Visual Studio solution на 460 с чем-что проектов, где навигация просто не работает.
460 проектов в солюшене это как так вообще? По-моему тут явно что-то пора менять и в первую очередь не IDE)
Здравствуйте, C0x, Вы писали:
PM>>>>. В отличие от Visual Studio solution на 460 с чем-что проектов, где навигация просто не работает.
C0x>460 проектов в солюшене это как так вообще? По-моему тут явно что-то пора менять и в первую очередь не IDE)
Много тестов
Solution сгенерирован CMake. Может быть из-за этого проблема, т.к. CMakeLists.txt написаны давно и ужасно, еще для 2-й версии.
Здравствуйте, AlexGin, Вы писали:
CEM>>Почему я не беру QT? В своё время QT был платный, AG>...теперь есть и вариант бесплатной (open-source) лицензии...
А это что означает?
Если мне, например, делать промышленный закрытый проект, то мне надо будет покупать Qt?
Не нашёл у них на сайте цены.
Здравствуйте, CEMb, Вы писали:
CEM>А это что означает? CEM>Если мне, например, делать промышленный закрытый проект, то мне надо будет покупать Qt?
Если тебя LGPL устраивает — то нет, не надо. Главный минус тут — невозможность поменять лицензию в будущем, т.к. нельзя вести разработку на OpenSource лицензии несколько лет, потом купить коммерческую версию и выпустить под закрытой лицензией.
CEM>Не нашёл у них на сайте цены.
Обычно обсуждается индивидуально. Если ты не инди-разработчик, то ориентировочно ~4K Евро на 3 года на одну лицензию. (Это Европа, для России могут быть сильно другие цены.)
Для embedded другая политика, там вроде цена за каждое устройство.
Здравствуйте, Skorodum, Вы писали:
CEM>>Не нашёл у них на сайте цены. S>Обычно обсуждается индивидуально. Если ты не инди-разработчик, то ориентировочно ~4K Евро на 3 года на одну лицензию. (Это Европа, для России могут быть сильно другие цены.)
У них же вроде на сайте сейчас есть калькулятор стоимости: https://www.qt.io/buy-product/
Если выбирать только Desktop & Mobile (Qt for Application Development) то получается прядка $5500 за одного разработчика на год.
Здравствуйте, so5team, Вы писали:
S>Здравствуйте, Skorodum, Вы писали:
CEM>>>Не нашёл у них на сайте цены. S>>Обычно обсуждается индивидуально. Если ты не инди-разработчик, то ориентировочно ~4K Евро на 3 года на одну лицензию. (Это Европа, для России могут быть сильно другие цены.)
S>У них же вроде на сайте сейчас есть калькулятор стоимости: https://www.qt.io/buy-product/ S>Если выбирать только Desktop & Mobile (Qt for Application Development) то получается прядка $5500 за одного разработчика на год.
Нехило, с такими ценами, WinAPI уже не так плох, как кажется
Здравствуйте, so5team, Вы писали:
S>У них же вроде на сайте сейчас есть калькулятор стоимости: https://www.qt.io/buy-product/ S>Если выбирать только Desktop & Mobile (Qt for Application Development) то получается прядка $5500 за одного разработчика на год.
А ну значит я попутал 3 года с одним Я год назад у них такую лицензию покупал, наверное есть скида при покупке на 3 года.
Здравствуйте, reversecode, Вы писали:
R>чем LGPL от платной отличается ?
Платная накладывает мало ограничений (но они все равно есть, например, нельзя в устройства декстопную версию встраивать).
R>коммерческий массовый софт используя LGPL можно продавать ?
"Коммерческий" в смысле софт с закрытыми исходниками? Конечно можно, если пользователь может (хотя бы в теории) слинковаться с другой версией Qt.
тогда я не понимаю вообще зачем нужна какая то платная версия куте ?
если есть LGPL которая как помню опенсорс
и если чего то будет в ней не доставать
пользователь сам ее модифицирует под себя и может зашарить модифицируемые сорсы на паблик, если этого требует LGPL куте
при этом сам софт ее использующий будет пропретарный и коммерческий