а зачем это все??? если на jvm есть java, то нахрена там еще нужны языки, которые, объективно, просто убогие по сравнению с джавой??? я понимаю еще котлин — он реально является улучшеной версией джавы, но пыха там точно не нужна
Ну если программист или внедренец не знает, что есть во всех типовых решениях 1с БСП и не знает хотя бы базовый её функционал, то это очень плохо. И считать себя консультантом и тем более программистом себя пока не стоит.)))
Я обычно всякими набросками, табличками, стрелочками и графиками исписываю 2-8 листов бумаги (от сложности задачи зависит)
Затем открываю вкладку в саблайме и русским языком на псевдокоде пишу названия функций и что приблизительно в них будет написано, не отвлекаясь на реализацию и подсветку ошибок от IDE.
Иногда на отдельных вкладках могу уже написать на настоящем языке алгоритм просто для прототипа (независимо от основного языка лучше использовать лаконичный язык, который делает всё максимально «в лоб», не отвлекаясь на описание типов. Я юзаю js, кому-то может, проще пхп или питон) написать реализацию каких-то сложных алгоритмов, где задействованы перебор и группировка сложных коллекций\деревьев, какие-то рекурсивные вызовы и другие хитросплетения. Опять же в текстовом редакторе, чтобы не отвлекаться на ошибки IDE.
Затем открываю параллельно IDE (псевдокод справа, IDE слева) и справа налево, как по кальке, начинаю постепенно аккуратно переносить.
Таким образом избегаю главной проблемы с которой сталкивался ранее: начинал писать в IDE, столкнувшись с первой проблемой и её отладкой, будучи уставшим, забывал, с чего начинал.
Ну и гораздо проще зачеркнуть прототип на бумаге или стереть несколько абзацев псевдокода, чем потом удалять половину рабочего отлаженного кода, если выясняется, что первый прототип оказался неудачным.
я когда на жаву с пэхапэ перешел, сразу этот пэхапэ забыл, видимо настолько мой мозг отторгал пэхапэ из плюсов жавы по сравнению с пэхапэ: 1) многопоточность 2) jit компиляция — т.е. компиляция горячих участков кода в машинные кода и многократное увеличение производительности по сравнению с интерпретацией 3) статическая типизация (IDE помогает писать код быстро благодаря автодополнению) 4) гораздо более симпатичный синтаксис (не надо доллар ставить перед каждой переменной, вызов методов перез точку, а не через ебаную стрЭлочку) 5) в целом уровень проектов гораздо выше: они сложнее, интереснее, по сравнению с пэхапе кругозор резко расширяется 6) джависты более востребованы, вакансий больше, средняя зп также выше
Добавляйтесь в друзья!!!
— VK
?.. — facebook
— ссылка на наш блог
— instagram
Затем открываю вкладку в саблайме и русским языком на псевдокоде пишу названия функций и что приблизительно в них будет написано, не отвлекаясь на реализацию и подсветку ошибок от IDE.
Иногда на отдельных вкладках могу уже написать на настоящем языке алгоритм просто для прототипа (независимо от основного языка лучше использовать лаконичный язык, который делает всё максимально «в лоб», не отвлекаясь на описание типов. Я юзаю js, кому-то может, проще пхп или питон) написать реализацию каких-то сложных алгоритмов, где задействованы перебор и группировка сложных коллекций\деревьев, какие-то рекурсивные вызовы и другие хитросплетения. Опять же в текстовом редакторе, чтобы не отвлекаться на ошибки IDE.
Затем открываю параллельно IDE (псевдокод справа, IDE слева) и справа налево, как по кальке, начинаю постепенно аккуратно переносить.
Таким образом избегаю главной проблемы с которой сталкивался ранее: начинал писать в IDE, столкнувшись с первой проблемой и её отладкой, будучи уставшим, забывал, с чего начинал.
Ну и гораздо проще зачеркнуть прототип на бумаге или стереть несколько абзацев псевдокода, чем потом удалять половину рабочего отлаженного кода, если выясняется, что первый прототип оказался неудачным.
из плюсов жавы по сравнению с пэхапэ:
1) многопоточность
2) jit компиляция — т.е. компиляция горячих участков кода в машинные кода и многократное увеличение производительности по сравнению с интерпретацией
3) статическая типизация (IDE помогает писать код быстро благодаря автодополнению)
4) гораздо более симпатичный синтаксис (не надо доллар ставить перед каждой переменной, вызов методов перез точку, а не через ебаную стрЭлочку)
5) в целом уровень проектов гораздо выше: они сложнее, интереснее, по сравнению с пэхапе кругозор резко расширяется
6) джависты более востребованы, вакансий больше, средняя зп также выше