Переключение на Linux для разработки Windows, плохой идеи?

Это достаточно мало, вы можете посмотреть на весь df:

In [821]: df                                                                    
Out[821]: 
   col1  col2 valence_median_split temp_selection
0     1     1          Low_Valence            nan
1     2     2          Low_Valence            nan
2     3     3         High_Valence            nan
3     4     4         High_Valence            nan
4     3     3         High_Valence           High
5     3     3         High_Valence           High
6     2     2          Low_Valence            Low
7     2     2          Low_Valence            Low

В каком смысле значение nan считается «пустым»?

6
задан Jon Seigel 27 April 2010 в 03:49
поделиться

8 ответов

Это - плохая идея. Я вижу по крайней мере две причины:

  • Разработайте на той же ОС, для которой Вы пишете программное обеспечение
  • Скалы Visual Studio
25
ответ дан 8 December 2019 в 02:12
поделиться

Палка с Windows, если Вы разрабатываете для C++ и C#. Отладчик Visual Studio является абсолютно блестящим, и кажется, что большинство IDE Linux не сопоставимо (кроме Eclipse для материала Java). Кроме того, возможности состоят в том, что Вы будете использовать другой компилятор, если Вы будете на Linux, и это может вызвать действительно странные ошибки.

8
ответ дан 8 December 2019 в 02:12
поделиться

Я - пользователь Mac (бывший парень FreeBSD), таким образом, я понимаю Ваше инстинктивное чувство. Короче говоря: Вы собираетесь хотеть использовать Visual Studio. Это - лучший инструмент существует для Ваших проектов C#, период. Это - также лучший инструмент для Вашего центрального Windows программирования на C++. Даже если это не было, Ваше тестирование собирается пострадать, если Вы не выполняете ОС, это собирается работать.

С другой стороны всегда делайте свою разработку в виртуальной машине. Особенно в Windows. Используйте управление исходным кодом и возьмите частые снимки Вашего VM. При выполнении этого не имеет значения при выполнении Linux или OS X на хосте.

Удачи

Nik

4
ответ дан 8 December 2019 в 02:12
поделиться

Я переключился на выполнение веб-разработки на Linux, вот то, что я лично нашел

Чтобы сделать вещи право, которое не вызывает проблемы в конце (использующий конкретное программное обеспечение), у меня должна быть виртуальная машина. Вино далеко достаточно не приезжает, чтобы быть стабильным для программного обеспечения, в котором я нуждаюсь

Также для моих конкретных потребностей, просто целый "Системный шрифт", являющийся отличающимся, вызвал черно-белые окна и unix/linux проблем многочисленных сценариев

Я собираюсь быть переключением назад для завоевания. Я ЛЮБЛЮ LINUX, но в специализированном поле, где большинство моих клиентов использует окна и IE.... Я должен работать с тем, что они имеют... Я думаю, что это является самым умным для производительности

(личное мнение, не передают под мандат от Бога),

tim

1
ответ дан 8 December 2019 в 02:12
поделиться

Не очень хорошая идея, потому что поддержка Windows Forms в моно еще не полна. Linux c# разработчики обычно использует GtkSharp для GUI, который добавит другую зависимость к Вашему приложению и очень отличается от Windows Forms. Но GtkSharp не плох также. Мне особенно нравится функция полей упаковки GTK, потому что это делает мои средства управления (допустите ошибку, виджеты), намного легче изменить размер правильно и автоматически устраняет все проблемы экрана DPI.

Но существует также шанс, что Ваш существующий код мог бы иметь другие зависимости, которые не присутствуют на Linux, особенно неуправляемом коде, названном с P/Invoke. Если это так, выполнение разработки на Linux могло бы быть невозможным.

2
ответ дан 8 December 2019 в 02:12
поделиться

Я в настоящее время разрабатываю на обоих окнах и Linux. Я нахожу, что довольно полезно скомпилировать тот же код под теми двумя (или возможно больше) платформа, как можно найти некоторые ошибки кодирования благодаря vc ++ и некоторый другой благодаря gcc. Конечно, самая важная платформа является той, для которой Вы разрабатываете. Если Ваше приложение будет работать на окнах, разработать его на той же платформе и только если можно выделить больше ресурсов, попытайтесь портировать его на Linux или другом. Так или иначе это - хорошая привычка думать о мобильности во время, разрабатывают, это подразумевает для использования стандартных решений как можно больше

2
ответ дан 8 December 2019 в 02:12
поделиться

Я предлагаю придерживаться окон. Windows является большим для разработки окон. Linux - то, где можно записать межплатформенный материал / Linux определенный материал (если Вы желаете). Я попробовал Моно за изучение C#, оно работало на игрушечные примеры, но не на некоторые части.NET. Я переключился назад на окна. Я не могу предположить, что это - хорошая идея переключиться на Linux. Я не предназначаю преступления, это - просто мое мнение.

1
ответ дан 8 December 2019 в 02:12
поделиться

Если Вы пропускаете много Linux - и необходимо остаться на поле Windows для взаимодействия с командой, И приложение работы - устанавливают Cygwin и инструменты GNU Win32.

1
ответ дан 8 December 2019 в 02:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: