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

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

4
`trik_error` проти` кинути виняток` в контексті магічних методів PHP
Я маю дискусію з колегою щодо правильного використання (якщо воно є) trigger_errorу контексті магічних методів . По-перше, я вважаю, що цього trigger_errorслід уникати, окрім цього одного випадку. Скажімо, у нас є клас з одним методом foo() class A { public function foo() { echo 'bar'; } } Тепер скажімо, що …

7
Який найкращий спосіб визначити, коли доцільно використовувати базу даних?
Я розпочав свою кар'єру програмування у веб-розробці за допомогою PHP та MySQL. Я досить звик використовувати db для зберігання найбільш динамічних даних, а також деяких даних налаштувань / параметрів. Іноді даних було б дуже багато, тоді як записів в інших випадках у таблицях було б мало. Мені це здалося природним, …

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

7
Що являє собою "неналежне використання" функції javas Eval? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Евал - горезвісно суперечлива мовна особливість. Дуглас Крокфорд відверто відхиляє це. Мені цікаво, які …
13 javascript 


15
Який найефективніший / найефективніший спосіб розробити додаток для кількох людей без контролю джерела?
Вступ до моєї ситуації Я працюю в невеликій компанії з веб-розробок. У нас є команда з чотирьох розробників ASP.NET, включаючи мене. Майже всі наші проекти (> 98%) - це проекти для однієї людини, на виконання яких потрібно приблизно 1-4 тижні. Ми не використовуємо контроль джерел чи версій. Єдине, що у …

3
Як ми можемо покращити загальну освіту та навчання програмістів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Минулого тижня я щойно переглядав це дивовижне інтерв'ю Кевіна Роуза з Філіп Роуздейл, компанії …

3
Чому (не) логічне програмування?
Я ще не чув про використання логічної мови програмування (наприклад, Prolog) в індустрії програмного забезпечення, і не знаю як використовувати його в хобі-програмуванні або проектах з відкритим кодом. Він (Prolog) певною мірою використовується як академічна мова (чому він використовується в академічних школах?). Це змушує мене замислитися, чому ви повинні використовувати …

10
Чим відрізняється великий програміст від фінансово успішного програміста? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Яка різниця між людьми, такими як Цукерберг, Пейдж та Брін, які є програмістами, а …

5
Стани дефектів: "WON'T FIX" vs "Скасовано"
Я брав участь у декількох проектах як тестер або розробник. У багатьох проектах були такі статуси дефектів: НЕ ВИПУСК Скасовано Чи використовуєте ви такі статуси і як їх відрізняєте? Я запитую, бо більшість людей не може пояснити різницю. Я розумію: WON'T FIX - розробник не виправить дефект, оскільки це не …

8
Яке значення перевірки при невдалі тестові одиниці?
Хоча існують способи запобігти виконанню одиничних тестів, яка цінність перевірки при невдалому одиничному тесті? Я буду використовувати простий приклад: Чутливість до справ. Поточний код залежить від регістру. Дійсний вхід до методу - "Cat", і він би повернув перерахунок Animal.Cat. Однак бажана функціональність методу не повинна враховувати регістри. Тож якби описаний …

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

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

4
Випустіть побудову проти нічного побудови
Типовим рішенням є складання CI (Безперервна інтеграція) на сервері збірки: воно проаналізує вихідний код, зробить збірку (налагодження) та запустить тести, виміряє покриття тесту тощо Тепер, інший тип збірки, як правило, відомий, - це "нічна збірка": робіть повільні речі, такі як створення кодових документів, складайте пакет налаштувань, розгортайтеся для тестового середовища …

5
Ідея спільної навчальної програми з фізики та інформатики [закритий]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я хочу написати (і почати викладати) підручник з фізики, який передбачає, що його читач - це компетентний комп'ютерний програміст. Нормальні …

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