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

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

6
Чи слід вибирати доктрину 2 або Propel 1.5 / 1.6, і чому? [зачинено]
Мені хотілося б почути від тих, хто використовував Вчення 2 (або пізнішого) та Пропель 1.5 (або пізніші). Більшість порівнянь між цими двома об'єктними реляційними картографами базуються на старих версіях - "Доктрина 1 проти Propel 1.3 / 1.4", і обидва ORM пройшли значні зміни в останніх редакціях. Наприклад, більша частина критики …
30 php  orm  doctrine 

9
Скільки існує мов програмування? [зачинено]
В основному я хочу вивчити багато мов програмування, щоб стати чудовим програмістом. Я знаю лише глибоку глибину, і я сподівався, що хтось може детальніше розглянути, скільки класів або типів мов програмування існує . На кшталт того, як ви зібрали б їх разом, якби вам довелося вивчати їх у групах. Починаючи …

11
Чи є інноваційними програмами все ще насамперед північноамериканські та європейські? Чому і на скільки довше? [зачинено]
Оскільки цей сайт читає глобальна аудиторія програмістів, я хочу знати, чи люди взагалі згодні з тим, що переважна більшість інновацій у програмному забезпеченні - мови, ОС, інструменти, методології, книги тощо - все ще походять із США, Канади та ЄС. Я можу припустити декілька винятків, наприклад, веб-сервер Nginx з Росії та …

11
Не вдався проект: Коли його зателефонувати?
Кілька місяців тому моя компанія опинилася руками навколо надзвичайних ситуацій проекту, і вся моя команда з шести років, по суті, витягнула п'ятитижневий "тиждень хрускоту". За 48 годин до виходу на службу я працював 41 з них, два ззаду до спишних. Глибоко в середині цього я розмістив те, що було моїм …

5
Представлення «20% часу» на робочому місці [закрито]
20% часу це культура роботодавця, що дозволяє його працівникам витрачати 20% свого часу, працюючи над проектами, які вони вважають цікавими - це може бути винахід нової програми, або вдосконалення існуючого процесу тощо. Деякі люди можуть знати це як скунс працюйте, однак цей термін не може означати для вас нічого (або …


5
Тестова розробка - переконайте мене! [зачинено]
Я знаю, що деякі люди є масовими прихильниками розробки тестових програм. У минулому я використовував одиничні тести, але тільки для тестування операцій, які можна легко перевірити або, на мою думку, цілком вірно. Повне або майже повне покриття коду звучить так, як це зайняло б багато часу. Для яких проектів ви …

17
Як зменшити кількість помилок при кодуванні?
Ніхто не є ідеальним, і що б ми не робили, ми збираємося час від часу створювати код, який містить помилки. Які існують деякі методи / прийоми для зменшення кількості помилок, які ви створюєте, як під час написання нового програмного забезпечення, так і при зміні / підтримці існуючого коду?
30 bug 

17
Зв'язок з колегами, які не мають послідовного стилю кодування?
Що ви робите, коли працюєте з тим, хто схильний писати стилістично поганий код? Код, про який я говорю, зазвичай технічно правильний, розумно структурований і може бути навіть алгоритмічно елегантним, але він виглядає просто некрасиво . У нас є: Суміш різних угод про іменах і назвах ( underscore_styleі , camelCaseі , …


18
Коли ви можете назвати себе гарним мовою X?
Це повертається до розмови, яку я мав з подругою. Я спробував сказати їй, що я просто не відчуваю себе достатньо адекватною мовою програмування (C ++), щоб називати себе добре. Потім вона запитала мене: "Ну, коли ти вважаєш себе досить гарним?" Це цікаве питання. Я не знав, що їй сказати. Тож …

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

26
Чи може хтось знайти роботу програміста без освіти? [зачинено]
Цікаво дізнатися від більш досвідчених, чи хтось може знайти роботу програміста навіть без середньої школи. Вважайте, що ця людина є середнім програмістом. Хтось навіть розглянути можливість дати йому / їй можливість пройти співбесіду? Цікавими мовами будуть python / php / java / c # Будь ласка, відповідайте лише для свого …

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

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

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