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

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

9
в той час, як (правда) і розбиття циклу - антидіаграма?
Розглянемо наступний код: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Припустимо, що цей процес включає кінцеву, але залежну від входу кількість кроків; цикл призначений для завершення самостійно в результаті алгоритму і не розрахований на невизначений час (поки його не скасує зовнішня подія). Оскільки тест …



8
Чи вивчає C ++ через Qt Framework, що дійсно навчається C ++ [закрито]
Проблема в тому, що більшість прочитаних нами книг C ++ майже вічно витрачають на синтаксис та основи мови, наприклад, forпетлі while, масиви, списки, покажчики тощо. Але вони, здається, ніколи не будують нічого, що є досить простим для використання для навчання, але достатньо практичним, щоб зрозуміти філософію та силу мови. Тоді …

5
Як зберігати споживчий ключ та секрет OAuth v1 для клієнта Twitter з відкритим кодом, не розкриваючи його користувачеві?
Я хочу зробити клієнт з щільним клієнтом, робочий стіл, з відкритим кодом twitter. Я, мабуть, використовує .NET як мою мову, а Twitterizer - як мій оболонку OAuth / Twitter, і моя програма, швидше за все, буде випущена як відкритий код. Щоб отримати маркер OAuth, потрібно чотири відомості: Токен доступу (ім'я …

15
Як я можу автоматизувати виробничі розгортання, не відчуваючи особливої ​​тривоги?
У нашому магазині ми використовуємо SVN для управління джерелами та CruiseControl для CI для обробки автоматичних збірок та розгортань у наших середовищах розробки, тестування та інтеграції. Все це працює безперебійно, однак через обмеження обладнання та ресурсів наше інтеграційне середовище не є збалансованим навантаженням на 2 сервери, як наше виробниче середовище. …

3
Походження програми "Readme"
Коли люди почали писати файли Readme? Здається, що майже всі програми мають цей файл, незалежно від формату. Чи є документально підтверджене перше використання цього документа?

5
Скільки оригінального коду залишилось у сучасних програмних продуктах? [зачинено]
Багато хто з вас працюють у великих компаніях, які постачають відоме програмне забезпечення. Мені було цікаво, скільки оригінального коду (в основному, коду, який був випуском "v1.0") залишилося в сучасних масових додатках, таких як, скажімо, Firefox, Photoshop, Windows, Linux тощо? Я дійсно віддав перевагу досвіду з перших рук та історіям війни. …

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

4
Чи "Інверсія контролю" сприяє "анемічній моделі домену"?
Коли я використовував IoC Container в своєму останньому проекті, я стикався з анемічними сутностями та більшою частиною своєї бізнес-логіки в службах без громадянства. Я бачив проекти, написані іншими розробниками, які використовують "Інверсію контролю", і вони завжди "анемічні". Оскільки "Анемічна модель домену" є антидіаграмою, чи можна використовувати IoC та Rich Domain? …

3
Що означає Дуглас Крокфорд, коли він каже, що jQuery не масштабує? [зачинено]
У розділі запитань і відповідей у цій бесіді Дуглас Крокфорд каже, що jQuery не масштабується, як і деякі інші популярні бібліотеки. Що він розуміє під цим, і що це стосується інших бібліотек, які роблять їх більш масштабованими?

18
Чи повинен розробник сперечатися проти зайвих чи шкідливих особливостей?
Яке хороше ставлення до розробників під час обговорення нових функцій, а саме, некритичних / сумнівних функцій? Скажіть, ви розробляєте якусь мову на зразок Java, а бос каже: "Нам потрібні вказівники, щоб розробники могли безпосередньо поспілкуватися з об'єктною пам'яттю!" Чи повинен розробник збивати цю ідею, оскільки вона додає немислимої складності та …
32 design 

8
Що викликає погану ефективність у споживчих додатках? [зачинено]
Моєму відеореєстратору Comcast потрібно щонайменше три секунди, щоб реагувати на кожне натискання клавіш дистанційного керування, перетворюючи просте завдання перегляду телевізора на розчаровуючий перемикання кнопок. Мій iPhone займає щонайменше п’ятнадцять секунд, щоб відображати текстові повідомлення та збої ¼ з тих разів, коли я намагаюся піднести додаток для iPod; просто отримання та …

7
Як влаштуватися на роботу без досвіду? [зачинено]
Я збираюся стати новим ступенем коледжу, і я намагаюся отримати стажування або посаду інженера-програміста-молодшого. Однак у мене взагалі немає досвіду в цій галузі. Все, що я матиму, - це мій ступінь та мої заняття, які я закінчив. Як я можу зробити своє резюме привабливішим, щоб отримати інтерв'ю? Крім того, як …
32 skills 

11
Добре розроблене / якісне програмне забезпечення з відкритим кодом [закрито]
Я беру клас розробки програмного забезпечення, де я повинен вибрати програмне забезпечення з відкритим кодом для аналізу з точки зору дизайну програмного забезпечення. Це повинен бути великий проект: не менше 100 000 рядків коду. Мені дуже хотілося б вибрати програмне забезпечення, яке дуже добре розроблене та архітектоване, щоб мати гарну …

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