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

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

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

2
Який найпростіший приклад там пояснити різницю між синтаксичними розборами дерев та абстрактними синтаксичними деревами?
Наскільки я розумію, аналізатор створює дерево розбору, а потім відкидає його. Однак, воно також може вивести абстрактне синтаксичне дерево, яким нібито користується компілятор. Мені здається, що і дерево розбору, і абстрактне синтаксичне дерево створюються під етапом розбору. Тоді хтось може пояснити, чому вони різні?
14 parsing  trees 

6
Як я маю сенс вибуху рамки javascript? Чи варто мені їх все навчити? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Для початківця веб-розробника, який все ще займається веб-розробкою звичайним способом (PHP / J2EE / …

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

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

4
Чи слід перейменувати перевантажені методи?
Припустимо інтерфейс, що містить ці методи: Car find(long id); List<Car> find(String model); Чи краще перейменувати їх так? Car findById(long id); List findByModel(String model); Дійсно, будь-який розробник, який використовує цей API, не повинен шукати інтерфейс, щоб знати можливі аргументи початкових find()методів. Отже, моє питання є більш загальним: Яка користь від використання …

2
Чому вихідний файл Java має ім'я публічного класу, який він містить?
Я новачок, що навчається Java. У Java кожен вихідний файл повинен містити загальнодоступний клас, і цей вихідний файл повинен мати те саме ім'я, що і цей публічний клас. Більше того, жоден вихідний файл не може містити два загальнодоступні класи. Чому це обмеження?

5
Як вибрати який код для перегляду?
Я є членом команди семи розробників невеликої програмної компанії і намагаюся запровадити регулярні огляди груп і код дизайну. Ми проводили деякі огляди в минулому, але вони були спорадичними. Я хотів би зробити це більш регулярною справою. Я читав Code Complete та інші подібні ресурси, і вони розповідають про механіку того, …

5
Тестування навантаження: як генерувати запити за секунду?
У мене є серверний компонент, який працює над Zeroc-ICE. Коли я хотів завантажити тест, я подумав, що використання паралельної бібліотеки для створення декількох запитів це зробить. Але це закінчується таким чином. Використовувати бібліотеку Parallel (Parallel.For) від C #, мабуть, було простіше, але, здається, не було точно генерувати все паралельно в …

8
Як повинні повторювані завдання календаря зберігатися в базі даних?
Це для невеликого персонального проекту з мікроуправління. В основному я зберігаю завдання в базі даних SQLite3, яка виглядає приблизно так: id INTEGER PRIMARY KEY AUTOINCREMENT label TEXT deadline INTEGER Таким чином, у кожного завдання є встановлений термін (термін), який зберігається як часовий штамп Unix. Поки що добре, я можу робити …

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

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

4
Чи слід надавати перевагу конвенції щодо програмування?
При розробці класу слід підтримувати послідовність у поведінці щодо звичайної практики програмування? Навести конкретний приклад: Поширена умова така: Якщо класу належить об'єкт (наприклад, він створив його), він відповідає за його очищення, як тільки це буде зроблено. Конкретним прикладом може бути .NET, що якщо ваш клас володіє IDisposableоб'єктом, він повинен розпоряджатися …
14 design  .net 

4
Чи гарна ідея вимірювати ефективність методу, використовуючи одиничний проміжок часу тесту?
У проекті, де існують нефункціональні вимоги, які визначають максимальний час виконання конкретної дії, QA повинен перевірити працездатність цієї дії на спеціалізованій машині, використовуючи точне обладнання при точному навантаженні, причому як обладнання, так і навантаження вказані в вимогах. З іншого боку, деякі помилкові зміни вихідного коду можуть сильно вплинути на продуктивність. …

5
Контроль версій за допомогою SQL Server
Я починаю новий проект і використовую SVN (з черепахою) як свою систему управління версіями. Мені було цікаво, чи можна також підтримувати базу даних SQL Server за допомогою тієї ж системи. Я хотів би версії моїх таблиць / функцій / переглядів / procs / тригерів / тощо. але не мої дані, …

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