Pull to refresh
84
0.1
Пётр @Error1024

Разработчик

Send message
На vim пересел т.к. не было выбора. Зато теперь linux way мне понятен.
Хм, если не секрет, как так?
А по поводу форков — не согласен, что их нельзя называть отдельными самостоятельными продуктами. Ведь если следовать этой логике, то любую программу для компьютера, приложение для телефона или даже сайт — так же нельзя выдавать за уникальный продукт — ведь они используют API системы, библиотеки, выполняются в браузере и не делают ничего уникального, а только выполняют то, что уже предопределено.
С форками нет никаких проблем, проблема с выдачей форка за новый оригинальный продукт.
Про Android vs HarmonyOS — не согласен. Почитайте документацию HarmonyOS — пока вы видели лишь вершину айсберга. Кстати спасибо за идею — возможно напишу более подробную статью про устройство HarmonyOS и отличие от других систем.
С удовольствием прочитаю, возможно ваша статья действительно сможет убрать скепсис многих людей на хабре.
Про удобней не совсем согласен. Когда начинающий программист привыкает к удобствам, то если их потом лишается, то лишается части навыков. Именно так было у меня, когда после IDEA и Visual Studio пересел на vim.
Да, для начинающего IDE удобнее продвинутого блокнота. А про “пересел на vim” — а зачем пересаживаться на vim? Я вот не умею им пользоваться, и не испытываю проблем. Впрочем и vim+компилятор на данном девайсе нет.
Про маркетинг — гляньте на Apple с их «awesome» и годами не решавшиеся проблемы (скажем тот же XCode имеющий 2 звезды из 5 возможных). Но это работает, их продукты популярны и за них платят хорошие деньги.
Ну они же сами создали свою ОС, язык программирования, UI тулкит, и т.д… Да — продукты Apple пусть и с недостатками, но не являются наглыми форками, выдаваемыми за уникальный продукт.
Про Android и да и нет, так же как и HarmonyOS. Оба что-то взяли из исходной системы (не только ядро) — соответственно Linux и Android. Оба переработали и оптимизировали под себя в том числе ядро. Почитайте документацию HarmonyOS — они в ядре тоже изрядно покопались…
Нет, не верно — андроид весь юзерспейс имеет свой, UI, API, и т.д. — это андроид, завтра заменят ядро — обычный разработчик, под андроид, даже этого не заметит. HarmonyOS же — это именно андроид, с соотвествующим API, UI, и т.д… Только сервисы гугла выкинули и добавили свистелок и перделок, ну и интерфейс у Apple скопировали.
Возможно. Но если китайцы захотят, то сделают — главное донести до них эту мысль.
Хм, тут проблема в API, полноценной файловой системе, отладчике, подписях бинарей, сложный UI в конце концов, который на мобильную ОС не перенести и т.д.
Год назад тоже не верили, что они смогут свою систему сделать. Прошел год и они сделали.
Они и не сделали, обещали, да, но в итоге очередной форк андроида :)
А зачем IDE для изучения? IDE нужен для работы. Когда учился в «Школе 21» — так там вообще все программы писали в терминале (точнее в vim)
А в чем удобнее учиться программированию в IDE с подсветкой синтаксиса, автодополнением, справкой по F1, дизайнером форм, и кнопкой «запустить», или в блокноте?
Зачем создавать с нуля то, что у конкурентов уже более 15 лет развивается?
Незачем, просто не стоит орать на каждом шагу что это «совершенно новая ОС», первоначально Huawei заявляли именно так.
А по поводу своей системы — Android тоже называют отдельной системой, хотя это форк линукса.
Нет, андроид это ОС с ядром линукс, все что поверх — свое.
Так что надеюсь, что они когда-нибудь сделают IDE под HarmonyOS…
Просто нет, никакого аналога Android Studio, но запускающегося на этой подделке никогда не будет. Максимум блокнот с подсветкой синтаксиса и вкладками.
HarmonyOS = Android, полноценную IDE под эту мобильную ОС сделать сложно, если вообще возможно.
Про планшет — он больше для изучения программирования.
А на нем можно запустить полноценные IDE для Python, Pascal, Basic… чтобы изучение было удобным? — нет нельзя. Да какие-то совсем элементарные среды можно запустить, помучаться, и сесть за обычный и главное удобный для разработки ПК.
Почему обрезанный Android?
Обрезан как минимум из-за отсутствия сервисов гугла, сами написали в посте, что не все удалось запустить, что в «нормальном» андроиде работает.
Наоборот Android с наворотами и UI близкое к продукции Apple. Если вам не нравится UI от iPad — как говорится на вкус и цвет все фломастеры разные.
Люблю UI iPad-а, но… на айпаде, тут какая-то убогая копия вида «андроид, но скин как у эпла», как-то не солидно для компании заявляющей что у них не просто форк андроида, а своя ОС.
Мнде, шёл 2021 год, а программируемый калькулятор, в плане программирования, все ещё функциональнее невероятно мощного планшета.
Про отсутсвие сервисов гугла, невозможность установить нужные приложения — вообще смех, зачем этот «планшет» вообще нужен тогда?
И вообще harmonyOS — ну не своя это ОС, хоть как ее назови, и какие рекламные посты не напиши, просто обрезанный Android. С дизайном UI от iPad. Позор имхо. При этом Гугл в плане «ой вам сервисы не дадим, санкции» я не поддерживаю.
В этот раз я выступлю в непривычной для себя роли обзорщика: меня попросили посмотреть, чем может быть интересен для разработчика планшет Huawei MatePad 11.
Имхо ответ — ничем, игрушка.
Где можно почитать об этом?
Заглянуть в документацию, или глянуть сорцы не пробовали?
numpy.org/doc/stable/user/building.html
To build any extension modules for Python, you’ll need a C compiler. Various NumPy modules use FORTRAN 77 libraries, so you’ll also need a FORTRAN 77 compiler installed.

