Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×
Senior DevOps
  • Як ви обирали мову програмування? Чому саме цю?

    Звісно, можна. Хоч на клінописі.

  • Як ви обирали мову програмування? Чому саме цю?

    А як видно, що вона орієнтована на web чи Unity? ;)

    Чому корпоративні застосунки не можуть включати в себе ігри чи використовувати Unity, але не для ігор? Чи не можуть бути великими, корпоративними WEB-застосунками?

    Якщо я не помиляюсь, історично C# був відповіддю майкрософта «а ми зробимо свою Java з іграми та куртизанками».

  • Чи готові ви мобілізуватися до Сил Оборони України? Опитування

    Ні. Я не формулював свої умови. Бо в мої умови ще входять умови що враховують мій стан здоровʼя, де тільки психотропними препаратами не обійтись, нажаль. Але обговорювати свій стан здоровʼя публічно я не хочу.

    Підтримав: Maxim Deyneka
  • Чи готові ви мобілізуватися до Сил Оборони України? Опитування

    Мені ці розмови та опитування все більше нагадують клоунів в цирку — бо зрозуміло, що домовитись сторони не можуть, тож, дійство виглядає прикольно, але ні до чого призвести не може.

    З одного боку ті, хто (давайте вже будемо чесними) боїться та не довіряє державі — і не піде за жодних умов (крім прямої загрози життю тут та зараз, і то не факт). З іншого боку ті, що принципово красти не перестануть, друзів та подільників не посадять, «бо вони ефективні менеджери без яких неможна».

    Тобто тут принципово немає що обговорювати — розмова незрячих з глухонімими.

    Так, є частина суспільства, яка вагається — але її вимоги та потреби, скажемо так, настільки прості і очевидні, що проводити опитуванні «а що треба зробити, щоб...» наводять на думку про дуже серьйозну розумову відсталість запитуючих. Я зараз не про автора топіка, звісно, а про наших «державників» у руля.

    Бо якщо людина ризикує своїм життям за країну, то, вочевидь, вона хоче бути впевненою, що всі інші по ланцюжку від неї до вищих ланок влади зроблять все можливе, щоб вона повернулася живою. Або, якщо вже це неможливо — так само будуть робити все можливе і не можливе щоб забезпечити її родину. Хоча-б на тому-ж рівні, якби людина залишилась з родиною.

    Що якщо людина виконує приказ будь-що, то і всі генерали і чиновники, від кого залежить забезпечення операції та армії в цілому — теж виконають свої обовʼязки будь-що, навіть ціною життя.

    І це ж прості речі. І майже все це ВЖЕ є у законах. А чого немає — можна прийняти за день, маючи монобільшість. Тому я не розумію, яких ще відповідей треба?

    Просто зробіть так, щоб у людей не було відмазки «піду тільки як перестануть красти». Просто покажіть всіх цих «ефективних менеджерів» у вʼязниці без права на заставу та амністію і скажіть «все, ми зі свого боку зробили — тепер ви мобілізуйтесь, а ми ОБІЦЯЄМО зробити все, щоб ви повернулись, а ваші родини не залишились без допомоги».

    Звісно, підуть не всі, але принципових все одно ви ніяк не мобілізуєте крім як силою, але їх не так вже багато, може і вистачить тих, хто прийдуть.

    Повністю прозора мобілізація. Повністю прозорі виплати (а не як захоче командування). Повністю прозоре постачання і забезпечення. Повністю прозоре, неупереджене і невідворотне покарання за невиконання чи не належне виконання обовʼязків на ВСІХ рівнях. Реально визначені строки і умови демобілізації (а не як захоче ставка, начальник чи там дохтур з влк)

    Прості речі рятують життя ©

  • Як ви обирали мову програмування? Чому саме цю?

    — язык должен быть статически типизированным, потому что динамические типы и масштабирование объема кода плохо дружат

    О, так. Я теж помітив, що чим більше проект, що я пишу на Python, тим більше перевірок і вказання типів, щоб хоч лінтером перевірити та спіймати не очевидні помилки...

    Підтримали: Dmytro, Alexander Dyachenko
  • Як ви обирали мову програмування? Чому саме цю?

    Це абсолютно так.

  • Як ви обирали мову програмування? Чому саме цю?

    Та все це зрозуміло, але я ж не знаю, що саме робила кожна з цих програм. я просто шукав якійсь плеер, який міг проіндексувати колекцію і швидко шукати по назві, автору, альбому.

    Не факт, що той, що на моно брав тільки теги, і не факт, що всі інші — робили повне сканування. Я просто не знаю.

    Але мені здавалося, що все-ж C++ повинен бути швидше. При всіх інших рівних умовах.

    А виявилось, що це не так. І навіть після сканування і створення внутрішнього індексу бібліотеки — інтерфейс на Mono працював швидше, менше лагав. Наприклад, фільтрування списку пісень паралельно з набором у полі пошуку.

    Зараз, звісно, це мене не дивує. Я з донькою розбирав її лабораторки на С# - і одну для перевірки переписав на Python (треба було перевірити деякі твердження її викладача, ну і показати їй). Так ось мій код на Python виконався швидше, ніж приклад їх викладача на C# який вже скомпильований. Тобто справа у кривізні рук значно частіше, ніж в конкретній мові.

  • Як ви обирали мову програмування? Чому саме цю?

    ;D
    Ну я не був би настільки впевнений, але я і не працював в колективі Java-програмістів ;)

  • Як ви обирали мову програмування? Чому саме цю?

    Так, функціональне програмування то цікаво. Але, як на мене, це більш академічна штука, ніж практична.

    У мене є 2 книжки у списку «на почитати» — про алгебру регулярних виразів та функціональне програмування, але все ніяк час на них не знайду ;( Але і зі списка (та й з читалки) рука не піднімається викинути...

    З регулярками, доречі, моя улублена шутка на кількох роботах — «ми знаємо, що ти можеш це зробити в одну строку в консолі, але давай ти так робити не будеш, бо крім тебе це ніхто не розуміє» ;) (Насправді, це ще одна проблема Perl — хтось напише короткий код з регулярками який підтримувати — той ще ад, І велика перевага Python — код дуже легко читати).

  • Як ви обирали мову програмування? Чому саме цю?

    Так, досвід рішає, згоден.

    Але мова — теж важливо. Наприклад, за рахунок «дінамічності» зробити якийсь «прототип» на Python можна значно швидше, ніж, наприклад, на Rust.

    З іншого боку, коли починаєш рахувати і проектувати систему під максимально оптимальне використання «заліза» — то швидкість розробки вже буде приблизно рівною. Бо коли мій бот почав «падати» від недостатку оперативки на Raspberry Zero — прийшлося переписати його оптимальніше. А зараз переписав взагалі на Rust і використання пам’яті зменшилось в рази. Але-ж, поки писав прийшлося додати кілька типів, бо «просто розпарсити в словар з різними типами даних» — вже ж так не працює ;)

    Підтримали: Andrey, Emma Orlova
  • Як ви обирали мову програмування? Чому саме цю?

    О, гайд залишу у себе в закладках.

  • Як ви обирали мову програмування? Чому саме цю?

    :D

    Насправді, вивчити сінтаксіс мови можна доволі швидко, скажемо за місяць. Ще кілька місяців піде на вивчення стандартної бібліотеки і шаблонів. Тож вивчити 4 мови за рік на рівні «можу писати і воно працює» — цілком реально.

    Ефективно користуватись всіма можливостями та «мислити в парадігмі мови» — це вже складніше, це від року і більше. В середньому. Бо бачив і вундеркіндів.

    Підтримав: Andrey
  • Як ви обирали мову програмування? Чому саме цю?

    О, так! Я теж вважаю, що будь-який програміст, навіть якщо далі буде працювати з чимось високорівневим, як то SQL чи web повинен освоїти, хоча-б базово, щось нізкорівневе на кшталт C/Rust/C++ — банально для розуміння як працює комп’ютер. Бо потім люди щіро дивуються, що заміна типу даних зі строки на число знатно пришвидшує роботу ;)

  • Як ви обирали мову програмування? Чому саме цю?

    Тобто — спочатку обрали домен, а вже потім — мову.

  • Резервне копіювання даних, Legacy code і рефакторинг. А які таски дратують вас?

    Резервне копіювання не дратує, бо його можна автоматизувати і не паритись.
    Рефакторінг навіть прикольно — бо це ж цікаво, зробити оптимальніше та красивіше (ага, спочатку робиш щоб в принципі працювало — потім щоб працювало швидко, а потім щоб ще й не соромно за код було ;))

    Дратують, коли ти бачиш, що таска нікому не потрібна і взагалі працювати не буде — бо костиль, але замовник хоче «доказів» що воно не буде працювати, скажемо так, не вірить на слово, хоче хлібнути лайна самостійно, а потім — «ну гаразд, викидаємо»... І ти такий: Ну блін, яж казав! Та ще й час на це витратили! (хоча, якщо замовник платить — ніби то все ок, просто емоційно дратує). Але такі вперті зустрічались доволі рідко, на щастя.

  • Як ви обирали мову програмування? Чому саме цю?

    Я в бібліотеці брав Страуструпа — але далі пари перших глав та кількох консольних прикладів діло не пішло. Сам не розумію, чому. При тому що Кернігана і Річі я прочитав всю як якусь художню і навіть на розвалах шукав і знайшов собі (потім у мене її взяли почитати і потеряли... ;( )

    Підтримав: Sviatoslav Turko
  • Як ви обирали мову програмування? Чому саме цю?

    Я б не сказав, що Java якось орієнтована на web. Скоріше на великі корпоративні застосунки, як, доречі, і C#.

  • Як ви обирали мову програмування? Чому саме цю?

    Доречі, ще до появи Google Music/Spotify у мене була доволі велика колекція музики, десь гіг під 200 у mp3. А десктоп у мене Linux — тож, я шукав плеєри, яки могли індексувати всю цю музику і нормально з нею працювати. І мені здивувало, що плеєр на Mono індексував в рази швидше кількох інших, що були написані на С/C++ в тому числі (я вже не пам’ятаю всі, які я тестив). І інтерфейс був теж швидше.

  • Як ви обирали мову програмування? Чому саме цю?

    Ну, вже мені не актуально. Хоча те, що працює, звісно, дуже гарно. Доречі, відкрита реалізація, чи з ліцензійними обмеженнями якимось?

  • Як ви обирали мову програмування? Чому саме цю?

    Python ще всіляка автоматизація, пайплайни, деплой. Доречі, обробку відеопотоків зі супутника в кабельну мережу у нас колись теж Python лопатив. Тож це не тільки ШІ, ох, далеко не тільки. Та й купа веб-проектів на ньому є.

    Java прикольна, але таскати за собою JVM... (А-ха-ха, хто-б казав, з Python-то! :D але тим не менш... Python хоч майже всюди є і його можна не компілювати...)

    JS (точніше nodejs) — я як попрацював з встановленням пакетів і отета всьо... зрозумів, що переходити з Python сенсу немає.

    Підтримав: Andrii Uhryniuk
← Сtrl 123456...52 Ctrl →