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

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

12
Ефективні стратегії локалізації в .NET [закрито]
Я розробляю інтерфейс для програми .NET MVC, яка потребуватиме міжнародної локалізації всього контенту найближчим часом. Я дуже добре знайомий з .NET в цілому, але ніколи не мав проекту, який потребував би такого значного фокусу на міжнародній доступності. Прогнозоване спочатку робиться англійською мовою. Які заходи я повинен вжити в цей момент, …

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

8
Чому уряд США забороняє динамічні мови для безпечних проектів?
Я знаю деяких людей, які зараз працюють над проектом для американських військових (низький рівень безпеки, дані, що не стосуються бойових ресурсів людини). Початковий стан коду проекту було передано військовим на огляд, і вони запустили програму через якийсь інструмент аналізатора безпеки. Він повернув звіт про відомі проблеми безпеки в коді та …

11
Однорядкові функції, які викликаються лише один раз
Розглянемо функцію без параметрів ( редагувати: не обов’язково) функцію, яка виконує єдиний рядок коду, і викликається лише один раз у програмі (хоча це неможливо, що вона буде потрібна знову в майбутньому). Він міг би виконати запит, перевірити деякі значення, зробити щось, що стосується регулярного виразів ... нічого незрозумілого або "хакі". …
120 functions 

21
Чи є спосіб боротьби з продажами постійно переборювати? [зачинено]
Я, здається, неодноразово стикався з ситуацією, коли дати випуску встановлюються не на основі нічого технічного, а тому, що до цього часу хтось із відділів продажів взяв на себе зобов'язання з клієнтом. На основі обговорень з друзями в розробці в інших компаніях, здається, відбувається те саме. "Ось встановлений набір функцій, і …

7
Мій офіс хоче нескінченне злиття філій як політику; які у нас є інші варіанти?
Мій офіс намагається з'ясувати, як ми обробляємо розбиття гілок і злиття, і ми зіткнулися з великою проблемою. Наша проблема стосується довгострокових бічних гілок - типу, коли у вас є декілька людей, які працюють на бічній гілці, яка розпадається від майстра, ми розробляємо протягом декількох місяців, і коли ми досягнемо важливої …

7
Як уникнути того, щоб сильніший дописувач не був відкинутий у небуття?
Як нещодавно тут повідомлялося : Xamarin розробив Cocos2D-XNA, 2D / 3D рамку розвитку ігор, створивши міжплатформенну бібліотеку, яку можна включити до PCL-проектів. Однак засновник проекту, який був роздвоєний, говорить : Мета ліцензії MIT - обмежити ваше добросовісне використання. Щоб не заохочувати вас брати програмне забезпечення, ребрендіруйте його як власне, а …

11
Що підтримує твердження, що C ++ може бути швидшим, ніж JVM або CLR з JIT? [зачинено]
Повторювана тема щодо SE, яку я помічав у багатьох питаннях, є постійним аргументом, що C ++ є швидшим та / або ефективнішим, ніж мови вищого рівня, як Java. Контр-аргумент полягає в тому, що сучасний JVM або CLR може бути настільки ж ефективний завдяки JIT і так далі для зростаючої кількості …
119 java  c++  performance  jit 

9
Я занадто молодий, щоб вигоріти? [зачинено]
Я відчуваю, що перегоріла, навіть не будучи в коледжі лише 5 років. У перші 3 роки моєї кар’єри справи йшли приголомшливо. У школі я ніколи не був чимось особливим, але почувався особливим у своїй компанії. Озираючись назад, я міг сказати, що я зробив усі правильні кроки: Я активно намагався щодня …
119 productivity 

8
Критика та недоліки ін'єкції залежності
Ін'єкційна залежність (DI) - добре відома та модна модель. Більшість інженерів знають його переваги, як-от: Можливість / простота ізоляції при тестуванні одиниць Явно визначають залежності класу Сприяння гарному дизайну (наприклад, принцип єдиної відповідальності (SRP)) Увімкнення швидкого переключення реалізацій ( DbLoggerзамість ConsoleLoggerнаприклад) Я вважаю, що існує загальна думка про галузь, що …

14
Чи є якісь технічні причини, чому в програмуванні формат дати за замовчуванням - YYYYMMDD, а не щось інше?
Чи є інженерна причина, чому це так? Мені було цікаво у випадку з RDBMS, що це має щось спільне з продуктивністю, оскільки "РІК" є більш конкретним, ніж "МІСЯЦЬ", наприклад: у вас є лише 2000 рік, але кожен рік маєте "січень", що полегшило б / швидше фільтрувати / сортувати щось спочатку …

18
Коли я повинен зробити перший зобов'язання щодо контролю джерел?
Я ніколи не впевнений, коли проект достатньо далеко, щоб спочатку взяти на себе контроль над джерелами. Я, як правило, відкладаю свої зобов'язання до тих пір, поки проект не буде "завершеним рамкою", і я з цього моменту в першу чергу виконую функції. (Я не робив жодних особистих проектів достатньо великих розмірів, …

14
Чому більшість мов програмування підтримують лише повернення одного значення з функції? [зачинено]
Чи є причина, чому функції в більшості (?) Мов програмування розроблені для підтримки будь-якої кількості вхідних параметрів, але лише одного зворотного значення? У більшості мов це обмеження можливо "обійти", наприклад, за допомогою використання параметрів, повернення покажчиків або шляхом визначення / повернення структур / класів. Але здається дивним, що мови програмування …

11
Сучасний спосіб виконання помилок ...
Я певний час обдумував цю проблему і постійно знаходжу застереження та суперечності, тому сподіваюся, що хтось може зробити висновок щодо наступного: Виняткові переваги над кодами помилок Наскільки мені відомо, від роботи в галузі протягом чотирьох років, читання книг і блогів і т. Д. Поточна найкраща практика поводження з помилками - …

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

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