Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

9
Коли ви знаєте, що настав час перейти від вашої поточної роботи? [зачинено]
Ви коли-небудь досягали точки своєї роботи, коли просто знаєте, що настав час рухатися далі? Коли ви переходите до того, що ви готові відпустити демонів, яких ви знаєте, для тих, кого не знаєте? Який ваш вирішальний фактор був таким, коли можна сказати, коли ви нарешті зіткнулися з рішенням знайти нову роботу?

20
Чому молоді програмісти не цікавляться мейнфреймами? [зачинено]
Ключовим питанням мейнфреймів є те, що когорта підтримуючих програмістів зменшується. Хоча зазвичай це не буде проблемою в тому, що падаюча пропозиція програмістів компенсується збільшенням зарплати тим, хто спричиняє зростання пропозиції програмістів через закон попиту та пропозиції, я не впевнений, що це дійсно відбувається основні рамки. Незважаючи на те, що вони …
51 mainframe 



19
Чому Microsoft має таку погану репутацію з людьми, які беруть участь у відкритих джерелах? [зачинено]
Чи є якісь конкретні інциденти, які є причиною низької репутації Microsoft (і Білла Гейтса) в очах спільноти з відкритим кодом? Microsoft, очевидно, не є єдиною власницею компанії. Такі компанії, як Apple, зробили набагато гірше, якщо мова йде про обмеження програмного забезпечення . Чому Microsoft отримує більшу частину ненависті від спільноти …

9
Чи є проблемами лише класи з одним (загальнодоступним) методом?
Зараз я працюю над програмним проектом, який виконує стиснення та індексацію кадрів із відеоспостереження. Стиснення працює шляхом розбиття фонових та переднього плану, а потім збереження фону як статичного зображення, а переднього плану - як спрайту. Нещодавно я приступив до перегляду деяких класів, які я призначив для проекту. Я помітив, що …


11
Хтось віддає перевагу пропорційним шрифтам? [зачинено]
Я читав статтю wikipedia про стиль програмування і помітив щось в аргументі проти вертикально вирівняного коду: Опора на монорозміщений шрифт; Табличне форматування передбачає, що редактор використовує шрифт фіксованої ширини. Більшість сучасних редакторів коду підтримують пропорційні шрифти, а програміст може вважати за краще використовувати пропорційний шрифт для читабельності . Якщо чесно, …

7
Коли працює парне програмування? Коли цього уникати?
Замість того, щоб весь час програмували рабські пари, ми вибірково використовуємо парне програмування в нашій команді. Я думаю, що це найкраще працює в таких умовах: Наганяйте абсолютно нових членів команди над проектом (замість того, щоб вони могли самостійно проходити документацію чи код). Працюючи разом з молодшими та старшими людьми (допомагає …

3
Що належить до заголовка запиту HTTP проти тіла запиту?
Я працюю над набором веб-служб для мобільного клієнта, і вимоги вимагають, щоб унікальний ідентифікатор пристрою був включений у всі запити, щоб він зберігався в певних запитах і використовувався для фільтрації результатів в інших. Була запропонована, щоб він був розміщений у власному HTTP-заголовку, оскільки він буде включений у всі запити, тому …

5
Чи "конвенція щодо конфігурації" не порушує основних принципів програмування?
Я переглядав рамку WPF MVVM Caliburn.Micro і читав, що багато стандартних речей засновані на умовах іменування . Наприклад, автоматичне прив'язування властивостей у View до властивостей ViewModel. Хоча це здається зручним (видаляє якийсь код котла), моя перша реакція на інстинкт полягає в тому, що новому програмісту, який прочитає цей код, це …

6
У мікросервісі - це одна база даних чи окремий екземпляр бази даних для кожної служби?
Я розумію, що кожна служба в архітектурі мікросервісу повинна мати власну базу даних. Однак, маючи власну базу даних, чи насправді це означає просто мати іншу базу даних у межах одного екземпляра бази даних або буквально мати інший екземпляр бази даних? Під цим я маю на увазі не обмін базами даних, …

5
Це гарна ідея викликати команди оболонки зсередини С?
Є команда оболонки unix ( udevadm info -q path -n /dev/ttyUSB2), яку я хочу викликати з програми C. Мабуть, близько тижня боротьби, я міг би знову реалізувати це, але я не хочу цього робити. Чи є загальноприйнятою для мене хорошою практикою просто дзвонити popen("my_command", "r");, чи це спричинить неприйнятні проблеми …
50 c  unix  shell 

3
Що таке система типів?
Фон Я проектую мову, як побічний проект. У мене є робочий асемблер, статичний аналізатор і віртуальна машина для цього. Оскільки я вже можу компілювати та запускати нетривіальні програми, використовуючи побудовану інфраструктуру, я подумав над тим, щоб подати презентацію у своєму університеті. Під час своєї розмови я зазначив, що VM забезпечує …

8
Чому для процесора Itanium було складно написати компілятор?
Зазвичай говорять, що 64-розрядна архітектура процесора Itanium від Intel не вдалася, оскільки революційний набір інструкцій EPIC був дуже важким для написання хорошого компілятора, що означало відсутність хороших інструментів для розробників для IA64, що означало відсутність розробників, які створювали програми для архітектури і тому ніхто не хотів використовувати апаратне забезпечення без …
50 history  compiler 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.