Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто-нибудь юзает MAC?

2194  1 2 3 4 5 6 7 все
  simplename посетитель13.10.22 16:37
NEW 13.10.22 16:37 
в ответ Пастор 12.10.22 22:13, Последний раз изменено 13.10.22 16:38 (simplename)
спрашивай конкретно что интересует, а то вроде и похвалил, а вроде и нагадил

Не имел намерения хвалить, а тем более - гадить. Просто поблагодарил из вежливости, так как ожидал более verbose ответа, а получил очень общий. Но все-таки ответ.

Чтобы конкретно спрашивать, нужно иметь начальную информацию, а у меня ее только "на маке". И мне не нужно так уже подробно.

Скажу лучше, что разрабатывал под виндоуз, как бы ответил, если бы спросили меня. Десктопные и мобильные (не для смартфонов, для других мобильных устройств) приложения. Windows Embedded, Windows Mobile & Windows CE. Среда разработки: MS Visual Studio, языки: C++, C#, (GUI-)технологии: MFC, WPF, Winforms, Qt (). В эпизодах Java, Python. субд: oracle, mysql. Не приходилось разрабатываать никаких веб-страниц и подобное. Вкратце так. Мог бы тоже ответить "программировал для retail и др.". Последние несколько месяцев занимаюсь разработкой/сопровождением линукс-приложения (под линуксом, естественно). c++, python (eclipse).


Я ведь так понимаю, что к мини можно спокойно "нормальный" монитор приключить, нормальные мышь-клавиатуру? Или только яблочные?
---------------
вот система на которой я работал в 2018на двух мониторах два параллельных матча чм 2018мониторы и мышь не эпл

Это радует. Просто "работать с ноутбуком в автобусе и в очередях" я не планирую, а зачем на столе иначе держать неиспользуемые (и крайне неудобные!) "монитор", "мышь" и клавиатуру - не понимаю.


#61 
uscheswoi_82 коренной житель13.10.22 18:56
NEW 13.10.22 18:56 
в ответ alex445 13.10.22 07:01

Ну есть такое - допустим класс NSString - https://developer.apple.com/documentation/foundation/nsstr..., метод initWithString - https://developer.apple.com/documentation/foundation/nsstr..., метод stringWithFormat - https://developer.apple.com/documentation/foundation/nsstr..., что-то примеров там не вижу, поэтому в голове проскакивает - "а дальше сам думай...". В XCode тоже показывает (помойму справа) метод и параметры. Для меня трудно понять в Objective-C что такое Weak и Strong - https://stackoverflow.com/questions/7912555/weak-and-stron..., если неправильно напишишь, программа просто вылетает, не понимаю зачем использовать @synthesize - https://ru.stackoverflow.com/questions/2440/В-к%..., потом в objective-c есть NULL и NIL - https://developer.apple.com/documentation/objectivec/nil, немного каша в голове. Потом в objective-c и в Swift есть оператор вопрос, см. https://swiftbook.ru/content/languageguide/basic-operators..., вот пример:

let defaultColorName = "red"
var userDefinedColorName: String? // по умолчанию равно nil
        
var colorNameToUse = userDefinedColorName ?? defaultColorName
// userDefinedColorName равен nil, поэтому colorNameToUse получит значение по умолчанию — "red"
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#62 
alex445 коренной житель13.10.22 19:32
NEW 13.10.22 19:32 
в ответ uscheswoi_82 13.10.22 18:56, Последний раз изменено 13.10.22 19:40 (alex445)
Ну есть такое - допустим класс NSString - https://developer.apple.com/documentation/foundation/nsstr..., метод initWithString -

Пипец, они реально подобавляли ко всем именам классов в своём фреймворке абсолютно бесполезную фигню - по 4 лишних байта на каждое упоминание любого имени. Эта хрень просто мешает читать названия и не несёт никакой полезной нагрузки.


А есть ещё CF... Я чёт не понял - у них проблемы с именами? Ну типа алиасы подобные использовать в местах стыка либ, а не тупо всегда их добавлять к именам?


У Эппл разные изъёбства были везде и всегда. Что с железом, что с софтом, что с дизайном либ и синтаксисов языков. На своих пользователей и их удобства им всегда было откровенно насрать. Т.к. деньги Эппл всегда делал с создания искусственных неудобств.


метод stringWithFormat

Почувствуйте разницу - в Дотнете один метод Format с перегрузками, в яблочном фреймворке - кучка методов со своими длиннющими названиями на каждую "перегрузку".

https://developer.apple.com/documentation/foundation/nsstr...


Кстати, по этой ссылке есть там однострочный примерчик, как использовать эту функцию.


iOS 2.0+iPadOS 2.0+macOS 10.0+Mac Catalyst 13.0+tvOS 9.0+watchOS 2.0+

Япона-мать! Единая платформа, ага. На куцую линейку продуктов наклепали осей. Каждое устройство у них - такое ощущение, что вещь в себе, лишь через костыли стыкуемая с другими их вещами.

#63 
  simplename посетитель13.10.22 19:43
NEW 13.10.22 19:43 
в ответ alex445 13.10.22 19:32

алекс, читая Ваши посты, закрадывается мысь, что Вас лично Стив Йобс чем-то обидел. Вы напоминаете демонсранта, размахивающего плакатом "все - суки". Если нет - поясните, как это функционирует, что за эти "никчемные устройства, которым на пользователей насрать", народ (и не глупее нас порой) выкладывает такие бабки?

#64 
alex445 коренной житель13.10.22 19:49
NEW 13.10.22 19:49 
в ответ simplename 13.10.22 19:43
поясните, как это функционирует, что за эти "никчемные устройства, которым на пользователей насрать", народ (и не глупее нас порой) выкладывает такие бабки?

Мода.

#65 
  simplename посетитель13.10.22 19:55
NEW 13.10.22 19:55 
в ответ uscheswoi_82 13.10.22 18:56, Последний раз изменено 13.10.22 20:02 (simplename)

weak & strong - парадигмы, впервые мне встретившиеся в boost. там это означает примерно такое:

weak - у нас есть ссылка (в каком-то виде) на объект, за существование которого (создание/удаление) не мы отвечаем, и его жизненный путь не контролируем. есть средства проверить, "жив ли еще ", и запереть удаление на время использования (если жив).

strong - мы отвечаем за создание/удаление объекта, и самостоятельно решаем, когда его удалить. не обязаны ни на кого оглядываться.

думаю (хотя не утверждаю), что это везде обозначает примерно то же самое.

#66 
  simplename посетитель13.10.22 20:01
NEW 13.10.22 20:01 
в ответ alex445 13.10.22 19:49

Для кого-то, возможно, мода. Допускаю вполне. Но как не мог надевать джинсы из алди за десятку, так и не могу. Выкладываю сотню за марочные. И не из-за моды (сегодня - не шестидесятые, и я - не "советский хиппи"). Да и "мода" на джинсы здесь как-то не выпячивается. Просто не так часто покупаю штаны, а носить приходится ежедневно. И мода, как правило - это что-то рассчитанное на то, что другие увидят и оценят. Я не уверен, что кто-то разглядывает мою жопу с маркой, также как владельцы ноутов не носятся с ними, выпячивая яблочко и следя за реакцией. Хотя и такое допускаю. В отдельных клинических случаях.

#67 
BSDLamer Хвостатый Carpal Tunnel13.10.22 20:01
BSDLamer
NEW 13.10.22 20:01 
в ответ simplename 13.10.22 19:43
алекс, читая Ваши посты, закрадывается мысь, что Вас лично Стив Йобс чем-то обидел. Вы напоминаете демонсранта, размахивающего плакатом "все - суки". Если нет - поясните, как это функционирует, что за эти "никчемные устройства, которым на пользователей насрать", народ (и не глупее нас порой) выкладывает такие бабки?

злые джаваскриптеры на мэкбуках, мешают алексу нормально воять в студии

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#68 
  simplename посетитель13.10.22 20:04
NEW 13.10.22 20:04 
в ответ BSDLamer 13.10.22 20:01

#69 
Пастор постоялец14.10.22 01:12
Пастор
NEW 14.10.22 01:12 
в ответ simplename 13.10.22 16:37
Скажу лучше, что разрабатывал под виндоуз, как бы ответил, если бы спросили меня

разрабатывал на java и python

IDE - eclise/idea/pycharm работают отлично

aws - доступ через браузер или по ssh из терминала

субд устанавливать локально не понимаю зачем

не понимаю зачем это детально описывать, все что нужно можно установить(кроме случаев если ты "программист Autodesk или Ansys")

в больших компаниях тренд, что локально вобще ничего нет - весь код гдето на сервере в облаке, там установлено все что нужно, IDE видит все через ssh, если нужна консоль то тоже через IDE или терминал подключаешься и работаешь

#70 
uscheswoi_82 коренной житель14.10.22 05:08
NEW 14.10.22 05:08 
в ответ alex445 13.10.22 19:32
Япона-мать! Единая платформа, ага. На куцую линейку продуктов наклепали осей. Каждое устройство у них - такое ощущение, что вещь в себе, лишь через костыли стыкуемая с другими их вещами.

У всех выше перечисленных платформах имхо одно ядро XNU, но разный софт. Кстати тут можно скачать ядро - https://opensource.apple.com/source/xnu/ оно идёт как Open Source.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#71 
uscheswoi_82 коренной житель14.10.22 05:12
14.10.22 05:12 
в ответ alex445 13.10.22 07:01

