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

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

1
Призначення папки csx у проектах Azure? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закритий минулого року . Я досить новачок у Azure, але помітив, що Visual Studio автоматично створює такі папки (серед інших) ... /<nameOfAzureProject>/bin /<nameOfAzureProject>/obj /<nameOfAzureProject>/csx <== …

3
Постійна інтеграція (з проектами для iOS та Android) [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я намагаюся внести деякі позитивні зміни у свою компанію, і одна із змін - це впровадження постійної інтеграції. Ми робимо …

1
Як переробити "боговий клас" Python?
Проблема Я працюю над проектом Python, головним класом якого є “ God Object ”. Існує так багато атрибутів і методів! Я хочу переробити клас. Так далеко… Для першого кроку я хочу зробити щось відносно просте; але коли я спробував найпростіший підхід, він зламав деякі тести та існуючі приклади. В основному, …

3
Програма, яку я написав, вказана як шкідливе програмне забезпечення. Як це виправити?
У мене є програма, про яку я писав у Delphi . Програма доступна для завантаження, але деякі антивіруси, такі як Нортон, виявляють її як шкідливе програмне забезпечення, тоді як інші антивіруси, наприклад AVG , з цим не мають проблем. Крім того, Google Chrome також попереджає про зловмисне програмне забезпечення, коли …

2
Як запровадити комп’ютерну неграмотну 50-річну програмування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . Днями мій тато поставив мені питання, якого я від нього ніколи не очікував. "Як я можу вивчити C ++?" Моєму …
10 c++ 

1
Поточна статистика версій / пристроїв iOS?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Відповідь на це питання набула застарілого рівня: статистика версій / пристроїв для iOS - де я можу їх знайти? оскільки валюта часу не була частиною цього питання, …
10 iphone  ios  appstore 

4
JavaScript багатопотокова
Ну а сьогодні JavaScript є головним гравцем у всіх технологіях веб-розробки, на стороні клієнта для покращення користувальницького інтерфейсу, логіки на стороні клієнта, на деяких веб-серверах як логіки на сервері Додайте до цього факт, що люди (принаймні деякі з них) почали рухатися в розробці веб-ігор від флеш-версії до JavaScript та HTML5 …

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

2
Чи застосовується "Закон про деметер" для підписів методів public / API?
Враховуючи, що зміни в підписі API / public методу повинні бути мінімальними, щоб запобігти порушенню тих клієнтських кодів, які використовують ці методи, мені було цікаво, чи Закон Деметер менш застосовний до них. Простий приклад: class Account() { double balance; public void debit(Transaction t) { balance -= t.getAmount(); } } Зауважте, …

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

2
Як працює кешування на основі ключів?
Нещодавно я прочитав статтю в блозі 37Signals, і мені залишається цікаво, як вони отримують ключ кешу. Все добре і добре мати кеш-ключ, який включає часову позначку об'єкта (це означає, що при оновленні об’єкта кеш буде недійсним); але як потім використовувати ключ кешу в шаблоні, не викликаючи звернення БД для самого …

3
Програмування * на * мову порівняно з написанням коду С в Ruby
Досконалий код стану , що ви повинні Візитки код в мові , на відміну від коду в ньому. Під цим вони мають на увазі Не обмежуйте своє програмне мислення лише концепціями, які автоматично підтримуються вашою мовою. Найкращі програмісти продумують, що хочуть зробити, а потім оцінюють, як досягти своїх цілей за …

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

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

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

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