Немного не ясно значение понятия «системное программирование». Вот в зарубежных версиях документации даже Swift подаётся как «a systems programming language», а wiki говорит:
A System programming language is usually used to mean «a language for system programming»: that is, a language designed for writing system software as distinct from application software. System software is computer software designed to operate and control the computer hardware and to provide a platform for running application software, and includes such things as operating systems, utility software, device drivers, compilers, and linkers.
То есть, следует различать системное программирование от программирования микроконтроллеров с 4кб памяти.
Стоит заметить, что Siri уже давно так делает, а с недавних пор и Дуся (при помощи Google). Но для дома это выглядит довольно стрёмно, например проект Вика от ClusterM, я б не стал таким заниматься.
Такие игры как Candy Crush Saga, Farm Heroes Saga были и в 2004, никто о них не помнит уже. Были и поинтереснее.
Вообще новое — это хорошо забытое старое, но фактор успеха здесь и рядом не лежал. Не знаю, что дало популярность именно этим экземплярам — возможно, они просто появились в нужное время и в нужном месте и набрали критическую массу пользователей, а дальше пошло как вирус.
Переход на Go это дело времени, гугл другими способами этого добивается. А вот если бы ваш план существовал, TJ Holowaychuk бы сделал цикл статей про Google+
Согласен с вами, что отображение процентов это задача UI. Но я спрашивал, где вы вычисляете проценты, то есть делите часть на целое и умножаете на 100.
А они как и положено находятся в MessageViewModel.
Довольно простая и наглядная задача была, но в данном исполнении актуальный код, делающий работу, затерян в кишках огромного монстра. Я еле нашёл то место, где осуществляется передача части файла через P2P, причём место, где происходит контроль и вычисляются проценты — не нашёл. Вы уверены, что сможете за адекватное время прикрутить к этому шифрование, если вас внезапно попросят?
На устройство не прилетают пароли в открытом виде, а на ящик прилетают.
На устройство не прилетают ссылки подтверждения удаления аккаунта, а на ящик прилетают.
А также ссылки смены пароля, подтверждения регистрации, и тд и тп. И если каждый год всплывает какая-нибудь хитрая ссылка, по переходу которой вы автоматически что-то ретвитите, то вот теперь будут ловушки, когда вы автоматически удаляете себе акк, например.
Например, стороннее приложение может запросить доступ только на отправку писем (но не чтение), или только на чтение (но не отправку)
Какая прелесть, теперь в интернете можно нажать на кнопку и не просто что-то там расшарить или репостнуть себе на стену, а слить весь свой почтовый ящик? Чую особенный спрос на XSS в ближайшее время.
Например, любая программа может автоматически подтверждать email, не вынуждая человека щёлкать по ссылке подтверждения. Достаточно всего лишь сканировать папку «Входящие» на появление соответствующего текста.
Кем надо быть, чтобы такое выдумать. Или я что-то неправильно понимаю?
Smalltalk дал начало Obj-C, который взлетел. И ещё другим дал.
Насчёт D — они заведомо пошли по неправильному пути, сделав первый компилятор только для windows, затем только для x86, и вот, наконец, недавно начали заниматься ARM и даже открыли исходники. Так дела не делаются, вот и ушёл поезд.
Стоит отметить, что в PHP иной раз замена через regexp может быть в 30 раз медленнее замены через str_replace, поэтому шутки шутками, но без бенчмарков судить сложно.
Предавать забвению ваши знания ни в коему случае нельзя. Сам когда-то интересовался Dingoo A320, было бы интересно почитать пару историй от участника культа.
То есть, следует различать системное программирование от программирования микроконтроллеров с 4кб памяти.
Вообще новое — это хорошо забытое старое, но фактор успеха здесь и рядом не лежал. Не знаю, что дало популярность именно этим экземплярам — возможно, они просто появились в нужное время и в нужном месте и набрали критическую массу пользователей, а дальше пошло как вирус.
А вот здесь вы не правы, проценты у вас считаются в файле Engine/API/StandardAPI/ClientCommands/Files/ClientWriteFilePartCommand.cs#L71
и потом всплывают, как вы верно заметили, в MessageViewModel.cs#L147
Ну вы и без меня всё это прекрасно помните.
Довольно простая и наглядная задача была, но в данном исполнении актуальный код, делающий работу, затерян в кишках огромного монстра. Я еле нашёл то место, где осуществляется передача части файла через P2P, причём место, где происходит контроль и вычисляются проценты — не нашёл. Вы уверены, что сможете за адекватное время прикрутить к этому шифрование, если вас внезапно попросят?
На устройство не прилетают ссылки подтверждения удаления аккаунта, а на ящик прилетают.
А также ссылки смены пароля, подтверждения регистрации, и тд и тп. И если каждый год всплывает какая-нибудь хитрая ссылка, по переходу которой вы автоматически что-то ретвитите, то вот теперь будут ловушки, когда вы автоматически удаляете себе акк, например.
Кем надо быть, чтобы такое выдумать. Или я что-то неправильно понимаю?
Взлетел != адекватен.
Насчёт D — они заведомо пошли по неправильному пути, сделав первый компилятор только для windows, затем только для x86, и вот, наконец, недавно начали заниматься ARM и даже открыли исходники. Так дела не делаются, вот и ушёл поезд.
А про Go это вы вообще зря, изучите тему получше.