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

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

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

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

3
Яка ідеальна суміш старших та молодших розробників у команді?
У будь-якій команді у вас виникне потреба у більш ситих та сірих розробниках та деяких молодих щенят. Деякі причини: Гроші. Часто є завдання, які не потребують однакового рівня досвіду, тому для виконання цих завдань є сенс не платити верхній долар. Енергія. Є нова енергія та ентузіазм, які нові люди можуть …

6
Хтось використовував Sproutcore?
Хтось використовував Sproutcore для веб-програми? Якщо так, чи можете ви дати мені опис свого досвіду? Зараз я це розглядаю, але у мене є кілька проблем. По-перше, документація погана / неповна, і я боюся, що я витрачу багато часу на розгадку речей або перекопування вихідного коду. Також я трохи не вагаюся …
19 javascript 

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

1
Чому подвійна кишка замість крапки?
Він , по слухам , що в початку C ++ реалізація мала точковий оператор для доступу простору імен. Існує думка, що крапка зручніша, ніж сучасний оператор подвійної двокрапки. Що було міркуванням про введення подвійної кишки?

6
Коли я повинен використовувати збережені процедури?
Якщо я маю всю свою бізнес-логіку в коді і використовую Entity Framework, то в яких ситуаціях (якщо такі є) я б краще перенести якусь бізнес-логіку на збережену процедуру, а не зберігати її в коді? Щоб було зрозуміло, я маю на увазі разом із поточною установкою (бізнес-логіка в коді), а не …

1
Чому (/ зробив) Бертран Мейєр вважає, що підкласифікація - єдиний спосіб розширити «закритий» модуль?
У « Об’єктно-орієнтованій програмі» ( Майєр ) він визначає принцип відкритого / закритого типу : Модуль, як кажуть, буде відкритим, якщо він ще доступний для розширення. Наприклад, має бути можливість додати поля до структур даних, які він містить, або нових елементів до набору функцій, які він виконує. Кажуть, що модуль …

3
Шаблони для проходження контексту через ланцюжок методів
Це дизайнерське рішення , що , як видається , придумати досить багато: як пройти контекст через метод , який не потребує в його метод , який робить. Чи є правильна відповідь чи це залежить від контексту. Зразок коду, який потребує рішення // needs the dependency function baz(session) { session('baz'); } …

4
Як працює Chrome V8? І чому JavaScript в першу чергу не був компільований JIT?
Я досліджував перекладачів / укладачів, потім натрапив на JIT-Compilation - зокрема V8 Javascript Engine Google Chrome. Мої запитання - Як це може бути швидше, ніж стандартне тлумачення? Чому JIT-Compilation не використовувався в першу чергу? Моє поточне розуміння Кожна програма Javascript запускається як вихідний код , потім, незалежно від способу виконання, …

6
Чи реєстрація поруч із впровадженням є порушенням SRP?
Думаючи про гнучку розробку програмного забезпечення та всі принципи (SRP, OCP, ...), я запитую себе, як ставитись до ведення журналів. Чи реєстрація поруч із впровадженням є порушенням SRP? Я б сказав, yesтому що реалізація також має бути спроможна запускатись без реєстрації. Тож як я можу краще реалізувати ведення журналу? Я …

7
Проблема стилю кодування: Чи повинні ми мати функції, які беруть параметр, змінюють його, а потім ВЗАЄМО цей параметр?
У мене з товаришем трохи дискутують про те, чи є ці дві практики лише двома сторонами однієї монети, чи чи справді краща. У нас є функція, яка приймає параметр, заповнює його член, а потім повертає його: Item predictPrice(Item item) Я вважаю, що оскільки він працює над тим самим об’єктом, який …

1
Чи може хтось пояснити процес V Model? Чому вона відрізняється від моделі Водоспад?
Здається, V модель - це просто модель водоспаду, нижня половина водоспаду зігнута вгору, щоб утворити V. Я не бачу, як вона додає нічого нового. З діаграм я також не розумію потоку. Є стрілки в усіх напрямках, і я не можу зрозуміти, що спочатку. Чи слідкуємо за V зверху ліворуч, вниз …

3
Як обрізати дерево, не використовуючи рекурсії?
У мене дуже велике дерево вузла пам'яті і мені потрібно об'їхати дерево. Передача повернених значень кожного дочірнього вузла їх батьківському вузлу. Це потрібно зробити до тих пір, поки всі вузли не мають міхура даних до кореневого вузла. Траверсаль працює так. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; …
19 c#  optimization  trees 

5
Коли таблиця бази даних повинна використовувати часові позначки?
Спочатку зауваження, я подумав, що, можливо, це питання належить до обміну базами даних, але я вважаю, що це в більшій мірі пов'язане з рішенням програмування в цілому, ніж з базами даних. Перейдемо до обміну базами даних, якщо люди вважають, що найкраще. Мені було цікаво, коли в таблицю бази даних повинні …

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