Кстати у Microsoft MSDN была с платной подпиской, имхо начиная с Visual Studio 2010 там платная подписка MSDN.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#72 
alex445 коренной житель14.10.22 09:07
NEW 14.10.22 09:07 
в ответ uscheswoi_82 14.10.22 05:12, Последний раз изменено 14.10.22 09:08 (alex445)

Что вы имеете ввиду под "платной подпиской МСДН"? Какая платность, на что там подписываться? МСДН платный помню только лет 20 назад, когда его на дисках распространяли. Да и то "платность" похоже была из-за цены пиратских дисков, которые (пираты) и саму IDE распространяли. Наверняка при официальной покупке Студии и МСДН-справочник бесплатно в комплекте шёл.


Но это всё не важно. Сто лет уже как сайт МСДН с тьюториалами доступен бесплатно и с интеграцией со Студией. Вплоть до того, что тыкнул в Студии в название класса или метода, а тебя на сайт МСДН в нужную статью перекинуло.

#73 
Программист коренной житель14.10.22 12:59
NEW 14.10.22 12:59 
в ответ alex445 14.10.22 09:07

MSDN всегда был бесплатным.


Под MSDN подпиской понимается доступ к софту (операционные системы, офис, ажур, серверы итд) и другим ништякам.

#74 
AlexNek патриот14.10.22 17:58
AlexNek
NEW 14.10.22 17:58 
в ответ simplename 13.10.22 16:37
зачем на столе иначе держать неиспользуемые (и крайне неудобные!) "монитор", "мышь" и клавиатуру

А что подразумевается под удобным тогда?

#75 
  simplename посетитель14.10.22 19:56
NEW 14.10.22 19:56 
в ответ Пастор 14.10.22 01:12
субд устанавливать локально не понимаю зачемне понимаю
зачем это детально описывать, все что нужно можно установить(кроме случаев если ты "программист Autodesk или Ansys")
в больших компаниях тренд, что локально вобще ничего нет - весь код гдето на сервере в облаке, там установлено все что нужно, IDE видит все через ssh, если нужна консоль то тоже через IDE или терминал подключаешься и работаешь

все больше проникаюсь впечатлением, что мы "беседуем" в параллельных плоскостях. Выглядит так, вроде я агитировал за установку субд локально (так это выглядит? тогда - ужас и краснею).

про Autodesk или Ansys поленился гуглить.

у вас очень специфичное мнение о том, что такое "большие компании". это, видимо, те компании, которые через месяц после появления "новой технологии" уже переписывают все свои продукты с их использованием. а знаете, что "большие" (и не только) компании начинают шевелиться ИСКЛЮЧИТЕЛЬНО ЕСЛИ ЭТО ВЫГОДНО? И если сегодня их продукт, написаный на коболе, лиспе, си, аде или еще не знаю на чем, хорошо продается, они пальцем не пошевелят, чтобы инвестировать в их переиздание с применением "современных технологий"? сами знаете примеры, только не хотите подумать.


#76 
  simplename посетитель14.10.22 19:58
NEW 14.10.22 19:58 
в ответ AlexNek 14.10.22 17:58
А что подразумевается под удобным тогда?

как что? удобный монитор, удобная клавиатура и удобная мышь (а не клитор на лапатопе). или Вам удобнее 13" монитор (-чик), клавиатура обрезная "под дамские пальчики" и нечто, по чем можно повозить пальцем?

#77 
AlexNek патриот14.10.22 20:04
AlexNek
NEW 14.10.22 20:04 
в ответ simplename 14.10.22 19:58
как что? удобный монитор, удобная клавиатура и удобная мышь

Ну естественно, а то я подумал, что лапоть удобнее вам. смущ

#78 
  simplename посетитель14.10.22 20:32
NEW 14.10.22 20:32 
в ответ AlexNek 14.10.22 20:04
Ну естественно, а то я подумал, что лапоть удобнее вам

Укажите на мою фразу, которая такое навеяла. Буду работать над риторикой (или как это здесь? "графорика")?

#79 
uscheswoi_82 коренной житель14.10.22 20:59
NEW 14.10.22 20:59 
в ответ Программист 14.10.22 12:59
Под MSDN подпиской понимается доступ к софту (операционные системы, офис, ажур, серверы итд) и другим ништякам.

Начиная с Visual Studio 2010 MSDN стала платной, есть Visual Studio 2010 с MSDN, есть без MSDN. Если покупаешь Visual Studio без MSDN, то при нажатие F1 запускается веб браузер, и вызывается MSDN в веб браузере. Я купил Visual Studio 2010 с MSDN, там один ключ для Visual Studio, а другой ключ для MSDN.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#80 
1 2 3 4 5 6 7 все