Навчання програмуванню як хобі

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

Python - просто синтаксис, зручна і наочна реалізація алгоритмів. Хороша робота зі структурами даних. Велика юзергруппа, що не маловажно в навчанні - вміння знаходити інформацію і спілкуватися в групах по темі.

Розкрити гілка 16

AstarothAst 1240 днів тому

Рекурсія зло? Багато ви знаєте про рекурсії. D

Розкрити гілка 15

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

Розкрити гілка 14

AstarothAst 1240 днів тому

Як цей потік думки виправдовує тезу про те, що "рекурсія - зло"? Хоча якщо малося на увазі, що рекурсія зло саме в js, то. виникає питання в чому сенс вивчення js для того, що б зрозуміти, що в js є свої особливості. D Давай просто признайся, що дуже хотілося ввернути щось розумне про рекурсію, а? ;)

Розкрити гілка 13

Ти напевно мало працював дебажа код таких же розумників.
Нахуячат рекурсивного гівна, так побільше, потім скаржаться на швидкість і неможливість знайти помилку. У будь-якій мові. У моєму рідному світі c # це може бути застосовано теж, але трохи з іншого боку.

Розкрити гілка 12

AstarothAst 1240 днів тому

Це ти, напевно, мало працював з нормальним кодом по-перше, і далі решіток не дивився по-друге. Щодо "будь-яких мов" ризикну зламати шаблон - в тому ж erlang рекурсія є бест практіс, і через неї роблять трохи більше, ніж ВСЕ. Ніяких тобі ітерацій, суцільні рекурсії. І нічого, код виходить в рази коротше, ніхто не плаче.

Розкрити гілка 11

На щастя я працював з великим кол-вом коду. До счатью робив багато code review.
І я в упор не можу зрозуміти, як ти можеш говорити про красу рекурсії крім як академічної її цінності.
На рахунок erlang - ти багато його в ентрепрайзе бачив?

Розкрити гілка 10

AstarothAst 1240 днів тому

Так я його ТІЛЬКИ в Ентерпрайз і бачив. Він якраз і робився для прикладного застосування, а не для філософських академічних диспутів. Комутатори як би його рідна екосистема. Більш свіже - CouchDB і той самий кролик, якого всім так не вистачало, і який чомусь з'явився тільки на Ерланген і став де факто мало не стандартом. Е-мое, тут як би і доводити нічого - ерланг за фактом затребуваний і використовується, подобається, не подобається - а факт про особу.

Розкрити гілка 7

Під Ентерпрайз я маю на увазі прикладні програми короратівного сегмента.
Я не мав на увазі застосування мови для, couchdb \ simpledb, в хмарних рішеннях амазона і т.д. або в інфраструктурі Фейсбук в чат-сервісах. Так як там відбувається жорстка оптимізація і там вони б і на R писали б якби це було швидше.

Розкрити гілка 6

AstarothAst 1240 днів тому

Чим тобі Rabbit.MQ не прикладна програма? Тим, що джерелом і споживачем даних є не кінцевий користувач? Ну, вибачте, мова власне не під це і робився. На якомусь нитка pl / sql теж не надто багато поза інфраструктури оракла написано.

Розкрити гілка 5

Ми його до речі використовували, повне гівно.
Я просто хочу запитати, ти в бізнесі, додатки для аккаутінга, master-data management, страхові, банкінг etc бачив erlang?

Розкрити гілка 4

AstarothAst 1240 днів тому

>> Ми його до речі використовували, повне гівно.
А ми його використовуємо і не нарадуємося. Може в консерваторії щось підправити?