И вообще вы так любите требовать пруфы, что создается впечатление, что возможно у вам есть какие-то аргументированные доказательства, что Паскаль НЕ мертв? Так приведите их, не стесняйтесь!
Аргумены есть выше, но специально для вас: вы слушаете музыку созданную в FL Studio(которая написана на Паскале), на девайсе который вероятно спроектирован в Altium Designer(написан на Паскале), возможно в плеере Aimp(который тоже написан на Паскале). Достаточно?
А какже Silverlight от Майкрософт и Flash от Адоба? Крупные компании, множество разработчиков, хайпа, а потом «хлоп» и все.
А с ObjectPascal — не забываем об FreePascal/Lazarus, Oxygene, PascalABC.net в конце концов.
Да уж, докатились, а ведь когда-то на Qt под виндой/маком ругались за ненативный интерфейс (а оно так и есть Qt сам отрисовывает контролы, а не использует win32/cocoa).
И если вы собираетесь ставить под сомнение мои навыки программирования из-за одного пропущенного if — у меня для вас плохие новости (и поверьте — в этом репозитории есть еще ошибки, но я его не скрыл и абсолютно открыто скидывал моему работодателю)
Эх, как жаль теперь репозиторий выдает 404 ошибку. Скрыли всё-таки.
Вроде как слова про терпимость, но с издевкой о смерти и ненужности.
UPD2: уважаемое сообщество программистов на Pascal — я не хотел на вас наезжать, так как в целом смысла в этом нет (так как на людей наезжать не хорошо). Я человек простой и часто говорю вещи, которые думаю я (и люди вокруг меня). Если мое высказывание о том, что я «как-то неправильно» высказался о Паскаль — я не хотел, вам и без меня тяжело, ведь, как говориться, в скольких статьях говориться о том, что «пора бы уже что-то поменять)». Пожалуйста будьте терпимее к идеям, что Паскаль «всё» и я (надеюсь кто-то еще), постарается быть терпимее к комментариям/статьям о том, что он живет и в целом крутой.
Итак без негатива — я предлагаю вам написать статью о том что «C++/C/Python/js — все» — и вы удивитесь насколько малотоксично сообщество Pascal программистов.
Можно парировать — что это лишь отражение сколько OpenSource проектов, размещенных на GitHub написали за время существования этой платформы.
Объяснить, что для использования всяких функций нужно подключать библиотеки — это сложно?
Т.е. еще не написав Hello World ученики должны узнать что такое функции и библиотеки?
Или сказать что using namespace std — нужно стобы не писать std:: — это сложно?
А объяснить человеку, еще не написавшему Hello World, что такое namespace сможете?

Тут и видно преимущество Паскаля — не нужно говорить «просто пишите #include <iostream'>, потом станет понятно что это и зачем». В программе на Паскале можно сразу подробно объяснить каждую строчку.

Про Питон — кстати да, почему не питон?)
1) Наличие в Паскале строгой типизации
2) Ошибочный код не скомпилируется, а не упадет в рантайме
3) Отельный блок переменных позволяет лучше понять идею переменных
4) Первое время идея отделения логических блоков пробелами ооооочень сложна для понимания
5)…
Данный код — это работа студента, верно? Раз так — то преподаватель просто обязан сделать так, чтобы студент привел его к приличному виду. Иначе не понятно чему преподаватель вообще учит.
Если free не нужен в учебном коде, то зачем есть одна проверка на NULL? Код же учебный, и все такое. Что-то не складывается.
Мне кажется — что-то изменилось, раньше люди учились программировать из интереса, в последствии этот интерес становился профессией. Щас, в том числе, под влиянием курсов вайти-в-айти люди хотят с первого же hello world стать джуном и пойти в айти, получать 1000к/мс. Безусловно — при таком подходе надо сразу максимально трендовый в сфере вайтишников язык выбирать, и над… заучивать, до получения заветного офера. Желательно еще в школе стать джуном владеющим модной технологией. Какой уж тут Паскаль — GeekBrains, SkillFactory, SkillBox курсов по нему не имеют => не модно, скипаем.
Речь выше была о C++ vs Pascal/Python/etc, так да, лучше Python чем C++. Это создаст вероятность что хотябы треть учеников поймут что такое программирование, а не 1 вундеркинд-олимпиадник из класса.
Мой комментарий был ответом на «согласно рейтингам Паскаль мертв», ок, я привел пример самого авторитетного и известного рейтинга ЯП, где Паскаль жив. В чем проблема? Плохой рейтинг? Так дайте другой.
Да TIOBE Index не идеален, но более авторитетного рейтинга просто нет. Или вы можете привести пример такого рейтинга?

Information

Rating
2,931-st
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Software Developer, Траблшутер