@timoxa_dev Переезжать на Linux после Windows больно. Очень больно. Там ломается моск. И дико расширяется горизонт.
PS. Я сейчас пишу с макбука 2012 года, которое Apple уже не поддерживает. Но "никогда его не брошу, потому что он хороший". На нем: - macOS (естественно), оно не поддерживается, но Почта и Safari хорошие, летают. Правда именно сейчас пишу из FireFox под macOS. Почему? Потому что. Ограничения ОС/Safari - Windows 10. Мне не нужно, но эмулировать действия клиентов нужно. - Fedora 39. Это для разработки. Там есть всё и больше.
Можно выбрать любое окружение, которое сейчас в тему. Пытаться поставить MS Teams в Linux - пустая затея Пытаться работать с bash в Windows - пустая затея
"Я тебе сейчас скажу один вещь... Только ты не обижайся..." (c) На самом деле отличие ОС Microsoft от остальных двоих - только одно - `\`. Это всё.
1. Чувствительность к регистру букв. Когда-то давно в NT 4.0 был специальный финт ушами, который переводил её в совместимость с POSIX. И там регистр имел значение. Возможно уже выпилили.
2. Кодировка. Здесь я без комментариев нахрена в винде этот цирк. Но теоретически её можно перевести в utf-8 едино. Правда потеряете техподдержку, ну то такое.
3. Имена дисков. В xNix дисков нет. Есть точки монтирования. Внезапно в Windows тоже есть точки монтирования. А вот без имен дисков оно жить не может. Наследие MS-DOS
4. \. А вот это ключевое. Символ экранирования с 196x. Что Билл Гатес курил, когда принял решение - одному богу известно.
Ну а так - все ОС примерно одинаковы. 1. macOS: похоже на xNix, удобно, но что что нельзя - то нельзя вообще как класс 2. Windows - примерно как macOS, не столь удобно, но можно поломать под себя; до BSOD 3. Linux - можно всё
Количество ничего не значит. Linux поднял с нуля всего один человек. Никому не знакомый. Теперь оно в каждом утюге. А вот всем знакомы опытных человек свой Hurd так и не поднял. Хотя GNU таки поднял. Так бывает.
> А скажите мне пожалуйста, что сожрет больше траффика pull+vi+push в гну/линукс, или pull+vscode+push в windows?
GIT работает одинаково на любой платформе. По крайней мере анонсирует такое.
Осталось сделать так, чтобы Windows работало в utf-8, как все нормальные люди. Пока что оно (RU) работает в 3.5 (прописью - трех с половиной) кодировках: cp866, cp1251, UTF-16BE, UTF-8 (иногда)
И это был отличный вопрос. Ответ: ни у каких ЯП ни перед какими ЯП нет никаких преимуществ и/или недостатков. У отвертки нет абстрактного тотально преимущества над молотком. У молотка надо отверткой тоже. Пассатижи курят в стороне задумчиво и думают "не дай бог...".
Понятия не имею. - "ваш" - это обращение к группе. Ну то есть не к конкретному человеку. Ну то есть ответственного нет. - Автор термина 'BigInteger' в этом топике - MtTheDamos, что он имел ввиду под этим термином - к нему вопросы. Может int64, может uint64, может xint128, может как в питоне без ограничений, я х.е.з.
Автор не указал C++-что он имеет ввиду - язык, стандартную библиотеку или компилятор.
Например в том же питоне с каждой версией языка появляются новые конструкции. Меняется именно язык. При этом стандартная библиотека меняется отдельно. Хотя да, идет в комплекте. Про трансляторы молчу, их не один.
@timoxa_dev Переезжать на Linux после Windows больно.
Очень больно.
Там ломается моск.
И дико расширяется горизонт.
PS. Я сейчас пишу с макбука 2012 года, которое Apple уже не поддерживает. Но "никогда его не брошу, потому что он хороший".
На нем:
- macOS (естественно), оно не поддерживается, но Почта и Safari хорошие, летают. Правда именно сейчас пишу из FireFox под macOS. Почему? Потому что. Ограничения ОС/Safari
- Windows 10. Мне не нужно, но эмулировать действия клиентов нужно.
- Fedora 39. Это для разработки. Там есть всё и больше.
Можно выбрать любое окружение, которое сейчас в тему.
Пытаться поставить MS Teams в Linux - пустая затея
Пытаться работать с bash в Windows - пустая затея
"Я тебе сейчас скажу один вещь... Только ты не обижайся..." (c)
На самом деле отличие ОС Microsoft от остальных двоих - только одно - `\`.
Это всё.
1. Чувствительность к регистру букв. Когда-то давно в NT 4.0 был специальный финт ушами, который переводил её в совместимость с POSIX. И там регистр имел значение. Возможно уже выпилили.
2. Кодировка. Здесь я без комментариев нахрена в винде этот цирк. Но теоретически её можно перевести в utf-8 едино. Правда потеряете техподдержку, ну то такое.
3. Имена дисков. В xNix дисков нет. Есть точки монтирования. Внезапно в Windows тоже есть точки монтирования. А вот без имен дисков оно жить не может. Наследие MS-DOS
4.
\
. А вот это ключевое. Символ экранирования с 196x. Что Билл Гатес курил, когда принял решение - одному богу известно.Ну а так - все ОС примерно одинаковы.
1. macOS: похоже на xNix, удобно, но что что нельзя - то нельзя вообще как класс
2. Windows - примерно как macOS, не столь удобно, но можно поломать под себя; до BSOD
3. Linux - можно всё
Количество ничего не значит.
Linux поднял с нуля всего один человек. Никому не знакомый. Теперь оно в каждом утюге.
А вот всем знакомы опытных человек свой Hurd так и не поднял. Хотя GNU таки поднял.
Так бывает.
> А скажите мне пожалуйста, что сожрет больше траффика pull+vi+push в гну/линукс, или pull+vscode+push в windows?
GIT работает одинаково на любой платформе. По крайней мере анонсирует такое.
Нюанс в том, коллега, что длительное использование только Windows немного (?) зашоривает.
Я бы посоветовал поработать только в Linux пару лет, потом только в macOS пару лет, потом делать какие-то выводы.
Но это довольно дорогое удовольствие.
> И приходили эти красноглазики с вопросами: А почему хром ругается на сертификаты?
Потому что у современных браузеров своя пачка сертификатов.
Почти никак.
Разве что Gnome Evolution с мега-костылями.
Ну или админы Exchange осилили IMAP/SMTP, но я такого пока не наблюдал.
iCalеndar, как же еще.
А, стоп... Exchange же ж
----
Всё, что Вы написали - это называется vendor lock.
Я Вам скажу timoxa_dev.
С моей кочки зрения dev[eloper] иногда должен работать удаленно с пляжа только клавиатурой с телефона при поганом интернете.
Так бывает.
Никаких мышков.
Но для .Net/C# developer'ов видимо существует отдельная Вселенная. С мгновенным зетабитовым подпространственным интернетом
Новость писал
ChatGPTРедактор Хабра. Он не различает архиваторы и компрессоры.И ведь имя эккаунта заканчивается на _dev.
Вот как так?
Осталось сделать так, чтобы Windows работало в utf-8, как все нормальные люди.
Пока что оно (RU) работает в 3.5 (прописью - трех с половиной) кодировках: cp866, cp1251, UTF-16BE, UTF-8 (иногда)
Насколько я смутно помню zip не хранит кодировку имен файлов. То есть пакует как есть.
Уважаемый ChatGPT. Не Надо Начинать Каждое Слово С Большой Буквы.
PS. Хотя На Хабре Прокатит.
И это был отличный вопрос.
Ответ: ни у каких ЯП ни перед какими ЯП нет никаких преимуществ и/или недостатков. У отвертки нет абстрактного тотально преимущества над молотком. У молотка надо отверткой тоже. Пассатижи курят в стороне задумчиво и думают "не дай бог...".
Хороший тамада. И конкурсы интересные.Хороший предмет. И лабораторные интересные.
Мне жаль, что вас ограничивают в языках. Язык подбирается под задачу.
Python - быстрое макетирование. Для MVP (Minimum Viable Product)
C++ - Скорость почти как C и удобства почти как Python. Но именно почти. Для первого релиза.
C - почти Assembler. Куча мороки, но скорость почти на пределе. Но там всё ручной работы.
Assembler - ну тут понятно.
В принципе выбор C++ для "Высокопроизводительные вычисления" вполне себе. Баланс между "яжнепрограммист" и скоростью.
Но не ждите от C++ заноса хвоста на всех поворотах. Это уже не C, но от питона оно еще дальше.
C - скальпель.
C++ - скальпель с обрезиненной ручкой.
Не стоит размахивать скальпелем везде подряд куда попало.
Прежде всего Вы порежетесь.
Вам нужно нечто вроде пассатижей, поэтому Java/C#/Python/PHP (пардон)/JS и прочая фигня.
Или читать документацию.
PS. а еще лучше начать с Ассемблера
Понятия не имею.
- "ваш" - это обращение к группе. Ну то есть не к конкретному человеку. Ну то есть ответственного нет.
- Автор термина 'BigInteger' в этом топике - MtTheDamos, что он имел ввиду под этим термином - к нему вопросы. Может int64, может uint64, может xint128, может как в питоне без ограничений, я х.е.з.
UB
Эта площадка слишком токсичная для дискуссий.
Я согласен с Вами полностью и абсолютно со всем.
Показываю разницу: общее != частное.
Стандарт описывает язык и stdlib.
Стандарт языка не включает stdlib.
Для примера можете снести у себя libstd++-devel.
И следите за руками:
echo "int main(void) {int a = 2*2; return 0;}" > test.cpp && gcc test.cpp
Оно собирается и работает.
Без стандартных библиотек.
Стандартная библиотека C++ - это часть стандарта C++.
Не языка. На синтаксис и поведение библиотеки не влияют.
Автор довольно тщательно спрятал Disclaimer, хороший.
Читатели не внимательные, не хорошие.
Не?
Автор не указал C++-что он имеет ввиду - язык, стандартную библиотеку или компилятор.
Например в том же питоне с каждой версией языка появляются новые конструкции.
Меняется именно язык.
При этом стандартная библиотека меняется отдельно. Хотя да, идет в комплекте.
Про трансляторы молчу, их не один.