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

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

19
Що відрізняє виняткових програмістів від справді хороших? [зачинено]
Ви знаєте, хто вони. Вони - рок-зірки програмування: Вони кодують 10X швидше. Їх код просто працює. Вони не тільки знають свою основну мову всередині та зовні, але й знають, як це працює під кришкою. Вони знають відповідь на більшість питань, перш ніж ви їх задасте. Кілька з них винайшли принципи …

30
Що ви вважаєте 1-м принципом програмування?
Мені завжди подобалося запитати себе "що є першим принципом цього?" після того, як я дізнався основні речі чогось (наприклад, програмування). Це надихаюче питання, ІМО, яке може змусити вас задуматися про найважливіший (-ий) принцип (-и), що стоїть за чимсь, особливо про навички, такі як програмування. Отже, що, на вашу думку, є …

3
Папка за типом або Папка за ознакою
Я використовую посібник зі стилю AngularJS. У цьому посібнику є стиль, який називається folder-by-feature, а folder-by-typeне мені цікаво, який найкращий підхід (у цьому прикладі для Java) Скажімо, у мене є додаток, де я можу отримати користувачів і домашніх тварин, використовуючи сервіси, контролери, сховища та об'єкти домену курсу. Беручи до стилів …

4
Коли використовувати комбінатор парсера? Коли використовувати генератор парсера?
Нещодавно я глибоко занурився у світ парсерів, бажаючи створити власну мову програмування. Однак я виявив, що існує два дещо різні підходи написання парсерів: Parser Generators і Parser Combinators. Цікаво, що мені не вдалося знайти жодного ресурсу, який би пояснив, у яких випадках кращий підхід; Швидше за все , багато ресурсів …

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

7
RESTFul: дії, що змінюють стан
Я планую побудувати API RESTfull, але є деякі архітектурні питання, які створюють деякі проблеми в моїй голові. Додавання логіки бізнес-сервісу для клієнтів - це варіант, якого я б хотів уникнути, оскільки оновлення декількох клієнтських платформ важко підтримувати в режимі реального часу, коли логіка ділової активності може швидко змінюватися. Скажімо, у …
59 api  rest 

12
Це гідний приклад використання для goto in C?
Я дуже вагаюся з цим питанням, тому що я не хочу "вимагати дискусій, аргументів, опитувань чи розширених дискусій", але я новачок у С і хочу отримати більше розуміння загальних моделей, що використовуються в мові. Нещодавно я почув деяку неприємність до gotoкоманди, але нещодавно я також знайшов гідний приклад для цього. …

21
"Присягаюсь, це було вчора! Що ви можете зробити? [зачинено]
Коли ви приїжджаєте вранці, то виявляєте, що ваше програмне забезпечення вже не працює, навіть незважаючи на те, що це було, коли ви виїхали вчора ввечері. Що ти робиш? Що ви перевіряєте спочатку? Що ви робите, щоб перестати злитися і почати працювати над своєю проблемою? Ви звинувачуєте своїх колег і прямуєте …



5
Коли НЕ добре використовувати акторів в акка / ерланг?
Я працюю з аккою вже 7-8 місяців щодня. Коли я починав, я працював над додатками і зауважував би, що актори використовуються в основному де-небудь всередині акторської системи для спілкування між більшістю об'єктів. Так що я зробив те саме - закрутив іншого актора на х / у / з. Мені здається, …

4
Коли і для яких цілей слід використовувати ключове слово const в C для змінних?
Під час перегляду мого коду тут з’явилася проблема використання constключового слова. Я розумію, що він використовується для реалізації поведінки лише для читання на змінних. Мене бентежить, які існують різні ситуації, коли це може бути корисним. Чи слід його використовувати для наочності в прототипах функцій? Чи слід його використовувати як захід …

10
Чому програма використовує закриття?
Прочитавши багато публікацій, де пояснюються питання про закриття, я все ще пропускаю ключове поняття: Чому писати про закриття? Яке конкретно завдання виконає програміст, який може бути найкращим чином виконаний при закритті? Прикладами закриттів у Swift є доступ до NSUrl та використання зворотного геокодера. Ось один із таких прикладів. На жаль, …

8
Коли використовувати код статусу HTTP 404 в API
Я працюю над проектом і після сперечаюся з людьми на роботі близько години. Я вирішив знати, що можуть говорити люди на обміні стеками. Ми пишемо API для системи, є запит, який повинен повернути дерево організації або дерево цілей. Дерево організації - це організація, в якій присутній користувач. Іншими словами, це …

4
Чи означає, що більш високооплачувана технічна робота означає, що ви більше не отримуєте код? [зачинено]
Я працюю у великій компанії, де технічні люди приблизно потрапляють в одну з таких категорій: Розробник на сутичку команди , яка розробляє для одного продукту і , можливо , працює з іншими командами, які тісно пов'язані з продуктом. Архітектор , який є більш консультантом по декільком командам (5-6) і намагається …

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