- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
// Функция считывания списка из файла
private: int readContactList( System::String^ path ) {
contact_list_->clear();
try {
System::IO::StreamReader^ reader = gcnew System::IO::StreamReader( path ); // Объект чтения из файла
try {
System::String^ line; // считываемая строка
array<String^>^ contact = gcnew array<String^>( 32 ); // считываемая строка будет разбиваться
array<String^>^ separator = { " " }; // разделитель строки - пробел
list_node* node; // вершина списка
while( line = reader->ReadLine() ) {
contact = line->Split( ' ' ); // разделяем строку по пробелам
if ( contact->Length != 3 ) // Должно быть три числа
return 4;
try {
node = new list_node(); // Заводим вершину и инициализируем ее поля
node->element_number_ = Int32::Parse( contact[ 0 ] );
node->circuit_number_ = Int32::Parse( contact[ 1 ] );
node->contact_number_ = Int32::Parse( contact[ 2 ] );
contact_list_->pushBack( node );
} catch (Exception^ e) { // В случае ошибки удаляем вершину из кучи и выходим
delete node;
return 4;
}
}
} catch ( Exception^ e ) {
return 2;
}
} catch ( Exception^ e ) {
return 1;
}
return 0;
}
Больше try - catch.
Поля структуры не инкапсулировал потому, что тот, кому нужна эта программа не знает про инкапсуляцию.
Кстати, сделано по примеру с MSDN
Почему все постоянно обкладывают хуями "Microsoft"? Он вам подарил бизнес, игры, фильмы, гей-порно, платёжные системы, общение без ограничений. Ничего этого не было бы без "Microsoft"; без "Windows" даже хуйня вроде "Linux"-ов не поднялась бы (мы-то понимаем, что на начальных этапах развития этого говна невозможно было обойтись без "Windows" - написание кода, компиляция, подпиздывание каких-то идей и т.д.).
Все ныне охуевшие от сытой жизни компании - "Oracle", "Google", "Facebook" и т.д. - не возникли бы, если бы не "Windows".
ЛОЛ, налицо незнание матчисти. Давно ли линупс можно собрать мелкософтовским тулчейном?
Изначально у Линуса был не Шindoшs, а миникс. А ядро кроме GCC очень долгое время ничем не собиралось.
Главное, что в целом мысль понятна.
Что помешало бы линуксу появиться из юникса, если бы винды не существовало?
Какие именно идеи были подпизжены? На чем скомпилирован первый дос? Почему без винды не было бы ничего, если самой винды не было бы без юниксов?
Кроме того, майкрософт ≠ виндовс. У них ещё много плохих продуктов помимо плохой винды.
А каждый минус, который мне ставится, символизирует заезд очередного камерунского хуйца в глотку минусатора.
Ого, как у тебя от минусов пригорает. Держи ещё один.
> но я не обосрался
ActiveX (маркетинговое название OLE 2.0: OLE over COM) это языконезависимый объект с UI. Ты просто создаешь объект через интерфейс и встраиваешь его в документ (прогораму на VB, документ word или страницу в IE), дергаешь его методы и он работает. Можно вставить в страницу excel таблицу, например.
Дело было в конце 90х, когда все с ума сходили по ООП, и это являлось казалось логичным решением: ничуть не хуже Java Apples, например. С появлением Flash оно стало не нужно, но разве это кто-то мог угадать? Программисты на VB делали целые приложения из один только ActiveX.
SMB был придуман когда не было еще TCP/IP у MS, и работал поверх NetBIOS: сетевого протокола для IBM PC. Он позволял получать файлы, локать их (ftp так не умел!) и отлично работал в маленьких сетях на слабых машинах. Никто тогда не думал о безопастности, и когда задумались (SMB 2.0 появился в Vista) SMB 1.0 уже был распостранен и 10 лет понадобилось чтобы его все убрали.
Ругать ActiveX и SMB это все равно что ругать rcp или rcs. Сейчас не актуально, но 25 лет назад вполне себе было нормально.
Там был 286й и сегменты и защищенный режим, но виртуальной памяти (свапа и страниц) не было
на CP/M
Это мокрософт напиздил у всех идей, ну, может они только сделали кое-что более дружественным к пользователям. ДОС Билли купил, у аппле ужо была макось, пока винда была как оболочка к ДОС, windows - копипиздия с IBM'овской OS/2, .NET - JVM, C# - Java.
Где бы сейчас был TCP/IP, если бы в 1995-м его не спас Б.Г.?
Это правда?
Как ему тогда работать через point-2-point?
Как там с маршрутизацией по таблице?
с SPX тоже не все кузяво
>packet reordering on WANs is ubiquitous but it plays hell with SPX
Похоже что они были заточены именно на LAN поверх 802..
Танненбаум тоже ругал Торвальдса
Хотя маркетингового булщита она создала очень много -- это порава
особенно тут псыкнул со смеху Oracle который появился в 1977 году.
Ты, наверное, не поверишь, но энтерпрайз был покрыт воркстейшенами от сана с соларисом, воркстейшенами от HP и IBM с ихними юниксами и до середины 90х никто вообще PC кроме как "домашний игровой микрокомпьютер" и не рассматривал
Лишь потому, что "MacBook"-и (равно как и прочая продукция "Apple") превосходно распиарены, и в быдляцком обществе считается постыдным работать на "обычном" чёрном угловатом ноутбуке от "Asus", "Dell" и т.д., а тем более - на системном блоке, и для поддержания "имиджа" все, даже самые обоссанные, шараги вынуждены использовать эту серую поебень с мерцающей антоновкой на корпусе. Смотришь репортажи из офиса "Adobe" - "MacBook"-и; из офиса "Mail.Ru" - "MacBook"-и; "Яндекс" и "Facebook", по всей видимости, единственные представители крупных IT-корпораций, не брезгующие стандартными компьютерами и мониторами.
>> превосходно распиарены, и в быдляцком обществе
По этой причине Apple пользуют хипстеры.
А программисты в FB пользуются Apple потому что им нужен Posix, bash, юниксовые API, утилиты и языки программирования.
Линуксоиды наверняка сидят на Thinkpad
Про ФБ я думаю что ты прав: обычно в таких конторах половина будет убунты, половина -- маков. Маков чуть больше.
MS развил очень многие забавные штуки, например SSO на Kerberos, пронизывающиее всю операционку, SQL сервер не уступающий ораклу с крышесносными штуками типа data mining и analysis services, User-Mode Driver Framework, еще в 90-е придумал кучу PnP спецификаций итд.
Рынок монополизировался просто потому, что все писали игры под PC, а на PC везде стояла винда: не MS же все игры написал.
Антивирусы это конечно фейл, но с другой стороны вирусы бывают по двум причинам: по причине дыры в ОС и по причине запуска говна от админа.
С первым MS успешно воюет заплатками и UACом, но дураки отключают UAC и обновления потому что у них ломаная винда с пропатченным ядром или потому что им на форуме мамины админы сказали что обновления тормозят.
Со вторым (говном) воевать было тяжело потому что не было единого репозитория софта: софт переписывали на дискете у друга, ну и как MS мог проверить что ты там переписал? Только эвристикой и сравнением сигнатур: ну вот этот процесс они и делегировали антивирям.
MS правда искренне пыталась всех заставить не сидеть от админа еще в w2k, но сделать ничего не смогла потому что 100500 софтин уже без админа не работали (ибо писаны под win98). В Vista они придумали редирект для таких софтин, и стало лучше.
Разумеется, было бы лучше если бы Windows изначально была многопользовательской и никто не расчитывал бы на админа (как это сделано у никсов, например). Но кто всерьез думал о таких вещах в 1989-м году на 286х PC?
Change my mind.
Каждый день он ходил с большим черным пакетом и устанавливал обновления на все компы, которые видел
На сто десять компов два полных дня уходило
- это фейспалм.
> В фуйсбуке (и гугле с ораклом, думаю) работают в основном на маках
- ты не думай, ты спроси у Романа, например.
Надо ещё разделять маркетолухов и разрабов. А так же понимать, что макбук это сука железо, а там на нём и винда может стоять, и убунта. Нахера фб девелопить на макоси что-то, кроме своих достаточно убогих приложений для iOS?
Я знаю овердохуя java, python, ruby, и javascript программистов с маками.
Как уже было сказано выше -- у тебя posix + все довольно стабльно изкаропки. OS X вполне себе популярная платформа у разрабов.
- они все работают в фб?
> OS X вполне себе популярная платформа у разрабов
- и? Я писал к тезису Антервиса о том, что "В фуйсбуке (и гугле с ораклом, думаю) работают в основном на маках".
Я видел немаленькие конторы, которые, например, закупаются оптом у HP, даёт ли это мне повод говорить, что HP вполне себе популярная плафторма у разрабов?
> все довольно стабльно изкаропки
- угу, не забудь главное сразу поставить актуальные версии всего из /urs/bin, а то опять вернёшься в 2010 :)
нет, а какая разница? Там какие-то особые программисты работают?
>> даёт ли это мне повод говорить, что HP вполне себе популярная плафторма у разрабов?
Давайте говорить про ОС, а не про железо.
Большинству программистов марка ноутбука менее важна чем ОС.
Я вполне верю что в ФБ, Гугле и Яндексе большинство пользуется или Linux или OS X.
>>- угу, не забудь главное сразу поставить актуальные версии всего из
bash, sed, grep и awk не особо-то изменились. Питоны всякие ставятся их хоумбрю. Работает, само собой, все лучше чем на Windows (бо изначально писалось под posix.)
зы:
Давай, обламывайся быстро
https://www.quora.com/Which-operating-system-do-Facebook-engineers-use
Abhinav Sharma, I worked at Facebook
The client machines are usually OS X or Windows laptops and code is written on remote development machines running Linux.
Michel Alexandre Salim, Production Engineer at Facebook
Engineers normally use Mac laptops, though Windows and Linux are also supported. There's probably a more widespread use of Windows among non engineers.
- демагог 80lvl. Перечитай мой первый комментарий.
> Давайте говорить про ОС, а не про железо.
- согласен, давайте. Mac OS X это "типа линукс", который идёт по умолчанию с макбуками, которые покупают на волне хайпа.
> Я вполне верю что в ФБ, Гугле и Яндексе большинство пользуется или Linux или OS X.
- лол, уже появилась фраза "или Linux", окей, идём правильным путём
> Питоны всякие ставятся их хоумбрю.
- а на винде из choco. Ой пиздец
Перечитал. Вижу что ты ляпнул не подумав что якобы ФБ чем-то отличается от других контор.
Ну как мы видим выше по кворе -- нет, не отличается. Маки в основном.
>>Mac OS X это "типа линукс"
OS X это ниразу не линукс, но это *nix, что важно.
>>которые покупают на волне хайпа
В первую очередь они хотят *nix. И еще чтобы было максимально стабильно.
Очевидно что Apple имеет возмоджность тестировать свою ОС на всех трех видах существующих макбуков, а у Canonical такой возможности нет.
Потому у OS X больше шансов оказаться стабильным и избавить своего пользователя от необходимости думать про драйверы, ACPI, и другие неинтересные вещи
>>лол, уже появилась фраза "или Linux"
Я это сразу же сказал:
"обычно в таких конторах половина будет убунты, половина -- маков. Маков чуть больше."
>>- а на винде из choco. Ой пиздец
И что?
Установка питона или руби не является проблемой ни для какой ОС.
А вот отсутвие позикс окружения -- является
Мне кажется что программисты в Google обычно умеют ставить на свою ОС интерпретатор/компилятор языка, на котором пишут.
Давайте спросим Романа умеет-ли он поставить на Linux gcc.
Хоть это и задача сисадмина, а не программиста.
Выбрать правильную версию VC, поставить его (вместе с sdk), запустить vcvarsall.bat -- то еще развлечсение
> Ну как мы видим выше по кворе -- нет, не отличается. Маки в основном
- а я вижу, что ты читать не умеешь, речь шла про большие корпорации в целом, а ты сузил до "одной подруги со своим парнем". Чуваки по ссылке тоже читать не умеют, их спрашивают про ОС, а они начинают трындеть про mac laptops. Ну и вообще:
The client machines are usually OS X or Windows laptops and code is written on remote development machines running Linux
Тебя ничего не смущает здесь?
Кстати, Роман тоже как-то упоминал, что ему в G нельзя код держать на ноутбуке, он с него, если нужно, на обычный комп удалённо заходит.
> OS X это ниразу не линукс, но это *nix, что важно.
- "типа линукс", росКарлговно, "типа линукс".
> Очевидно что Apple имеет возмоджность тестировать свою ОС на всех трех видах существующих макбуков, а у Canonical такой возможности нет.
- каноникал не имеет возможности купить три вида макбуков и потестить убунту? Шатлворт на манке сидит?
> Установка питона или руби не является проблемой ни для какой ОС. А вот отсутвие позикс окружения -- является
- объясни, зачем брать OS X, будь она там 100 раз posix, и потом пердолиться с homebrew и разными версиями утилит в разных папочках (предложишь делать симлинки, да?), когда можно взять убунту и получить адекватное окружение, если оно тебе реально надо.
Нет, речь шла про крупные программерские конторы, бОльшая часть продуктов которых хостится на юниксах.
Unilever очень большая корпорация, но я вполне верю что на десктопах там Windows везде. Подозреваю что и в Microsoft, и в Kaspersky тоже.
>> их спрашивают про ОС, а они начинают трындеть про mac laptops
Угадай, какая OS установлена на mac laptops в 99% случаев. Даю три варианта:
* DragonflyBSD
* OS X
* Windows.
>>Тебя ничего не смущает здесь?
нет, ничего не смущает. А что?
>>Кстати, Роман тоже как-то упоминал, что ему в G нельзя код держать на ноутбуке
Да, продакшен код нельзя держать на ноутбуке много где.
А плейграунд можно. А ssh ожидаемо проще настраивается и лучше работает на никсах чем Putty. А перемещаться по локальной ОС и править файлы там так же просто, как и удаленно.
>>"типа линукс",
Давай про posix/SUS говорить всё таки.
>> каноникал не имеет возможности купить три вида макбуков и потестить убунту?
Убунта ставится не только но макбук, а os x официально ставится только на mac book.
Потому покупая левый ноут и ставя туда каноникал ты имеешь больше шансов получить проблему, чем покупая готовый мак с установленной туда os x.
- ничо, там в одной фразе маки и винды, соотношение не указано, но выводы ты сделал.
> Давай про posix/SUS говорить всё таки.
- я к тому, что не все такие формалисты, и для большинства MacOS это "типа линукс", потому что для них всё, что не виндовс, это "типа линукс"
> Да, продакшен код нельзя держать на ноутбуке много где.
А плейграунд можно
- угу, разрабатывать не на той системе, на которой оно будет тестироваться и бегать, это неплохой способ однажды выстрелить в ногу всем в радиусе километра.
> Убунта ставится не только но макбук, а os x официально ставится только на mac book.
- это мешает каноникалу тестировать убунту на макбуках? да/нет?
"Покупая левый сервак и ставя туда центос, ты имеешь больше шансов получить проблему, давайте все серваки крутить на маке". Верно мыслю?
Зато у второго чувака довольно ясно сказано
"Engineers normally use Mac laptop"
>> потому что для них всё, что не виндовс, это "типа линукс"
Ладно, это принимаю.
>>угу, разрабатывать не на той системе,
Для скриптовых языков это вполне себе нормальная ситуация.
Ты можешь кодить, проверяя новые API или готовить презенташку сидя в поезде, в тоннеле без VPNа на сервер.
Продакшен код нельзя держать локально потому что его могут свиснуть
>>- это мешает каноникалу тестировать убунту на макбуках?
Нет, а причем тут это?
Ты хочешь сказать что они покупают маки и ставят туда убунту? Ты троллишь, или ты правда так думаешь?
>>Верно мыслю?
Поддержкой серваков занимаются админы: решать возникающие проблемы это часть их работы.
Ок, второй чувак более компетентен, так и запишем :)
> Ты хочешь сказать что они покупают маки и ставят туда убунту? Ты троллишь, или ты правда так думаешь?
- я не знаю, тестируют ли они на маках, но я не вижу причин, почему бы им этого не делать.
> Поддержкой серваков занимаются админы: решать возникающие проблемы это часть их работы.
- в больших конторах контракты на железо заключают ни разу не админы
У тебя есть два чувака. Оба работают в FB.
Один назвал две ОС (Windows и OS X), второй одну (OS X). Вопрос: верно-ли твое первоначальное утвреждение о том, что OS X не используется в FB?
>> я не знаю, тестируют ли они на маках, но я не вижу причин, почему бы им этого не делать.
Ты считаешь что на macbook ставят ubuntu?
да/нет?
>>в больших конторах контракты на железо заключают ни разу не админы
Они называются IT отдел, сути это не меняет.
А причем тут контракты на железо?
Рядовой программист на Python не хочет ничего лишнего знать про свой ноутбук, а админ вполне может знать про сервер.
Сервера тоже бывают брендовые с поддержкой ОС от вендора, кстати: наверняка так делают IBM, и Oracle с Solaris.
Только в FB может быть и вовсе свой внутренний дистр, хотя в каждом проекте могут быть свои правила
- у меня не было такого утверждения, я говорил, что не понимаю, зачем им OS X для чего-то не-apple-specific, более того, я убедился в том, что оно им реально и не нужно (даже если он сидят на маках)
> Ты считаешь что на macbook ставят ubuntu?
- я видел такие варианты.
> А причем тут контракты на железо?
- при том, что ты сказал, что поддержкой занимаются админы, но не админы решают, что они будут поддерживать. Кроме того, в конторах, которые покупают windows-машины от вендора оптом, админы вообще очень удивляются при виде маков (в одном месте мне предлагали засунуть в Pro эзернет)
Я тебе привел пруфы и объяснения, если тебе они кажутся неубедительными -- ок, думай дальше что mac os x они не используют, или используют ради выебона.
Я как-то переживу что в Интернете кто-то не прав.
>>- я видел такие варианты.
Специально для тех, кто думает что в Гугл на макбуки ставят линукс, внизу есть ссыль на квору.
>> но не админы решают, что они будут поддерживать
И что?
>>которые покупают windows-машины от вендора оптом, админы вообще очень удивляются при виде маков
Вероятно, речь все таки не про гугл
- сказать честно, пока это незаметно ;)
- хороший повод купить макбук! и поставить туда MS Office :trollface:
> Для скриптовых языков это вполне себе нормальная ситуация.
- ок, в стране питонии есть virtualenv, знающие люди подскажут, могу ли я с помощью этого всего сделать сервак на фласке, торнадо и джанге на 10ке, чтоб потом залить на бубунту на впске? Чтобы не было неожиданностей
Отличный повод. Что такого?
>>и я с помощью этого всего сделать сервак на фласке, торнадо и джанге на 10к
Неожиданностей будет больше, чем на маке.
Хотя я не понимаю зачем тебе одновременно торнадо, джаго и фласк
- отдать ~$2K за ноут, чтобы на нём презенташки лепить?)
> Хотя я не понимаю зачем тебе одновременно торнадо, джаго и фласк
- ну ты ж понимаешь, что там "или" между названиями, гражданин зануда
Тебе в любом случае нужен ноут.
Lenovo ThinkPad будет не сильно дешевле (у может на 500 баксов), я не думаю что для чуваков из силиконовой долины 500 баксов в 3 года (или как часто они там меняют ноуты) это такая уж вот серьезная цена
Но, я думаю, у тебя есть ещё ссылки на quora, чтобы посрамить меня :D
Там наверху написано что Windows очень популярен среди непрограмерской части конторы в FB.
И поскольку во всех знакомых мне конторах я наблюдаю такую картину то я думаю что ты правильно сомневаешься: financial, legal, hr сидят, скорее всего, на десктопах НЕ яблочных. В гугловом дистре линкуса в гугле или на винде в FB.
Но мы говорили про программеров.
В гуглах так делают, поверь.
Стоит ли находиться в таком большинстве?
> да/нет?
Просто у эппла больше денег и меньше работы в этом смысле. Им надо за большие деньги протестировать систему на малом количестве оборудования. Каноникалу надо наоборот за маленькие — на большом. Не знаю, какой процент убунт крутятся на эппловский ноутбуках, но вряд ли большой.
> Верно мыслю?
Нет, потому что для левого сервака нет системы по умолчанию, которая была бы для него нативнее и стабильнее, чем другая. А для маковских лаптопов такая есть.
- ну хикковать я пока не собираюсь :)
Сёма, залогиньтесь.
При мне homebrew осилила 20-ти летняя верстальщица (ей нужен был node.js). Ты правда считаешь это проблемой?
>>когда можно взять убунту и получить адекватное окружение
Ты точно так же получишь одну версию. Ту, которая у тебя в репе, если не будешь собирать из сырцов или юзать спец тулы (типа анаконды в питоне).
И так, мы подошли к самому главному: ты не понимаешь почему люди берут мак, а не десктоп с линуксом?
Я не могу отвечать за всех людей, я лишь высказал свои наблюдения: в софтварных конторах, пишуших веб-ориентированный, работающий на юниксах софт, программисты _часто_ сидят на маках.
Квора мои наблюдения подтвердила.
Почему -- это другой вопрос, и тут можно только спекулировать. На основе собственного опыта и слов коллег я могу это объяснить так: мак дает позиксовое окружение (нкисовый терминал с utf-8, нормальные слеши в путях, в нем работает почти весь никсовый софт без костылей итд), bash, sed, awk итд. При этом мак, в целом, более прост в настройке и более предсказуем чем убунта или редхат на десктопе (речь про обычный десктоп, не про покупку платной поддержки) именно потому что макось тестируется сразу же под конкретное железо, и железо вместе с софтом это уже не твоя проблема. Если у тебя сетевая карта не видит сеть -- ты отдаешь целиком макбук в сертифицированный центр ремонта, не разбираясь глючит у тебя софт или железо. Я вряд ли буду сидеть за маком (кроме случаев когда надо писать под ios/osx) но многие сидят, и я понимаю почему они это делают.
> ты не понимаешь почему люди берут мак, а не десктоп с линуксом?
- конечно понимаю, потому что это круто козырнуть на конфе макбуком с хипстерской наклеечкой, а не парашным dell'ом или asus'ом или thinkpadлой или hp (ну hp это реально гамно, спорить не буду). К реальной работе это отношения не имеет.
> в нем работает почти весь никсовый софт без костылей
- простите извините, весь это какой?
А в чем разница?
Важно что проблем с установкой нет. На некоторых ОС есть проблемы с установкой софта (например на Slackware). На маке их нет. И на убунте нет.
>>конечно понимаю, потому что это круто козырнуть на конфе макбуком с хипстерской наклеечкой
Конечно программистам больше нечем козырять. Особенно программистам в Гугл и FB.
>>- простите извините, весь это какой?
ssh, rsync, vim, shell скрипты, gunicorn, python с utf-8 и psycopg, ruby с RVM, охулион чего.
Все это или не работает на Windows, или работает плохо
> Конечно программистам больше нечем козырять. Особенно программистам в Гугл и FB.
- ты хочешь сказать, что ФБ чем-то отличается от других контор? (с)
> Все это или не работает на Windows, или работает плохо
- питон не работает? vim не работает? Кстати, как там за пределами консолечки в мире nix-портов под Мак? Они уже все научились дружить с ретиной или только 1 программа из 10?
Ровно ту же самую проблему ты получишь на любой ОС.
>> питон не работает?
Ты знаешь про проблему unicode в консоли?
Про сборку модулей под винду, про какой-нить psycopg? Про gunicorn который не работает потому что нет signals?
>> vim не работает?
в 256 цветах -- нет, только gvim.
>>Они уже все научились дружить с ретиной или только 1 программа из 10?
А что, у убунты и windows такой проблемы нет?
Кстати, вот тебе еще ссылок:
https://www.quora.com/What-operating-system-is-used-by-Google-employees
While most desktop computers run Goobuntu, laptops are split between Macs running OS X and PCs (mostly ThinkPads) running Goobuntu.
- я поставлю себе убунту, обновлю питон или emacs или что-то ещё из репы и получу ситуацию сродни выше? orly?
> Ты знаешь про проблему unicode в консоли?
- это частный случай, так-то питон работает, нет?
> А что, у убунты и windows такой проблемы нет?
- сейчас не могу сказать, нет под рукой винды на макбуке (: . Но порты программ вроде Scribus/Gimp/Dia на винде работают намного лучше.
> Кстати, вот тебе еще ссылок:
- окей, я поверю этому сайту. В ФБ и в Гугле сидят на макбуках. Зачем - я всё равно не понял.
У тебя останется системный питон определенной версии и будет еще другой питон тот, который ты поставил.
Системный ты удалить не можешь не сломав пол системы. А он (в 16.04) вообще 2.7.
>> так-то питон работает, нет?
Да, но проблем с ним больше.
Вот даже начиная со слешей.
>>Зачем - я всё равно не понял.
Ну вот
https://hackernoon.com/why-do-developers-run-macs-9ad81d58d177
- спасибо за ликбез. это печально немножко :)
А ты читал эту статью?
Там чувак практически во всех пунктах хвалит железо макбука и экосистему. Про ось почти ни слова. Ну и в конце оказывается, что у него Винда бегает в Parallels. В чём ты меня хотел здесь убедить?
Мы же вроде про операционки говорили или уже снова нет?
Ну а как ты можешь удалить Python2.7 если на нем написана куча скриптов для системы?
Python это часть base system (термин из bsd а не из linux, но смысл именно таков). Вот lua ты, вероятно, можешь поставить любой: lua убунте не нужен
>>Там чувак практически во всех
орлы?
Считаем
1)Bash
-Hardware Quality
2)Battery Life(MacOS is more efficient than Windows)
3)Reliable DPI Scaling(DPI scaling is flawless on Mac. This is still not so on Windows 10,)
4)Managed Ecosystem = Reliability(Apple only supports macOS on a small list of devices that they alone create)
5)Long-term Support(n the latest version of macOS. That’s harder to do on Windows. For example, Lenovo never released an updated Windows 10 compatible video drive)
-Peripherals
-Resale value
Пять пунктов про софт, три про железо.
Long-term Support это не про софт, а про инфраструктуру (хочешь прохладных историй про айфон, который работал только со старой версией тунца, которая не ставилась на актуальную версию макоси, которая при этом ставилась на макбук, который был по возрасту такой же, как айфон?)
Reliable DPI Scaling - окей, спорно, зависит от многих факторов, но окей.
Ок, два из восьми. Плюс винда на виртуалке.
Ну и я надеюсь, что он шутит здесь:
After taking this photo, I literally hid my Windows machine behind the lectern because I was concerned I wouldn’t be taken seriously in a room of JavaScript developers who were running 99% Macs.
потому что, если нет, то это инфантилизм обыкновенный. "Меня засмеют жабастриптизёры" Тьфу
Перечитай еще раз. Там в каждом пункте есть слово Windows.
>>Long-term Support это не про софт,
Именно про софт:
For example, Lenovo never released an updated Windows 10 compatible video drive
>>шутит
шутит
>>Ок, два из восьми.
5 из 8.
Софт и железо делает одна контора. Почти все пункты про это.
- лол? это статья серьёзного технического специалиста? Я сначала не понял, думал, он про батарею, а тут такое.
Чувак, не читай этих газет перед завтраком. Лучше расскажи ещё клёвых историй из 80-х.
Ты не знаешь про OSPM? Про power management в ACPI? Про то, что в ACPI таблицах часто куча костылей, и разумеется у apple они лучше работают с ее единственной осью чем у винды где таблицы и ОС писали разные фирмы (и уж точно лучше чем у ubuntu).
Но я чувствую, что это твоя тема, расскажи поподробнее, если не западло.
Фирмварь отдает операционке кучу таблиц, описаных на языке AML. Эти таблицы описывают какое есть железо, как его включать/выключать, как переводить его (и процессор) в режимы пониженного потребления и какие есть термальные зоны (области компа где можно померить температуру и включить вентилятор если она там слишком высока).
AML парсится виртуальной машиной, втсроенной в ОС (Linux использует ACPICA от Intel, у Apple и MS свои реализации).
ACPI очень сложная спецификация, AML (точнее ASL -- AML это компилированный) очень сложный язык.
Многие вендоры поому пишут кривой AML, и операционка не видит часть термальных зон или способов управления питанием.
Иногда в AML прямо зашита версия винды с которой она может работать и линуксоидам приходиться хакать
(https://wiki.archlinux.org/index.php/DSDT)
Потому шансы запустьить полноценное управление питанием у винды выше чем у убунты.
У мака же AML и OS писала одна контора, она ТОЧНО ВСЕ проверила. Потому у мака шансы еще выше>
- убунту больше жрёт батарею на том же ноуте, чем винда?
Хотя если выбрать рекомендованный каноникалом ноут (есть же такие?) то скорее всего всё будет более-ли-мене нормально
Нужен и по умолчанию стоит 5.1, те самые коньки обильно юзают его, ну и еще какая то хуета о которой я не знаю. Тот же самый авесом юзает луа
на 16.04 у меня нету lua, только что проверил
скорее всего ты прав
я на сервере проверял
Ой, шрамы на моём анусе заныли. Есть даже либы, которые вообще под вендой не работают. А ещё ёбля с визуальными студиями, версиями cython, какой-то ещё хуйни.
Еблю с версиями либлиотек можно ещё заменить на еблю с виртуольными средами venv. А ищо есть ебля с pyenv для решения ебли с версиями питона, НО ПОД ВЕНДУ ЕЁ НЕТУ ХАХАХАХА!!!
Я не знаю статистики, но большинсво инженеров вокруг меня используют не Mac, а хромбук или ноутбук с линупсом.
- очень приятно выглядят клавиши. Удобная клавиатура? Или ты внешнюю подключаешь?
Ты общаешься с фронтэндерами и скриптовиками всякими?
Потому что чуваки которые пишут на С++ под gcc/linux, они немного предсказуемо выбирают ОС)
Я взял Lenovo, потому что у него клавиатура лучше (хотя я обычно внешнюю подключаю дома) и, самое главное, он легче на 200 грамм.
Кстати, а что у тебя стояло на Air ?
обычная макось
> Какие у них ноуты?
Говорю же, разные, часто хромбуки, потому что их можно в любой момент взять с общей полки и начать работать, если хочется на улице посидеть, а потом вернуть на место, т.е. не надо из дома тащить ноут.
В моей команде почти у всех инженеров персональный ноут — Lenovo.
– пиздец, а потом эти же люди всех учили носить маски в туалет
ну, из рассказов Романа я тогда так понял, что в гугле ты подключаешься к удалённой машине, например, через емакс, и там пишешь код, билдишь
с этой точки зрения все клиентские машины не так сложно максимально унифицировать
но зачем тогда маки и синкпады?
Это такой вычурный способ сказать ThnikPad?
Клавиатуры ноутов -- сорта говна, имхо. Леново почему-то любит лепить fn в левый угол.
Меня, в принципе, это не особо напрягает: у меня CapsLock ⇒ Ctrl, и обычным Ctrl я практически не пользуюсь.
почему сраную fn не заменить кнопкой-тумблером? почему настройка режима fn не доступна в оси из коробки?
почему? почему?
Но вдруг оказалось что людям не нужен умный процессор: им нужен электронный гроссбух.
Так эксель победил лотуса
Звучит как конкурент Share Point
> Ничего этого не было бы без "Microsoft"; без "Windows"
А можно откатить транзакции до того момента, когда «Microsoft» ещё не появился?
>>delete node;
как это у них delete с GC сочитаецо?
Заметку не читал, но с ходу могу сказать что мы так делали через COM.
Наверное можно еще mscoree.dll загрузить в адресное пространство нативногот процесса и чото там вызвать
а можно взять нормальный IPC (те же named pipes или shared mem) и сделать два отдельных процесса и не ебстви мозгу
Если единственный указатель на него где-то в обычном сишном списке, gc ведь его отследит? (ну, тут, скорее всего, да)
Тогда, если у меня утечка памяти, и других указателей на объект, созданный через gcnew, нет, то гарбаге коллектор оставит его или удалит?
А если я, допустим, кастанул указатель в int, тут gc его отследит? Или, может, я упоролся, и храню не адрес, а смещение от какого-нибудь другого объекта?
Раз компилятор особенный, для шапочных объектов можно какой-нибудь дополнительный код генерировать, чтобы помочь рантайму искать достижимые.
переведи на php это у крестов рефкаунтинг такой, да?
Как же тогда там GC?
О суровую действительность
Ну и зря, всё равно когда-то придётся узнать.
Я не верю, что вам там деструкторов не завезли. Если удалять память в C++ вручную, Александреску убъёт тебя во сне.
Древнее зло пробудилось. Разве сам мелкософт ещё не забил на этот плод кровосмешения?
Visual Common Component Objective-Oberon++/CLI QT
C++/CX это чтобы писать под WinRT
A WinRT object is reference counted and thus handles similarly to ordinary C++ objects enclosed in shared_ptrs. An object will be deleted when there are no remaining references that lead to it.
There is no garbage collection involved. Nevertheless, the keyword gcnew has been reserved for possible future use.
Хотя конечно это чушь (как и с J# итд): C++нику проще неделю потратить и изучить C#, чем вот это всё ковырять
>>"Managed C++", "C++/CLI", "
не однои тоже?
ах
https://ideone.com/c47lFN
так не работает