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

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

11
Найкраща практика або шаблони проектування для пошуку даних для звітів та інформаційних панелей у додатку, багатому на домени
По-перше, я хочу сказати, що це здається занедбаним питанням / областю, тому, якщо це питання потребує вдосконалення, допоможіть мені зробити це чудовим питанням, яке може принести користь іншим! Я шукаю поради та допомоги у людей, які реалізували рішення, що вирішують цю проблему, а не лише ідеї, які слід спробувати. На …

10
Чому б не мати ОС на високому рівні? Чи ефективніші мови низького рівня?
Не будучи самовпевненим, я хотів би, щоб ви розглядали можливість цього. Більшість ОС сьогодні базується на досить низьких мовах (в основному на C / C ++). Навіть нові, такі як Android, використовує JNI, і основна реалізація знаходиться в C Насправді, (це особисте спостереження) багато програм, написаних на C, запускаються набагато …

7
Що слід очікувати молодшим розробникам від керівництва старшої команди [закрито]
Відмова: Висловлені думки є виключно моїми власними і не висловлюють поглядів чи думок мого роботодавця. Я працюю в невеликій компанії, в якій мало людей є розробниками, інші - QA / Test і 1 - менеджер. Я приєднався до цієї компанії 1,5 року тому. 3 старших розробника мають досвід 8+ років. …

2
Яка мета боксу NaN?
Читання 21 століття C Я прийшов до розділу 6 у розділі "Позначення виняткових числових значень з NaNs" , де пояснюється використання бітів у мантісі для зберігання деяких довільних бітових шаблонів, використання їх як маркерів чи покажчиків (книга згадується що WebKit використовує цю техніку). Я не дуже впевнений, що зрозумів корисність …

8
Які методи існують, щоб уникнути переповнення стека в рекурсивному алгоритмі?
Питання Які можливі способи вирішити переповнення стека, викликане рекурсивним алгоритмом? Приклад Я намагаюся вирішити проблему Project Euler 14 і вирішив спробувати її за допомогою рекурсивного алгоритму. Однак програма зупиняється з java.lang.StackOverflowError. Зрозуміло. Алгоритм справді переповнював стек, тому що я намагався генерувати послідовність Collatz для дуже великої кількості. Рішення Тож мені …

5
Чому Java не вводить умовивід?
Мені завжди було цікаво, чому Java не робить умовивід, враховуючи, що мова є такою, якою вона є, і її VM дуже зрілий. Google's Go - це приклад мови з чудовим виведенням тексту, і це зменшує кількість набраних тексту. Чи є якась особлива причина того, що ця функція не є частиною …

3
Куди подіти бізнес-логіку в дизайні MVC?
Я створив просту програму Java MVC, яка додає записи через форми даних до бази даних. Мій додаток збирає дані, також перевіряє їх і зберігає. Це тому, що дані отримують в Інтернеті від різних користувачів. дані мають в основному числовий характер. Тепер на числових даних, що зберігаються в базі даних (SQL-сервер), …

4
Чи повинен технік, що підтримує github, переписати авторські запити на запити на тягу?
Я за професією не програміст, але я займаюся кодуванням, а деякі використовую github. Я наткнувся на те, що мені здається дивною ситуацією. Я дуже добре знайомий з git. Є проект, в якому я виявив (маленьку) помилку, яка вплинула на мене. Я провів післяобідній пошук і виправляв це. Я відправив у …
44 git  github 

4
Прощення Python проти дозволу та друку качок
У Python я часто чую, що краще "просити прощення" (вилучення винятків), а не "запитувати дозвіл" (перевірка типу / умови). Що стосується примусового набору качок в Python, це так try: x = foo.bar except AttributeError: pass else: do(x) краще чи гірше, ніж if hasattr(foo, "bar"): do(foo.bar) else: pass з точки зору …

6
Чи ініціалізація знака [] зі строковою літеральною неправильною практикою?
Я читав нитку під назвою "strlen vs sizeof" у CodeGuru , і одна з відповідей говорить, що "все одно [sic] погана практика ініціалізувати [sic] charмасив з літеральним рядком". Це правда, чи це лише його (хоч і "елітний член") думку? Ось оригінальне запитання: #include <stdio.h> #include<string.h> main() { char string[] = …

15
Як мови вплинули на дизайн процесора? [зачинено]
Нам часто кажуть, що апаратне забезпечення не хвилює, на якій мові написана програма, оскільки вона бачить лише скомпільований двійковий код, однак це не вся правда. Наприклад, розгляньте скромну Z80; його розширення до набору інструкцій 8080 включають такі інструкції, як CPIR, які корисні для сканування рядків у стилі C (з NULL), …

10
Чи є написання програмного забезпечення за відсутності вимог навиком володіння або ситуації, якої я повинен уникати?
Я вважаю, що деякі розробники програмного забезпечення дуже спритні в цьому, і часто їх хвалять за здатність поставити робочу концепцію з абстрактними вимогами. Відверто кажучи, це зводить мене з розуму, і мені не подобається "складати", як я йду. Раніше я вважав, що це проблематично, але я почав відчувати зсув, і …

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

7
Як я можу оцінити знання кандидата Html / CSS під час співбесіди? [зачинено]
Я намагаюся визначити кілька хороших запитань щодо інтерв'ю, щоб оцінити здатність людей, які приходять на роботу в Html / CSS, однак ця тема надзвичайно широка, і я не впевнений, які саме питання я можу задати, щоб правильно оцінити чийсь HTML / Знання CSS. Які питання я можу задати, щоб оцінити …

1
Що таке незминна помилка?
Я магістр, що вивчає інформатику. Коли я спробував повідомити про помилки в декількох проектах, я натрапив на класифікацію без змін . Пошук в Інтернеті насправді не пояснив, що це означає. Не могли б ви сказати мені, що таке незминна помилка?

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