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

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

7
Наскільки програмісту важливо знати, як реалізувати алгоритм QuickSort / MergeSort з пам'яті? [зачинено]
Я переглядав свої замітки і натрапляв на реалізацію різних алгоритмів сортування. Коли я намагався осмислити реалізацію QuickSort і MergeSort, мені прийшло в голову, що, хоча я займаюся програмуванням на життя і вважаю себе гідним, чим займаюся, у мене немає ні фотографічної пам'яті, ні чистої мозкової сили, щоб реалізувати ці алгоритми …
58 algorithms 

10
Як пояснити, що розмір вибірки не впливає на тривалість проекту
У нас є великі корпоративні проекти, які зазвичай передбачають копіювання даних із вихідної бази даних до бази даних, а потім налаштування ряду додаткових додатків, які синхронізують ці дані тощо Останній проект містив 250 000 елементів (рядків даних). Наступний проект буде містити лише 4000 предметів. Керівники проектів / ділові люди вважають, …
58 analogy 

11
Як зобразити куб Рубіка в структурі даних
Якщо я намагаюся імітувати кубик Рубіка , як би ви створили структуру даних для зберігання стану куба в пам'яті, з кількістю X плиток на стороні? Що слід врахувати: куб може бути будь-якого розміру це кубик Рубіка, тому шари можна обертати

8
Чи ORM є антидіаграмою? [зачинено]
Я мав дуже стимулюючу та цікаву дискусію з колегою про ORM та її плюси та мінуси. На мою думку, ОРМ корисний лише у найрідкісніших випадках. Принаймні в моєму досвіді. Але я не хочу перераховувати власні аргументи наразі. Тож я запитую вас, що ви думаєте про ORM? Які плюси і мінуси?

16
чому деякі посади кажуть «середовище високого тиску»? [зачинено]
Чому був би тиск, якщо всі знають, що роблять, і проекти точно оцінюються? Якщо тиск чи навіть високий тиск, то це означає, що вони зараз не працюють, чому б якийсь хороший програміст хотів би приєднатися до такої команди? Невдалі такі розсилки на роботі не намагаються показати себе чи вони справді …

3
Як я можу перевірити вміння PHP в інтерв'ю? [зачинено]
Моїй компанії потрібно найняти розробника PHP, але ніхто не знає PHP у моїй компанії, і нам важко перевірити на вміння PHP. Якби це був розробник C / Java, я б попросив його написати швидку реалізацію Game of Life, але PHP - це зовсім інша мова. Я з цікавістю бачив цей …
58 php  interview 

4
Назви класів: однини чи множини? [зачинено]
Мені завжди важко обирати форми однини та множини для назв класів: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController А для складених імен це ще складніше: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Який підхід ви віддаєте перевагу і чому?

17
Які проблеми програмування найкраще вирішити за допомогою покажчиків? [зачинено]
Ну, я в основному розумію, як користуватися покажчиками, але не тим, як найкраще їх використовувати для кращого програмування. Які хороші проекти чи проблеми вирішити, пов’язані з використанням покажчиків, щоб я міг їх краще зрозуміти?

11
Чи повинен компетентний програміст придумати свій алгоритм найкоротшого шляху?
Я переживаю кризу впевненості у своїх можливостях як комп'ютерного програміста. Вчора я спробував придумати свій власний найкоротший алгоритм для графіка, а через кілька годин я просто кинув рушник і вивчив алгоритм Дікстра. Це така річ, яку хороший програміст повинен мати можливість «винаходити» за пару годин, чи я нереальний? Ну добре, …
58 algorithms 

8
Що таке ліцензія на програмне забезпечення за замовчуванням?
Якщо я випускаю якийсь код та бінарні файли, але я взагалі не включаю до нього жодної ліцензії, які юридичні умови застосовуються за замовчуванням (у США, де я є). Я знаю, що я автоматично маю авторські права, не роблячи нічого, але які обмеження існують? Якщо я завантажую свій код у github …

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

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


15
Я не знаю С. І навіщо мені це вивчати? [зачинено]
Моєю першою мовою програмування був PHP ( ах ). Після цього я почав працювати з JavaScript. Я нещодавно робив роботу в C #. Я жодного разу не дивився на мови низького чи середнього рівня, як C. Загальний консенсус у програмі спільноти взагалі полягає в тому, що "програміст, який не навчився …


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