Как стать автором
Обновить
3
0.3
Евгений Пивнев @TIEugene

Пользователь

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

@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 пару лет, потом делать какие-то выводы.

Но это довольно дорогое удовольствие.

> И приходили эти красноглазики с вопросами: А почему хром ругается на сертификаты?

Потому что у современных браузеров своя пачка сертификатов.

А как подключить почту к Exchange?

Почти никак.
Разве что 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

Эта площадка слишком токсичная для дискуссий.
Я согласен с Вами полностью и абсолютно со всем.

это то, что описывается стандартом C++, поэтому не вижу разницы

Показываю разницу: общее != частное.

Стандарт описывает язык и stdlib.
Стандарт языка не включает stdlib.

Для примера можете снести у себя libstd++-devel.
И следите за руками:

echo "int main(void) {int a = 2*2; return 0;}" > test.cpp && gcc test.cpp

Оно собирается и работает.
Без стандартных библиотек.

Стандартная библиотека C++ - это часть стандарта C++.
Не языка. На синтаксис и поведение библиотеки не влияют.

Автор довольно тщательно спрятал Disclaimer, хороший.
Читатели не внимательные, не хорошие.

// use libstdc++-devel
#include <cstdint>
#define BigInteger int64_t

Не?

Автор не указал C++-что он имеет ввиду - язык, стандартную библиотеку или компилятор.

Например в том же питоне с каждой версией языка появляются новые конструкции.
Меняется именно язык.
При этом стандартная библиотека меняется отдельно. Хотя да, идет в комплекте.
Про трансляторы молчу, их не один.

Информация

В рейтинге
2 342-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность