[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: music, vector, text, image, flash, archive, pdf, code, video
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.36161 Ответ [Открыть тред]
Файл: 125860969610249.jpg
Jpg, 39.86 KB, 300×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125860969610249.jpg
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
PHP >>23225
JavaScript >>40541
Pascal/Delphi >>37645
Golang >>48143

Фреймворки и библиотеки:
Ruby on Rails >>31319
Qt >>31597

Инструменты:
Vim >>33881
Emacs >>36714
Системы контроля версий >>28005

Прочие технологии:
SQL >>29820

Информатика:
Стеганография >>35350

"Кафедра сайтостроя": тред тут в /s >>31137 и тред в /u >>u/104773
Game Development тред тут >>39943 "Кафедра гейм-девелопмента" в /u: >>u/60525
Сообщение слишком длинное. Полная версия. Post was modified last time at 2017-09-26 21:53:58


No.30133 Ответ [Открыть тред]
Файл: Java8-Logo.jpg
Jpg, 49.61 KB, 321×340 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Java8-Logo.jpg
Начнем же тред околожабных технологий. Приветствуются дельные маны, пояснялки современных течений и анализ ситуации на будущее.
393 posts are omitted, из них 56 с файлами. Развернуть тред.
>> No.49184 Ответ
>>49181
Сможешь писать GUI приложения на джаве на относительно простом, понятном и удобном API. Подумай, нужны ли миру джава-приложения с GUI?
>> No.49185 Ответ
>>49184
нет конечно
>> No.49198 Ответ
>>49181
полностью бесполезное. Технология мертва, хотя и довольно удобна для несложных гуёв. Не повторяй мою ошибку :3
>> No.49199 Ответ
>>49198
Я думал, приложения на андроиде используют javafx.
>> No.49200 Ответ
>>49198
А swing?
>>49199
Теоретически можно писать через gluon, но он платный.
В андроиде свой собственный ничем не совместимый api.
>> No.49201 Ответ
>>49200
> А swing?
Попроще в плане функций. Но сложнее добиться того, чего ты хотел. Если уж ты хочешь делать GUI на джаве, то таки JavaFX лучше.
>> No.50076 Ответ
>>30135
> неизбежно умирает как динозавры
Ее еще до сих пор не дропнули, как очередные версии и технологии Microsoft, как Silverlight.
>>30149
> не будет соответствовать стандартам ни одной платформы
> это будет "три в одном" в соответствие со стандартами всех платформ
Разве все платформы не делятся по поддержке Java ME, Java SE и Java EE?
Перебесчик с других языков
>> No.50077 Ответ
Привет, напишите какие-нибудь хинты с чего начать свои попытки размещения java-сайта в интернете?
>> No.50082 Ответ
>>50077
Для начала надо найти хостинг на котором ты сможешь крутить Tomcat.
>> No.50086 Ответ
>>50082
Это любой VPS, либо Jelastic


No.46281 Ответ [Открыть тред]
Файл: main-qimg-2a7cef12cc63002b267d248611c76e58.png
Png, 782.27 KB, 572×861 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
main-qimg-2a7cef12cc63002b267d248611c76e58.png
И мы продолжаем ликвидацию безграмотности, неспешные беседы и яростные дискуссии вокруг яваскрипта.

Предыдущий тред: >>40541
151 posts are omitted, из них 23 с файлами. Развернуть тред.
>> No.49224 Ответ
>>49207
>>49208
Вот спасибо, друзья. Наконец-то всё понял!
Но теперь есть следующий вопрос. Есть проект на Vue с Router и Vuex. Проект, естественно, не в одном файле, как новички делают, а в .vue- и .js-файлики (ибо сгенерирован командой vue create).
А теперь вопрос: можно ли взять что-то из Vuex.Store да использовать в .vue-файле (например, переменную из state в качестве счётчика)? Потому что единственное, что я нашёл, это передавать через props, и то - такая цепочка вырастет, что любой новый русский удавится.
капча "знающих скрипт" намекаэ
>> No.49240 Ответ
>>49224
> Проект, естественно, не в одном файле, как новички делают
Так вот почему любая современная перделка рассирается минимум по десяти тысячам файлам - ведь просто складвать код в один файлик - это не тру-супер-про-какир-вей.
>> No.49241 Ответ
1) Если я хочу что-то сохранить между сессиями я пихаю это в localStorage? Или в cache? Или в AppCache? Или в IndexedDB? Я думал есть только localStorage и печенье, а их вон как дохуя. И каждый из браузеров поддерживает какие-то из них, но не все вместе? И что из этого выбрать?
2) Везде где читал про жс говорили, что весь жс из всех скриптов выполняется в одной глобальной луже, и в итоге все попадает в глобальный объект window. Так что не так с service worker'ами? Почему у них какие-то ServiceWorkelGlobalScope? Почему self а не window?
>> No.49243 Ответ
>>49241
> Если я хочу что-то сохранить между сессиями я пихаю это в localStorage?
Да. Везде работает и все про него знают.

> и в итоге все попадает в глобальный объект window
Это если ты, ну... не очень умный и разводишь однофайловую помойку с процедурщиной, думая "а, всё равно недоязык", как, к сожалению, и делает подавляющее большинство особенно всякие доморощенные писатели параше-движков за уважуху в конфе. Если организовать код в виде классов (уточнение: конструкторов), в window попадут только сами классы, и то — если только ты не засунешь их в подобие неймспейса, соорудив последнее из объектов, изнутри какого-нибудь локального скопа.
var Foo = new Object();

(function() {
  Foo.Bar = function() {
    this.baz = 1448;
    this.qux = function() { return 1337 };
  };
})();

>>49241
> Если я хочу что-то сохранить между сессиями я пихаю это в localStorage?
Да. Везде работает и все про него знают.

> и в итоге все попадает в глобальный объект window
Это если ты, ну... не очень умный и разводишь однофайловую помойку с процедурщиной, думая "а, всё равно недоязык", как, к сожалению, и делает подавляющее большинство особенно всякие доморощенные писатели параше-движков за уважуху в конфе. Если организовать код в виде классов (уточнение: конструкторов), в window попадут только сами классы, и то — если только ты не засунешь их в подобие неймспейса, соорудив последнее из объектов, изнутри какого-нибудь локального скопа.
var Foo = new Object();

(function() {
  Foo.Bar = function() {
    this.baz = 1448;
    this.qux = function() { return 1337 };
  };
})();

// Elsewhere...
var instance = new Foo.Bar();
doSomething( instance.baz, instance.qux() );
Ещё глянь на browserify и webpack, в серьёзных проектах без них всё равно никуда.

> Почему self а не window?
self будет ссылкой на воркер. Колбэки для эвентов типа fetch, statechange и прочих (тебя же это смутило?) ты вешаешь именно на него, а не на объект окна, у которого таких эвентов просто нет. window — это не какая-то там самая супер-глобальная и универсальная зарезервированная переменная джаваскрипта, это просто объект, репрезентующий окно браузера.
И зачем тебе воркеры вообще, если не секрет?
Сообщение слишком длинное. Полная версия.
>> No.49244 Ответ
>>49240
Анон прав, так гораздо удобнее: поделил по смыслу и функционалу - и работа в разы легче идёт.
>> No.49253 Ответ
>>49243
Вот вроде сам задал вопрос, а теперь разобравшись, сам отвечаю..

> не очень умный и разводишь однофайловую
По твоему, разные файлы получат разные глобальные объекты, умный? Нет, не получат. Сколько бы файлов не выполнялось, все нормальные файлы не воркеры исполняются в одном и том же глобальном объекте.

> классы, iife
И они попадают в глобальный объект.

> window — это не какая-то там самая супер-глобальная
Именно ей window и является. А у воркеров это WorkerGlobalScope, получающийся через self.
https://developer.mozilla.org/en-US/docs/Glossary/Global_object

В этом и был весь мой вопрос: 'у воркеров отдельный глобальный объект от остальных скриптов?'. И ответ, очень простой, да.

>>49243
Вот вроде сам задал вопрос, а теперь разобравшись, сам отвечаю..

> не очень умный и разводишь однофайловую
По твоему, разные файлы получат разные глобальные объекты, умный? Нет, не получат. Сколько бы файлов не выполнялось, все нормальные файлы не воркеры исполняются в одном и том же глобальном объекте.

> классы, iife
И они попадают в глобальный объект.

> window — это не какая-то там самая супер-глобальная
Именно ей window и является. А у воркеров это WorkerGlobalScope, получающийся через self.
https://developer.mozilla.org/en-US/docs/Glossary/Global_object

В этом и был весь мой вопрос: 'у воркеров отдельный глобальный объект от остальных скриптов?'. И ответ, очень простой, да.

> И зачем тебе воркеры вообще, если не секрет?
Чтобы моя хуйня работала оффлайн: https://jan-white.github.io/my-works/005%20notebook/build/
Может кто умный оценить? Сделал и воркеры, и классы, и iife для динамического определения функций, и промисы, и async функции, в общем, использовал вроде все, что есть в джаваскрипте. Может покидайте, что дальше почитать, чтобы делать лучше. Пока я думаю реакт учить.
Больше всего я хочу узнать, как нормально делать интерактив. У меня это все сделано на data- атрибутах. И это работало нормально до тех пор, пока я не захотел, чтобы одна кнопка закрывала текущую модалку и потом делала кое-что. В итоге надо было повесить на кнопку два атрибута data-action, что невозможно. А даже когда я это обошел, не соблюдалась очередность - сначала срабатывал обработчик на кое-что, а потом закрывалась текущая модалка. Так что понятно, что нормальные люди делают это по-другому. Вопрос - как.
Сообщение слишком длинное. Полная версия.
>> No.49285 Ответ
>>49253
> исполняются в одном и том же глобальном объекте.
> исполняются
> в объекте
> файлы
Серьёзно? Ну ладно.

> Именно ей window и является.
Нет, не является. Ты путаешь джаваскрипт и дом апи.
$ node
> console.log(window);
ReferenceError: window is not defined
>

> моя хуйня
>>49253
> исполняются в одном и том же глобальном объекте.
> исполняются
> в объекте
> файлы
Серьёзно? Ну ладно.

> Именно ей window и является.
Нет, не является. Ты путаешь джаваскрипт и дом апи.
$ node
> console.log(window);
ReferenceError: window is not defined
>

> моя хуйня
404
> думаю реакт учить
Разберись сначала с основами, чтобы не делать таких заявлений, как выше. Серьёзно тебе говорю. Даже если ты просто хочешь деняк поднять - уверенное знание языка будет серьёзным плюсом перед макаками.
Да, и насчёт реакта (и не только). Вот такой https://github.com/Jan-White/my-works/tree/master/004%20catEnergy/source подход организации исходников для реактов не годится. Технически возможен, но не нужен. Не разбивай по технологиям, это бессмысленно. Логичнее будет разбить на компоненты, как в бэм.
Сообщение слишком длинное. Полная версия.
>> No.50074 Ответ
Файл: unnamed.jpg
Jpg, 55.26 KB, 512×512 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
unnamed.jpg
>>46281
Почему я нажал на ссылке Java, и перешел в тред JavaScript?
>> No.50084 Ответ
Файл: image.png
Png, 230.55 KB, 2048×1536
edit Find source with google Find source with iqdb
image.png
Файл: image.png
Png, 182.62 KB, 2048×1536
edit Find source with google Find source with iqdb
image.png

Чёт я тугой. Не могу разобраться для каких целей используется this в параметрах функции тайпскрипта. В хендбуке мелкософта настолько огрызачно написано, что я аж не поверил. Предыдущие ревизии смотрел, там чуть больше, но один хрен не очень понятно.
Те по данному маркеру на уровне синтаксического анализа происходит верификация привязки функции к объекту?

Запись вида function foo(callback:(this:Bar, param: number)): void будет принимать параметром колбэка только методы объекта Bar с одним числовым параметром?
>> No.50085 Ответ
>>50084
> callback: (this: Bar, param: number)
callback: (this: Bar, param: number) => void
проморгал тип возвращаемого значения


No.43511 Ответ [Открыть тред]
Файл: 599716131.png
Png, 77.78 KB, 317×372 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
599716131.png
Предыдущий тред: >>39226
423 posts are omitted, из них 38 с файлами. Развернуть тред.
>> No.49849 Ответ
>>49848
> NULL это всегда и везде 0х0000?
Нет. Хотя реальных архитектур ты можешь и не встретить. http://c-faq.com/null/varieties.html
> Сейчаc читаю LDD для протухших ядер, и там везде после kmalloc() мемсетится нулями весь выделенный ломоть памяти. Зачем?
Видимо чтобы нельзя было прочитать какие-то ценные данные, которые там были до этого.
>> No.49850 Ответ
>>49686
Какие-нибудь KDE просто форкнут и начнут паралельно пилить, не проблема.
>> No.49894 Ответ
>>49686
Вроде бы никто не мешает использовать старые версии, напрмер 4, для десктопа там есть все, что необходимо, и чуточку больше.
>> No.49895 Ответ
>>49850
Лицензия исключает любые форки, но есть отдельный договор с Free Software Foundation о том, что Qt никогда не станет закрытым и только платным. Конечно, Qt может перейти полностью на GPL и коммерческую лицензию со следующей версии.
>> No.49896 Ответ
>>49894
Если ты не знаешь откуда скачать старые версии https://download.qt.io/archive/qt/
>> No.49995 Ответ
>>43511
На пикче программист-сапожник, как обычно
>> No.50039 Ответ
>>43511
Доброкодер, как писать драйвера для линукса или для винды на простые устройства, такие как периферия и старые принтеры и сканеры? С чего начать? Я абсолютный нубас в теме железок.
>> No.50040 Ответ
>>50039
Для венды:
* В.П. Солдатов: Программирование драйверов Windows - не уверен, что актуальна для современных версий венды, но вроде бы в драйверах ничего особо не меняли кроме требования анальных подписей на всё подряд. В крайнем случае можно начать с неё, а остальное (что поменялось) поискать на сайте Microsoft;
* Сам не пробовал, но рекомендуют почитать "Four-F - Драйверы режима ядра" - это как я понимаю цакл статей, который расрывает подноготную;
* Книгу Марка Руссиновича "Внутреннее устройство Windows" - не совсем про драйверы, но полезная книга для любого продвинутого вендузятника.

Для линукса:
* Драйверы устройств в Linux (Linux Device Drivers. Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman).
>> No.50068 Ответ
Файл: hqdefault.jpg
Jpg, 34.00 KB, 480×360 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
hqdefault.jpg
>>43511
Мне иногда кажется, что С++ язык инженеров-программистов, которые точно знают, что делают и какие у этого последствия. Я уже десять лет работаю в небольшой компании, где пользуясь С++ делают что-то похожее на пикрелейтед. Долго объяснять весь список этих великих мелочей, но это портит не только общую работу, но и отношение к ней. При этом любая критика полностью отвергается аргументами о великом профессионализме главных программистов и туповатости критикующих.
>> No.50083 Ответ
>>50068
Типичный фидбек неосилятора. Попробуй PHP.


No.49696 Ответ [Открыть тред]
Файл: tumblr_inline_ml09rkrmWH1qz4rgp.gif
Gif, 151.78 KB, 400×267 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_inline_ml09rkrmWH1qz4rgp.gif
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>47927
106 posts are omitted, из них 19 с файлами. Развернуть тред.
>> No.50006 Ответ
>>50005
Под ноду пишешь небось?
>> No.50007 Ответ
>>50006
Нет, я вообще метрологом стал и программирую на шарпе свои задачи производственные.
>> No.50011 Ответ
Файл: 15224523819400.png
Png, 1120.27 KB, 1070×799 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
15224523819400.png
Здравствуйте. Я - новенький, и немного вник в Си с прицелом на микруху.
Но в последнее время слышу об относительно молодом ЯП, возможном заменители Сишки - Расте. Какие перспективы у него? Стоит ли полунубу параллельно подучивать и это язык? Мне сейчас кажется, что Раст это такое разводилово с целью продлить время жизни ядро- и драйверописательств. Типа более новый, более быстрый. Алсо почитал раст-бук, скомпилил helloworld, на выходе бинарь весом в ~3MB (после стрипа ~800 KB).

вопрос ретранслирован из утоновшего бакотреда в /b
>> No.50014 Ответ
>>50011
Никаких, очевидно же. Если хочешь выучить что-то новое, смотри на комерчески успешные языки, например го.
>> No.50015 Ответ
Файл: photo_2021-07-11_22-43-57.jpg
Jpg, 36.88 KB, 1080×397 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
photo_2021-07-11_22-43-57.jpg
>>50014
А если хочешь вообще комерчески-ентерпрайз-магии, то лучше учи джаву и кушай свои абстрактые синглтоны абстрактных фабрик.
>> No.50016 Ответ
>>50015
Джава выглядит как говно, лучше тогда посмотреть C#.

Не всё ли равно, на чём писать, если платят денег? За си - платят мало и нужна квалификация, за раст - нисколько, за джаву - не знаю.
>> No.50017 Ответ
Файл: 2b2df2b4577d43032...
Jpg, 68.43 KB, 500×472
edit Find source with google Find source with iqdb
2b2df2b4577d43032dd4f437b06d779e.jpg
Файл: original.png
Png, 354.49 KB, 1920×1048
edit Find source with google Find source with iqdb
original.png
Файл: images.jpg
Jpg, 5.81 KB, 183×275
edit Find source with google Find source with iqdb
images.jpg

>>50016
За неё нисколько не платят, студенты ВМиК МГУ закончились, вновь прибывшие умненькие вьюношы от неё шарахаются как от чумы (ИСЧХ всё правильно делают), CBOSS разорились (под конец всех как следует потестировали, даже на лестничной клетке), IT-отделы "БиЛайн" и "МТС" и кто там ещё такое заказывал - превратились в загнанных, сбившихся в кучу диких зверей.

Бегите з єтой ЖАББЫ мартыханы бегите.
>> No.50021 Ответ
>>49999
> Подскажите как это сделать?
Во-первых, как тебе уже сказали выше, у тебя опечатка: playerNameGet везде должна возвращать именно std::string, а не int. Во-вторых, постарайся понять область определения переменных: сейчас код снаружи playerNameGet не имеет доступа к playerName. Самым простым решением будет вынести playerName наружу (сделать глобальной), чтобы вся программа имела к ней доступ. Это не очень идеологически правильно, но это не очень существенно.
> Пытаюсь в разбитие на множество файлов чтобы не было нагромождения в одном.
Пока что не надо, сейчас это лишь запутает тебя самого. Как будет нагромождение и поймешь как лучше всего разбить по файлам, тогда и будешь об этом думать.
>>50001
> Буду честен, на данный момент в коде плохо всё. Проще взять и сжечь его.
Это игра про авантюриста-сыча, в ее коде прекрасно все до тех пор, пока автору так кажется. Самое важное, чтобы он не бросил ее, а все остальное придет со временем и практикой.
>>50011
Стоит не то чтобы подучивать, но одним глазом поглядывать и попытаться понять идеи за вложенными в него концептами - вот это очень полезно. Перспективы для микрух у него есть, но вот сообщество, боюсь, их может слить из-за неорганизованности, поэтому я бы особо больших надежд не возлагал. Сишечки тебе хватит за глаза. Если хочется что-то еще, то попробуй вкатиться в Verilog с прицелом под FPGA.
>> No.50025 Ответ
>>49696
Не ведись на рекламу и тренды. Для каждой задачи свое решение.
>> No.50081 Ответ
>>50016
> Джава выглядит как говно, лучше тогда посмотреть C#.
Но ведь они выглядят одинаково.


No.32929 Ответ [Открыть тред]
Файл: ss-(2013-07-05-at...
Png, 5.64 KB, 456×59
edit Find source with google Find source with iqdb
ss-(2013-07-05-at-05.37.07).png
Файл: 2000_-_asctrix178...
Gif, 22.68 KB, 640×480
edit Find source with google Find source with iqdb
2000_-_asctrix1780.gif
Файл: qoob_demoscene_mo...
Jpg, 51.51 KB, 500×453
edit Find source with google Find source with iqdb
qoob_demoscene_modeller_02.jpg

Привет, анон.
Совсем недавно я был причислен к слоупокам я узнал о существовании такой вещи как демосцена. Это дало мне толчок для изучения ассемблера. В данный момент я умею только вызывать некоторые системные функции Win32 на FASM, то есть совсем ничего не умею.
Итак, анон, мне нужны понятные уроки для работы с ассемблером, а лучше всего, с графикой на ассемблере, желательно, чтобы они были датированы нашим тысячелетием. Приветствуются советы и напутствия мудрого анона. Может быть стоит заняться чем-нибудь более полезным? Уверен, я не дойду до стадии, когда смогу писать завораживающие интро размером 64Кб, но в любом случае знания не должны пропасть даром.
Подари мне мечту, доброчан.mp3
155 posts are omitted, из них 15 с файлами. Развернуть тред.
>> No.49710 Ответ
>>49692-кун узнал, что существуют целые машинные инструкции по строкам. Так что планы по реализации своей стдио.х откладываются до полного ознакомления с оными. Мимо дела - почти полностью переписал string.h. Тут не было никаких проблем.
Не очень понял, как и главное куда записывать отформатированную копию буффера. Первый вариант - буфферизированный вывод (по 4КБ к примеру), но я боюсь, что спецификаторы могут лежать прямо на их границе. Второй вариант - запись в стэк по sp, но в виду очевидных особенностей писать придётся с конца, что разумеется усложняет парсинг (либо вообще делает его невозможным). Третий вариант - в кучу с динамическим наращиванием, но здесь страшно заебать ОС с brk() , если вдруг кто-то захочет Войну и Мир вывести.
Алсо тоже посмотрел glibc, в частности принтф; пока доходил до корневой функции (vbprintf вроде), понял что видел как минимум четыре исходника за время путешествия. Особо не вникал, но судя по всему на асме написаны только системные вызовы. Всё остальное - исключительно Си.

И ещё посоветуйте пожалуйста чтиво про эксплойты, вирусы, резиденты итд. под винду/линукс. Находил много чего подобного, но всё увы под реальную адресацию.
>> No.49712 Ответ
Файл: yande.re-486709-dress-hiten-hitenkei-see_through.jpg
Jpg, 2526.64 KB, 2916×3500 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
yande.re-486709-dress-hiten-hitenkei-see_through.jpg
>>49710
> Не очень понял, как и главное куда записывать отформатированную копию буффера.
Уже отформатированную — то есть, когда спецификаторы заменены, чем надо? Можно выводить, как есть, кусками, прямо по дескриптору. Без промежуточных буферов в программе — потому что у ОС уже есть свои.

> Алсо тоже посмотрел glibc
Там очень и очень запутанно. Советую musl, эта либа проще (не такая блотварная).

> почти полностью переписал string.h
> Тут не было никаких проблем.
Круто же. Залей код, если не стесняешься.
>> No.49975 Ответ
>>32929
Живые люди в треде остались?
Я тут начинаю тыкаться в NASM. Всё не могу понять что за PIE и почему если я хочу таковые линковать, то вызывая Cишные функции мне нужно постояно писать после них wrt ..plt?
>> No.49976 Ответ
>>49975
> PIE
Position Independent Executable. Статичные адреса не используются, а рассчитываются относительно IP. Нужно динамическим библиотекам, например.
> wrt ..plt
Для релокации.
Я мало об этом знаю, так что не буду пересказывать мануал.
https://www.nasm.us/xdoc/2.10rc8/html/nasmdoc9.html#section-9.1
>> No.49991 Ответ
Файл: Screenshot_202106...
Png, 72.60 KB, 840×611
edit Find source with google Find source with iqdb
Screenshot_20210617_093107.png
Файл: nichan.png
Png, 1824.86 KB, 780×978
edit Find source with google Find source with iqdb
nichan.png

Писун на асме под микроконтроллеры итт. Кто-то еще тут под них пишет?
>> No.50035 Ответ
>>49991
Я под STM32 прошивки пишу, использовать асм для этого смысла мало. Вот 8-битные AVR - другое дело, там инструкции предсказуемое количество тактов исполняются, потому что кеша нет и single level pipelining
>> No.50037 Ответ
>>49991
>>50035
А что вы пишите? Вот есть у меня микросхема stm8s, а куда ее впиндюрить ума не приложу, а просто диодами мыргать не интересно.
>> No.50042 Ответ
>>50037
Ну я по работе пишу прошивки. Например с сенсорным LCD экраном была штука, и там кнопками всякие настройки менять можно.
А если у тебя просто голый stm8s без какой-то интересной периферии, можешь какую-нибудь пищалку запилить, чтобы мелодии играла. Но вообще лучше бы докупить деталей, экранчик тот же, можно на него всякую ерунду выводить, сделать навигацию по менюшке.
>> No.50079 Ответ
>>50042
Предложенные варианты тоже как-то неинтересны. Но у меня появилась одна идейка, закупил два бесконтактных датчика уровня жидкости, может что-нибудь и получится сделать.
Нашел еще PIC16C711, я так понимаю это очень страый мк, с которым и возиться смысла нет.
>> No.50080 Ответ
Файл: staticlib001.zip.jpg
Jpg, 37.71 KB, 200×200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
staticlib001.zip.jpg
>>49710
> почти полностью переписал string.h
Недавно тоже. С инструкциями типа `movs`/`scas` очень легко оказалось. Это явно не самый быстрый вариант, поэтому я старался оптимизировать по размеру. Сейчас получается 14 объектных файлов и 269 байт кода, как показывает `size`.
В zip.jpg мейкфайл, собирающий статическую либу и несколько тестов. GNU assembler, AT&T syntax, AMD64 ABI.
Функции:
catlim
copy
fill
findc
finds
kitten
memeq
scopy
scopylim
slen
>>49710
> почти полностью переписал string.h
Недавно тоже. С инструкциями типа `movs`/`scas` очень легко оказалось. Это явно не самый быстрый вариант, поэтому я старался оптимизировать по размеру. Сейчас получается 14 объектных файлов и 269 байт кода, как показывает `size`.
В zip.jpg мейкфайл, собирающий статическую либу и несколько тестов. GNU assembler, AT&T syntax, AMD64 ABI.
Функции:
catlim
copy
fill
findc
finds
kitten
memeq
scopy
scopylim
slen
streq
strei
streqlim
zero
Сообщение слишком длинное. Полная версия.


No.27510 Ответ [Открыть тред]
Файл: 200px-NET_h_rgb_2...
Png, 17.12 KB, 200×49
edit Find source with google Find source with iqdb
200px-NET_h_rgb_2.png
Файл: 371px-C_sharp.svg...
Png, 6.26 KB, 371×254
edit Find source with google Find source with iqdb
371px-C_sharp.svg.png

Здесь будет ветка обсуждения .net и C#.
И сразу вопрос: какой встроенный класс в C# реализует массив с обращением по индексу за О(1), в котором при этом можно было бы добовлять в конец элементы(аналог vector из С++), и какой соответственно реализует связный список с вставкой элемента в середину и начало и удалением элемента за О(1)(аналог list в С++).
477 posts are omitted, из них 74 с файлами. Развернуть тред.
>> No.49900 Ответ
>>27510
Доброкодер, что скажешь о новом .NET Core? Зачем они отделили ядро от стандартной библиотеки? Модно или практично? Сыро или стабильно? Дипломный проект или коммершиал?
>> No.49910 Ответ
>>49900
> новом .NET Core
Ты о коре в целом или какой-то последней версии (хотя это теперь снова "просто" .Net 5)?
>> No.49911 Ответ
Я вот побегал по собесам...
А есть ли тут синиоры-помидоры интервьюеры? Прособесите меня на... ну пусть будет синиорную позицию веб фулстек?
>> No.49912 Ответ
Файл: 1381398671594.jpg
Jpg, 101.70 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1381398671594.jpg
>>49911
Ты делал тестовые задания. Никто с тобой и срать рядом не сядет, вот да.
>> No.49913 Ответ
>>49912
Чевокаво?
К чему ты это крякнул?
>> No.49915 Ответ
Файл: kirpich_127384164...
Jpg, 41.27 KB, 600×327
edit Find source with google Find source with iqdb
kirpich_127384164_orig_.jpg
Файл: 1611058957400.png
Png, 1.24 KB, 300×20
edit Find source with google Find source with iqdb
1611058957400.png

>>49913
Вон из профессии.
>> No.49916 Ответ
>>49915
Почему?
>> No.49917 Ответ
>>49912
Как ты определил что он делал тестовые задания?
>> No.50073 Ответ
>>27510
> Microsoft - это тысяча возможностей и только один правильный способ их использовать. Шаг влево или вправо и все это богатство функционала уже не работает.
Я несколько лет разбирался с ASP.NET MVC и первыми версиями .NET Core, пока не понял, что у Майкрософт все как всегда. В документации набор классов и скудный текст описания в стиле это функция, это параметр. Примеры написаны для того, что всё нагромождение функционала работает только так и никак больше. Все это приправлено запутывающими марвеловскими названиями технологий и множеством посвященных компаний-партнеров на валютном подсосе.
>> No.50078 Ответ
>>27510
В корпоративной 7ке нашел Unix Subsystem For Windows, который как обычно дропнули и на его обломках сделали WSL.
Если приглядеться то это далеко не первый случай хорошо забытого старого.


No.48832 Ответ [Открыть тред]
Файл: pg087.png
Png, 23.35 KB, 475×349
edit Find source with google Find source with iqdb
pg087.png
Файл: pg072.png
Png, 56.58 KB, 515×709
edit Find source with google Find source with iqdb
pg072.png
Файл: 14686072547160.png
Png, 44.08 KB, 1024×450
edit Find source with google Find source with iqdb
14686072547160.png

Как понять ООП? Я просто вот не понимаю, зачем это нужно. Безотносительно языка программирования

Вот допустим есть некие классы, классы как в плюсах. Есть методы, которые к этим классам привязаны. Зачем это вообще нужно, если можно просто сделать структуру и набор функций, которые могут с этими структурами нечто осмысленное делать?

Вот допустим есть public private protected модификаторы доступа т.е. ограничения на то, откуда какой метод можно вызывать. public можно вызывать отовсюду, private только для методов из числа public, а protected ... protected становится private при наследовании, притом наследований может быть 3 вида - тоже public, private, protected... Зачем всё это? Чем это лучше просто кучи функций, которые могут просто вызывать другие функции и работать с какими-то структурами?

Или вот методы, методы это функции, которые привязаны к конкретной структуре, но что если мне нужны методы, которые связывают два разных класса? Например это может код, переводящий из вектора в растровую картинку. Этот код должен быть методом класса для растровой или векторной картинки?
114 posts are omitted, из них 12 с файлами. Развернуть тред.
>> No.50056 Ответ
Файл: 1374905006_pokaytes_greshniki_large.jpg
Jpg, 50.19 KB, 426×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1374905006_pokaytes_greshniki_large.jpg
>>50048
> паттерны-фигаттерны
Так и скажи: наследование реализации.

>>50050
> В наследовании нет никаких проблем
Покайся.
>> No.50057 Ответ
>>50055
- Можно разделить ООП на ООП с наследованием и без.
- В фп тоже можно мыслить в терминах графов и состояний - это другой уровень абстракции
- Полиморфизм можно получить через разные механизмы: например, есть механизм паттерн-матчинга. Для кого-то паттерн-матчинг намного интуитивно понятнее, чем какое-то наследование.
>> No.50058 Ответ
Файл: _.png
Png, 53.06 KB, 577×264 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
_.png
>>50056
> > В наследовании нет никаких проблем
> Покайся.
https://twitter.com/grady_booch/status/1028020194227060738
Создатель UML.
>> No.50060 Ответ
>>50055
> чистая эзотерика мне не особо интересна в текущий момент, я есть хочу и работать, решать проблемы людей через автоматизацию
Чтобы просто работать каким-то программистом, абсолютно незачем забивать себе голову ООП-парадигмой.
> надо добить 7 издание Фленегана в части клиентского жс-а, потом по отдельным статьям реакт ссаный
Типичный фронтэнд-JS-разраб сайтиков не читает никаких Фленеганов, и книги от Craig Larman по ООП ему тоже нафиг не нужны, для него это как раз "эзотерика", которая нафиг не нужна для решения квадратно-гнездовых задач, за которые ему платят деньги.
>> No.50062 Ответ
Файл: _.jpeg
Jpeg, 66.00 KB, 1280×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
_.jpeg
>>50055
> решать проблемы людей через автоматизацию
Не всякая задача, решаемая программистом - задача об автоматизации чего-либо. Некоторые задачи вручную просто не решаются, например задачи численного моделирования какой-нибудь гидрогазодинамики - математики вручную не смогут это просчитать за вменяемое время. А некоторые задачи вообще не о каких-то практичных вычислениях, например компьютерные игры или виртуальные ассистенты в виде аниме-девочки.
>> No.50063 Ответ
Файл: image.png
Png, 1.24 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
image.png
>>50062
> задачи численного моделирования какой-нибудь гидрогазодинамики - математики вручную не смогут это просчитать за вменяемое время
В Россиюшке дело малооплачиваемое и, к сожалению, ещё и не благодарное, при этом невероятно затратное по умственным усилиям.
> некоторые задачи вообще не о каких-то практичных вычислениях, например компьютерные игры или виртуальные ассистенты в виде аниме-девочки
Достаточно узкий рынок на определенную аудиторию.
А вот бизнесовых задач валом, даже в моем миллионике. Правда в последнее время кабанчики смекнули, что среднестатистическая crm-ка покрывает их потребности на 90% просто из коробки даже без допиливания.
>> No.50064 Ответ
Просто замечу, что в Совершенном коде первым делом об ООП говорится: чаще всего используется агрегация, а не наследование.
>> No.50065 Ответ
Просто замечу, что не существует ни одного формального критерия оценки качества кода.
>> No.50066 Ответ
Просто замечу, что качество кода исключает ООП.
>> No.50072 Ответ
Файл: 376_1000.jpg
Jpg, 103.34 KB, 1000×664
Ваши настройки цензуры запрещают этот файл.
r-18
>>50050
Тоже самое, но гораздо короче на пикрелейтед


No.48984 Ответ [Открыть тред]
Файл: omega.png
Png, 7.18 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
omega.png
Привет. Это тред для пиара pfpmd: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/
pfpmd - это тесно сплетенные в одно целое анонимный чат и текстовые борды. Тематика: computer science, математика, программирование, технологии, криптоанархизм, софт и т.п.

pfpmd существует с 2015 года. Изначально он был попыткой воскресить один ресурс, который назывался лолкс, но теперь это в прошлом. Населен небольшим количеством людей и имеет низкую активность, что и хотелось бы изменить. Из-за того, что pfpmd это tor hidden service, периодически туда заходят люди ищущие цп, гуро и т.п., но, ничего не найдя, быстро уходят. pfpmd не модерируется, бан невозможен, как и цензура. Логотипом pfpmd является символ Ω, в честь Chaitin omega number https://en.wikipedia.org/wiki/Chaitin%27s_constant

Фичи pfpmd:
-Борды не фиксированы, в форме создания поста можно указать имя новой борды и она будет создана динамически в момент создания поста.
-Можно менять описание борды, это может делать любой пользователь сколько угодно раз;
-На странице с чатом по дефолту отображаются сообщение не только из чата, но и со всех борд. Это поведение можно изменить в настройках.
-На станице чана отображаются треды со всех борд (у нас это было еще до нульчана). Но можно отобразить только треды какой-то одной борды, просто перейдя по ссылке этой борды.
-Картинки отображатся с некоторых ресурсов, например, imgur, twitter. Также показываются превьюшки видео с youtube и некоторых имиджборд. Список будет пополняться в будущем.
Привет. Это тред для пиара pfpmd: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/
pfpmd - это тесно сплетенные в одно целое анонимный чат и текстовые борды. Тематика: computer science, математика, программирование, технологии, криптоанархизм, софт и т.п.

pfpmd существует с 2015 года. Изначально он был попыткой воскресить один ресурс, который назывался лолкс, но теперь это в прошлом. Населен небольшим количеством людей и имеет низкую активность, что и хотелось бы изменить. Из-за того, что pfpmd это tor hidden service, периодически туда заходят люди ищущие цп, гуро и т.п., но, ничего не найдя, быстро уходят. pfpmd не модерируется, бан невозможен, как и цензура. Логотипом pfpmd является символ Ω, в честь Chaitin omega number https://en.wikipedia.org/wiki/Chaitin%27s_constant

Фичи pfpmd:
-Борды не фиксированы, в форме создания поста можно указать имя новой борды и она будет создана динамически в момент создания поста.
-Можно менять описание борды, это может делать любой пользователь сколько угодно раз;
-На странице с чатом по дефолту отображаются сообщение не только из чата, но и со всех борд. Это поведение можно изменить в настройках.
-На станице чана отображаются треды со всех борд (у нас это было еще до нульчана). Но можно отобразить только треды какой-то одной борды, просто перейдя по ссылке этой борды.
-Картинки отображатся с некоторых ресурсов, например, imgur, twitter. Также показываются превьюшки видео с youtube и некоторых имиджборд. Список будет пополняться в будущем.
-Текстовое поле ввода чата поддерживает подобие командной строки. Есть команды для создания тредов, ответа в тред, изменения описания борды.
-Можно скрыть отображение всех сообщений с кириллицей.
-Поддерживается форматирование блоков кода. Подсветка синтаксиса реализована через highlight.js и выключена по дефолту, но ее можно влючить в настройках.
-Поддерживается форматирование математических формул через KaTeX. Но эта фича тоже выключена по дефолту.
-Есть страница с логами всех сообщений (включая борды) в обратном по дате порядке.

Основные принципы:
-Максимальное облегчение сервера, весь (кроме статического) html генерится на клиенте, сервер отправляет клиенту только сырые данные;
-Минимум зависимостей у клиентского кода. Всё, за исключение подсветки синтаксиса и математических формул, реализовано на голом javascript, без использования всяких jquery, vue.js и прочих фреймворков. Исходный код KaTeX и highlightjs подгружается только когда фичи включены в настройках.
-Отсутствие цензуры.

Планы развития:
-Децентрализация на уровне серверов. Будет множество инстансов pfpmd, которые синхронизируются между собой. Юзер сможет подключаться к любому из серверов, сможет поднять свой.
-Сделать клиентское приложение с консольным интерфейсом и веб интерфейсом. Чтобы юзер мог без запуска торбраузера заходить на pfpmd или вообще без гуйни, а также чтобы иметь свою локальную базу сообщений, по которой можно делать поиск и что угодно.
-Допилить дизайн.

Следующим постом будет FAQ. Но, в любом случае, я буду отвечать в тред.
Сообщение слишком длинное. Полная версия. 1 post is omitted, из них 1 с файлами. Развернуть тред.
>> No.48988 Ответ
>>48986
Есть логи и тред со всеми сообщениями из чата. Можно раз в день на все ответить и дальше заниматься своими делами, например.
>> No.49023 Ответ
Оп, тематика заинтересовала, но я нихуя не понял. Есть гайд для самых маленьких? Захожу, вижу бессмысленный чат,вижу кучу по-видимому зашифрованной херни в разделе Chan. Как всем этим пользоваться?
>> No.49024 Ответ
>>49023
> Есть гайд для самых маленьких?
В chat - собственно чат. Если перейти в chan, то там будут треды со всех разделов с тремя последними ответами. У каждого треда там есть ссылка в борду, если по ней перейти, то отобразятся только треды этой борды. Ну, короче, очевидно же.
В чате отображаются сообщения со всех разделов. Когда тред не из чата, справа будет, например, /pr/123/ на зеленом фоне, т.е. имя борды и номер треда этого сообщения. Также это ссылки в эту борду и тред соответственно. Алсо, можно применить фильтр для скрытия сообщений не из чата.
У чата есть своя борда, которая называется /cht/ и в ней единственный тред, где отображаются сообщения всего чата (только чата).
Есть еще логи вообще всех сообщений, которые отображаются в обратном порядке, по 200 сообщений на страницу. Там тоже можно применить фильтр и оставить только сообщения чата.
Также есть фильтр кириллицы и много других фич, смотри ОП. И будет еще больше фильтров в будущем.
> Захожу, вижу бессмысленный чат
Побочный эффект отсутствия модерации и цензуры.
> вижу кучу по-видимому зашифрованной херни в разделе Chan
Это недавний вайп, мусор из /dev/random.
> Как всем этим пользоваться?
Просто пишешь, что тебя интересует на обозначенную тематику. В борды, в чат, куда угодно.
>> No.49650 Ответ
Новый интерфейс: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/beta/

Клиент с Command-line interface и Web UI: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/static/pfpmd-client_latest.7z

Децентрализация, переписывание бэкенда - в процессе.
>> No.49651 Ответ
А исходники движка будут выложены?
>> No.49652 Ответ
>>49651
Исходники фронтенда в клиенте (ссылка выше).
Бэкенд сейчас переписывается с учётом децентрализации и его исходники будут выложены.
>> No.49788 Ответ
Прототип децентрализации запилен. Теперь есть второй сервер, который синхронизируется с первым. Первый и второй сервер соответственно:
http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/
http://t77eir7lxmbawattqzj4aaeuilqevgm62g5g5tzvgmxrlp66bnhcxqad.onion/
Бэкенд переписан на rust. Айдишники стали uuid. Фронтенды адаптированы. Теперь есть swagger документация. Выложены все исходники включая бэкенд. Также каждый день делается автоматический бэкап базы, который можно скачать.
Новый интерфейс (который раньше был /beta/) теперь стал основным, старый тоже доступен - /ui2/. Также в новом интерфейсе появилась компактная тема.
>> No.49796 Ответ
А зачем для тор браузера сделал? Лучше переделай в обычный .com формат
>> No.49797 Ответ
>>49796
> А зачем для тор браузера сделал?
Не для тор браузера, а для tor. Почитай, что такое onion service. Onion service - это не обязательно веб сервер, это может быть что угодно, хоть xmpp, email, ssh. В этом случае, как ты понимаешь, браузер вообще не используется. И даже если это веб сервер, то может использоваться любой браузер, просто ты прописываешь в этом браузере tor socks5 proxy.
Также у pfpmd есть клиентское приложение и браузер можно не использовать. И у pfpmd есть api документация, т.е. любой может создать своё клиентское приложение.

1. Для анонимности.
2. Onion service может поднять кто угодно откуда угодно из любого места где есть выход в интернет и не прилагая больших усилий (для этого нужно добавить всего две строчки в torrc). Поэтому те, кто пожелают поднять дополнительный pfpmd сервер, смогут это легко сделать.
3. Просто идеологически нравится tor. Tor сеть - интернет здорового человека. Нравятся выбранные подходы достижения анонимности, например, трафик шифруется без использования https, а значит CA не нужны, и т.д.
>> No.50054 Ответ
Из-за непрекращающихся вайпов теперь там регистрация через PoW.


No.29402 Ответ [Открыть тред]
Файл: serial_experiments_lain-14377.jpg
Jpg, 405.57 KB, 1600×1200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
serial_experiments_lain-14377.jpg
Был удивлён, пролистав за десяток страниц, и не найдя здесь подобного трэда.
Решил начать учить язык богов. С чего начать - книги и мануалы, теория и практика (желательно на русском), в чём лучше писать (под винду и под никсы), советы, распространённые ошибки, всё сюда. Лисп-нить иди.
432 posts are omitted, из них 53 с файлами. Развернуть тред.
>> No.50024 Ответ
>>50020
С учебниками такая ситуация потому, что переводят их всякие профессора, доценты и прочие кандидаты наук. Они же не могут простыми словами написать, надо же, чтобы было научненько, посложнее; чтобы гранит науки и вот это вот всё.
>> No.50034 Ответ
>>50024
> С учебниками такая ситуация потому, что переводят их всякие профессора, доценты и прочие кандидаты наук.
... Или всякая шушера, не умеющая переводить толком понятия.
>> No.50036 Ответ
>>50023
Не тот анон, опишу личные ощущения - английские слова в программировании воспринимаются как инструменты (молоток, пила, гвозди). Типа берешь молоток-malloc и вбиваешь им гвозди-int**. А с русским начинаешь в голове путаться, где алгоритм, а где эти 'инструменты'
>> No.50038 Ответ
Объясните, почему в том же CL есть своя реализация deflate и веб-сервера с фреймворками, но нет банального POSIX API/биндов к сишной стдлибе, что есть в любой мало-мальски уважающей себя реализации Scheme? Мне что, зря продали CL как "большой язык", аналог так и не сделанного R7RS-big? Просто сейчас ищу способ бегать по дереву процессов, зоопарк fork/exec/spawn и не нахожу, только какие-то куцые обрубки, завёрнутые на свой манер и то нередко как утилитарный код в зависимостях от чего-то.

inb4: это играют комплексы мечтающих о лисп-машинах программистов, считающих, что эволюция ушла не туда.
>> No.50041 Ответ
>>50020
>>50036
При этом вы забываете, что для существенной части мира любой язык программирования как 1С - они на нём говорят, они на нём код пишут. Поэтому проблема малость надумана и является вопросом привычки.
>> No.50043 Ответ
>>50041
> При этом вы забываете, что для существенной части мира любой язык программирования как 1С - они на нём говорят, они на нём код пишут. Поэтому проблема малость надумана и является вопросом привычки.

Ты с дуба рухнул? Любой язык программирования, если он вменяемый, основан на английском, который lingua franca для вообще всего. Тут же не то, что другой язык в основе (с мизерным числом программистов, его понимающих и ещё меньше хотящих понимать), тут в основе другой алфавит, который нужен десятку или около того стран-отщепенцев.

Пойди, скажи какому-нибудь китайцу, латиносу или негру из Африки поредактировать код под 1С - тебя пошлют сразу, чего не скажешь о языках с английскими именами и ключевыми словами внутри. При этом именно говорить на английском иностранец не обязан, но пытаться понимать будет, в отличие от.
>> No.50044 Ответ
>>50043
ЛОЛ, какие же у людей проблемы с пониманием написанного. Забавно наблюдать, как при упоминании 1С у людей мозг отключается и врубается rage-mode на ровном месте. Давай я тебе ещё раз процитирую и поясню:
> они на нём говорят, они на нём код пишут
> они на нём говорят, они на нём код пишут
> они на нём говорят, они на нём код пишут
> они говорят на английском, они на английском код пишут
>> No.50045 Ответ
>>50044
Тебе что-то непонятно в словах lingua franca и в роли русского языка и русского алфавита в целом?

Я не говорил на английском уже много лет. Кто-то не говорит на нём вообще. Но каждый обязан его понимать, чтобы читать ту же документацию, not the other way around.

Ты пишешь какой-то бред. Я знаю людей с этой имиджборды, которые учили английский для того, чтобы суметь кодить. Ответь на вопрос: будет ли кто учить русский? Не думаю.
>> No.50046 Ответ
>>50036
Доброчую, но о вкусах не спорят, когда дело доходит до вкуса. Кому-то больше нравится Makita, а кто-то предпочитает Интерскол, сделанный в Китае с бережно наклеянным российским логотипом.
>> No.50047 Ответ
>>50036
Я вот например плохо перевариваю разные сокращения перемешанные с полными словами, например, var или int вместе char и void. Также мутит в кишечнике, когда я встречаю полные названия классов и функций таких, как string перемешанных с сокрещенными vect2d. Прошло уже несколько веков и поколений, поэтому моя болтовня ничего не изменит. Что же касается второго, каждый дрочит как он хочет.


No.31319 Ответ [Открыть тред]
Файл: 09ada47cc534480953e43ce8182e0c6a_330.jpg
Jpg, 16.05 KB, 288×330 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
09ada47cc534480953e43ce8182e0c6a_330.jpg
Ruby on Rails же.
Отписываемся кто ненавидит, кто пользуется, кто достиг просветления, да и просто графоманим.
140 posts are omitted, из них 15 с файлами. Развернуть тред.
>> No.47999 Ответ
>>47996
Хрень какая-то, если честно.

Могу даже по пунктам расписать
>> No.48000 Ответ
Зачем руби и рельсы. Они популяризировали это движение фреймворков и прочего. Сейчас мерты и не нужны, видимо прошлые легаси-модники раскошеливаются на этого редкого зверя.
Модно и дорого жс и всё его добро. Бэкенды можно писать как рест апи, очень удобно и лаконично.
>> No.48001 Ответ
>>48000
На бэкэнде всё что угодно лучше яваскрипта, даже пхп.
>> No.48002 Ответ
>>48001
Я и не имел в виду обязательно бэкэнды на жс, а морды. Каждый дрочит как он хочет.
>> No.48003 Ответ
>>48002
Из-за того что js неимоверно уёбищен на фронтэнде используют всякие dart, kotlin, typescript, coffeescript, purescript, livescript, тысячи их.
>> No.48004 Ответ
>>48003
У него было трудное детство, лол. Пилят, скоро будет достаточно ванили.
>> No.48005 Ответ
>>48004
Но бабель всё равно прикручивать придется, потому что какие-нибудь версии ишака или сафари не будут уметь этот свежайший js.
>> No.48007 Ответ
>>47996

>>1. Учишь Ruby, учишь Rails. Самый первый и важный пункт.
На этом можно и закончить.

Но нет.
>>2. Изучаешь HTML/CSS/JS. Это должно быть легче.
Нет это не будет легче. Это будет такая же долгая дорога, как и рейлс. На то и другое одновременно тебя не хватит. Если ты под учить не подразумеваешь 3.5 тэга с в3скулс.

>>3. Изучаешь AngularJS. Пригодится для разработки фронтенда.
Нах ты тогда учил css и тд? Сразу бы выбрал angular material или что там.
И да, что значит "пригодится" ? Пригодятся только памперсы и доширак, пока ты будешь 24/7 говнокодить. И да, оно не такое простое в теории. Так что это третья параллельная дорога, наряду с рейлс и говностеком.

> > 4. Делаешь свой проект. Это будет проект, который ты будешь показывать работодателям или, как часть твоего портфолио, заказчикам.Проект не обязательно должен быть коммерчески успешным или решать реальные проблемы, достаточно сделать всё грамотно и показать свои навыки.

>>47996

>>1. Учишь Ruby, учишь Rails. Самый первый и важный пункт.
На этом можно и закончить.

Но нет.
>>2. Изучаешь HTML/CSS/JS. Это должно быть легче.
Нет это не будет легче. Это будет такая же долгая дорога, как и рейлс. На то и другое одновременно тебя не хватит. Если ты под учить не подразумеваешь 3.5 тэга с в3скулс.

>>3. Изучаешь AngularJS. Пригодится для разработки фронтенда.
Нах ты тогда учил css и тд? Сразу бы выбрал angular material или что там.
И да, что значит "пригодится" ? Пригодятся только памперсы и доширак, пока ты будешь 24/7 говнокодить. И да, оно не такое простое в теории. Так что это третья параллельная дорога, наряду с рейлс и говностеком.

> > 4. Делаешь свой проект. Это будет проект, который ты будешь показывать работодателям или, как часть твоего портфолио, заказчикам.Проект не обязательно должен быть коммерчески успешным или решать реальные проблемы, достаточно сделать всё грамотно и показать свои навыки.

Ну не будет твой бутстрап блог чем-то грамотным и интересным, понимаешь? Даже я это по пьяни делал, в перерывах между тасканием мешков с сахаром.

>>5. Затем еще раз зубришь Ruby on Rails от корки до корки.Теперь программировать ты умеешь, это уже хорошо, но ты еще не зарабатываешь.Большинство твоих клиентов, скорее всего, будут англоязычными.

То есть, ты его еще не выучил? Не смотря на то что это был самый важный и первый пункт? На что ты тогда время тратил?
Зачем его от корки до корки учить, пока ты будешь учить от корки до корки, выйдет сто новых версий.
Ну Вась, не умеешь ты программировать, если ты не зарабываешь на программировании. Ну не умеешь ты работать в команде, работать в краткие сроки и прочее. Твои форич и ифы умеет делать любой первоклассник. И твой болды, линки.

>>6. Учишь английский. Если ты этого всё ещё этого не сделал, учи английский.
> > На этом этапе теоретических знаний у тебя достаточно, так что можно приступать к поиску работы или фрилансу.

Каким боком это сюда попало?

>>7(а). Отправляешь своё резюме в IT-компании. Можно искать напрямую или на сайтах типа AngelList.

Никому нафиг твое голое резюме не нужно. Доллары и евро не потекут.

>>7.(б). Регистрируешься на Upwork. Upwork это главная мировая фриланс-биржа. Труднее всего будет получить первые заказы, но потом пойдет как по маслу.

А потом настанет коммунизм.

> > Через полгода ты выйдешь на приличный доход, возможно в разы или даже на порядок больше среднего по твоей локации.

Это сколько? Что значит приличный в твоем понимании? Сам-то хоть на пиво заработал?
Сообщение слишком длинное. Полная версия.
>> No.49992 Ответ
Неожиданный бамп!
>> No.49993 Ответ
>>49992
УДОЛИ


[0] [1] [2] [3] [4] [5] ... [52] [53] [54]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]