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

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

7
Сортуйте алгоритми, які працюють на великій кількості даних
Я шукаю алгоритми сортування, які можуть працювати на великому обсязі даних, тобто вони можуть працювати навіть тоді, коли весь набір даних не може міститись в основній пам'яті відразу. Єдиним кандидатом, який я до цього часу знайшов, є сортування злиття: ви можете реалізувати алгоритм таким чином, щоб він сканував ваш набір …

14
Чи потрібен недосвідченому програмісту IDE? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Читаючи це інше запитання, я змушую мене замислитись, чи я (як абсолютний програміст для …
12 ide 

4
Які наслідки виникнення непотрібних посилань та використання?
Я трохи чудовий виродник і прагну тримати свої проекти, очищаючи довідники usingв кожному класі, щоб зберегти лише те, що фактично використовується. Який ще аргумент я можу зробити (окрім заспокоєння мого нерва OCD), щоб дотримуватися найважливішого? Я думаю, що в основному системні посилання, будь-яке посилання на користувальницьку роботу призведе до безлічі …
12 c# 

6
Які деякі характеристики Python роблять його унікальним як власну мову? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Що таке "проблемний домен"
Я маю задокументувати свою програму для шкільного проекту, і у нас є розділ під назвою "проблемний домен", але я не маю поняття, що обговорювати в цьому розділі. Отже, питання: Що слід обговорити в проблемній області?

3
Android, OpenGL та розширення GLSurfaceView?
Це питання є частково-технічним, частково-мета, частково-суб'єктивним та дуже конкретним: Я розробник інді-ігор, який працює на андроїд, і останні 6 місяців я боровся і, нарешті, досяг успіху зробити свій власний 3D-додаток для андроїд. Тому я подумав, що я скачу на SO та допоможу іншим, хто бореться з android та openGL-ES Однак …
12 android  opengl 

3
Entity Framework та розділення шарів
Я намагаюся трохи попрацювати з Entity Framework, і у мене виникло питання щодо поділу шарів. Я зазвичай використовую підхід UI -> BLL -> DAL, і мені цікаво, як тут використовувати EF. Мій DAL зазвичай був чимось на кшталт GetPerson(id) { // some sql return new Person(...) } BLL: GetPerson(id) { …

4
Практичні обмеження розміру хешбела та словника в c #
Які практичні обмеження для кількості елементів, які може містити Словник C # 4 або Hashtable, і загальна кількість байтів, які ці структури можуть містити. Я буду працювати з великою кількістю об'єктів і хочу знати, коли у цих структур починають виникати проблеми. Для контексту я буду використовувати 64-бітну систему з тоннами …

3
Чи застосовується розділення команд / запитів до методу, який створює об'єкт і повертає його ідентифікатор?
Зробимо вигляд, що у нас є сервіс, який викликає бізнес-процес. Цей процес зажадає рівень даних для створення об’єкта типу А в базі даних. Після цього нам потрібно знову зателефонувати на інший клас рівня даних, щоб створити екземпляр типу B у базі даних. Нам потрібно передати деяку інформацію про A для …

5
Чи залежить синтаксис мов програмування від їх реалізації?
Хоча, моє запитання може бути абсолютно нерелевантним, але я відчув закономірність між більшістю мов програмування та їх офіційними реалізаціями. Інтерпретовані (байт-інтерпретовані?) Мови, такі як Python, Lua тощо, зазвичай мають надзвичайно поблажливий і простий синтаксис і, як правило, не мають типу або не вимагають від розробника явно запису змінних типів у …

2
Python для великих проектів
Чи є ресурси там, як створити великі промислові проекти Python? Я хотів би почати з амбітного особистого проекту, але я не дуже впевнений, як його архітектувати та які практики застосовувати для успішного проекту. Чи є ресурси, які обговорюють, як змусити працювати великі проекти Python?
12 python 

3
Шаблони для постійної інтеграції та DVCS
Зараз ми використовуємо Subversion та TeamCity, ми перейдемо до використання Mercurial (зокрема Kiln, оскільки ми користувачі FogBugz). Очевидно, це призведе до змін - сподіваємось, на покращення - у нашому шаблоні розвитку (усі ми вдвох!), Але одне питання, з яким я стикаюся, - це як структурувати речі так, щоб ми все …

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

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

3
Чому ми можемо видалити деякі вбудовані властивості глобального об’єкта?
Я читаю es5 в наші дні і знаходжу, що атрибут [[configableble]] у деяких вбудованих властивостях глобального об'єкта встановлено на true, що означає, що ми можемо видалити ці властивості. Наприклад: метод приєднання об'єкта Array.prototype має атрибути {[[Writable]]:true, [[Enumerable]]: false, [[Configurable]]: true} Таким чином, ми можемо легко видалити метод з'єднання для масиву, …
12 javascript 

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