什么是最好的UI设计工具?
学习弹簧框架的最佳YouTube影片是什么?
什么是人机交互领域的体现互动?
计算机科学仅意味着编码吗?
我有一些UI / UX,HTML,CSS的经验,我拥有信息系统的硕士学位,并且找不到工作。 对我来说什么是好工作?
什么是人机界面?
Java中最好的编程方式是什么?
Java中最好的编程方式是什么?

优秀的程序员是在横穿单向街之前总是两眼相望的人 作为IT行业的软件程序员,有一天将我们带到了工作场所。 乐趣和激情在于编程。 但是,要使该编程变得有趣并从中获得永恒的乐趣,就需要学习并遵守一些使您成为一名优秀程序员的基础知识。 我并不是在写成为一名优秀程序员可以遵循的咒语,而是打算整理一份清单,这些清单是我在行业中学习和实施的,以获得良好的效果。 没有一个好的程序员的定义,但是这里我们指的是已经开发出出色的IT解决方案并帮助该行业整体发展的程序员类别。 1.基础知识 对于任何行业和任何工作都是如此,对概念的理解是成功的关键。 除非有扎实的概念基础,否则他/她永远不可能成为一名优秀的程序员。 核心概念上的理解有助于您以最佳方式设计和实施最佳解决方案。 如果您仍然感到在核心计算机科学和特定于编程语言的概念方面存在差距,那么回顾一下基础知识永远不会太晚。 2.开始在编写的每组代码中放入问号(如何,怎么做) 我意识到在优秀的程序员和其他人之间建立清晰的分界线的一件事是,热心知道它是如何发生的以及如何发生的。 一小部分人永远不会离开代码,而不会确切知道代码在执行时会发生什么。 我知道,在紧迫的期限内,我们并不总是拥有这种自由,因此不得不只知道自己的代码正在做工就离开代码。 尽管这是如何处理这种情况的不同话题,但是作为一名程序员,人们总是可以尽最大的努力去挖掘尽可能多的东西。 相信我,这已成为一种习惯,随着时间的流逝,您每次都会在不知不觉中做到这一点。 3,通过帮助他人来学习更多 我们大多数人都有共同的趋势,只有在需要帮助时才会转向论坛或小组。 再一次,优秀的程序员和其他人之间存在明显的区分,即前者更多地访问这些地方以帮助他人。 这使他们学到了更多的东西,然后才学会由他人解决问题。 在团队中,也要帮助其他人解决他们的问题。 相信我,了解他们所处环境中的他人问题,对此进行调查并提供解决方案; 将使您比以前拥有更多的知识。 4,编写简单,可理解但合乎逻辑的代码 就像生活的几乎每个方面一样,KISS的公式(保持简单和简短)也适用于编程。 编写更多的逻辑代码,避免复杂性。 有时人们确实编写复杂的代码只是为了证明自己编写这种代码的能力。 我的经验表明,简单但逻辑的代码始终可以很好地工作,从而减少了问题并具有更大的可扩展性。 我记得一个很好的报价 好的代码是它自己最好的文档。 在您要添加评论时,问自己:“如何改进代码,以便不需要此评论?” 5.花更多的时间分析问题,您将需要更少的时间来解决它 花更多的时间来理解和分析问题以及为它设计解决方案。 您会发现其余的事情很容易实现。 设计并不总是意味着要使用建模语言和工具,它就像在天空中思考并在脑海中思考解决方案一样简单。 那些习惯在按下键盘(编码)的那一刻出现问题的人,通常给我们带来了不同于要求的东西。 如果您在洗澡时无法查看程序的整体结构,则不准备编写代码。 〜理查德·帕蒂斯(Richard Pattis) 第一个分析和检查您的代码的人 虽然有点困难,但是请尝试在他人可以破译之前,随时间破坏自己的代码,您将学习编写接近错误的代码。 始终仔细,公正地检查您的代码。 也不要犹豫,让别人对您的代码有看法。 与优秀的程序员一起工作并吸收他们的反馈肯定会帮助您成为一名优秀的程序员。 7,不要看着不断变化的技术世界而沮丧 在IT行业的这些时期,我遇到了许多人,他们要么对工作感到失望,要么就任其寻找新工作,说他们想学习和使用最新技术。 我没有这个愿望的任何问题,但第一个不正确的词是“最新技术”。 我们每天听到的是指新工具,API,框架和其他工具,它们意味着每天都要出现,以使编程更容易,更快。 无论如何,这将在技术世界中继续。 但是需要理解的是,核心和基本技术的变化速度远小于其周围的框架,工具和API。 这就像大海,地表水运动非常迅速,而深水却相对平静和集中,大部分水生生物都在这里生存。 因此,在深水和接近核心技术的地方感受自己。 例如,在Java企业界中,存在许多Web框架,每隔一周就会有新的Web框架出现。 但是基于请求的客户端-服务器通信,MVS模式,过滤器/ […]

如何在ASP.NET中设计内容页面
如何在ASP.NET中设计内容页面

[假设ASP..NET MVC剃刀] 有很多方法。 最简单的方法是从另一个页面进行调用或呈现页面(因此您也可以在其他页面上共享代码)。 这是由RenderPage()完成的。 另一个简单的方法是使用助手。 将一些代码放入帮助器中,以便可以在项目的任何位置调用它而无需实例化(即使通过传递参数,例如根据需要更改形状)也可以。 最完整的是布局。 在这种情况下,您将制作一个_Layout页面,该页面在某个点上将调用RenderBody()方法。 与渲染页面(显式请求)不同,布局由目标页面(必须由您显示的主体)隐式调用。 对于网站来说,这意味着,如果您制作一个带有上菜单和页脚的布局(并带有唯一的CSS导入),要确保将其显示在每个页面中,您只需设置布局路径在页面本身中。 这样,例如,请求About页面时,将隐式呈现菜单和页脚,而About.cshtml文件仅包含body部分。 还有一个RenderSection实用程序,可以与Layout一起使用(仅在某些页面中显示部分,而在其他页面中不显示部分)。 无论如何,您也可以结合使用所有列出的方式。 这是建立动态网站的一种经过良好测试的方法,但是要使内容现代化,您一定要通过一些jQuery动画或动态(ajax)请求来维持这种方法。 内容的设计是通过使用html / css / js等完成的。当需要不同的上下文(带有相对_layout)时,Render允许您从一种样式或脚本切换到另一种样式或脚本。

C编程死了吗? 如果不是这样,那么如今在哪里使用C编程?
C编程死了吗? 如果不是这样,那么如今在哪里使用C编程?

自丹尼斯·里奇(Dennis Ritchie)在1972年设计C语言以来,许多编程语言都来去去去了,但是C语言不仅幸存了三个主要的修订版,而且还在不断发展壮大。 大部分Linux都是用C语言编写的。 C编程语言非常出色。 我们生活的世界大部分地区都建立在C之上。它是几乎所有计算机编程的基础,无论是历史上还是实践上;它都是基于C语言的。 扎维尔·尼尔(Xavier Niel)革命性的“ 42”学校的课程有一个开始的原因是学生学习如何从头开始重写标准C库函数。 它给使用者带来了太多炮弹,使他们无法击退脚步。 尽管被其他语言所掩盖,但我认为C仍然具有相关性,原因如下: 简单易学 C语言中唯一的高级功能是指针和函数指针。 掌握了这些内容之后,您就会学到很多语言。 知道C即可轻松了解高级语言-C ++,Objective-C,Perl,Python,Java,PHP,C#,D和Go都具有从C派生的块语法。C#中的引用变量将更易于理解因为您知道C指针。 还在用 有大量用C编写的软件仍在使用,包括Apache和NGINX Web服务器,MySQL,PostgreSQL,SQLite,Ingres数据库,GIMP,CPython,Perl 5,PHP,Mathematica,MATLAB和大多数设备驱动程序。 从1980年代末到2000年代初,开发人员依靠C来开发游戏,之后由C ++接管。 仍然有太多的C源代码,使用SDL库学习用C编程游戏并不难。 互联网 互联网基本上是由C应用程序驱动的。 大多数浏览器是用C ++编写的,但是C代码用于基础结构,邮件发送实用程序,DNS实用程序等。 一些现代的编译器生成C作为输出阶段。 这省去了编译器-编写器为每个平台创建代码生成阶段的麻烦。 需要紧密编码 具有少量RAM和ROM的低成本处理器的增加可用性要求严格的编码,而C可以​​完美地完成这一任务。 对于C来说,这并不是一件好事,尤其是对于面向Internet的代码而言。 困扰微软和其他供应商的许多漏洞是由于C函数无法进行边界检查而最终被错误代码调用。 (如今,联网计算机并不那么普遍,而且没有人预测远程工作的恶意软件编写者会试图利用这些不安全的功能。)现在已经检查了这些漏洞,并禁止使用大量C函数,取而代之的是具有额外参数(通常是限制值)的更安全版本。 较新的C编译器支持 十五年来,C99标准在GCC和Clang等编译器以及数种商业编译器中得到了广泛的支持。 尽管C11标准有部分支持,但它仍然太新以致无法完全实施。 可以合理猜测,最流行的C版本仍然是C89(也称为ANSI C)。 但是,随着CPU拥有更多的内核,由于线程库对线程的支持,C11在几年后将很有必要。 C仍然有意义吗? 是。 这很容易学习,仍然有很多用途,还有许多免费或开源的编译器。 虽然它可能不会让您找到工作,但是它将为您提供基础编程的良好基础。 它并没有越来越受欢迎……但是它也不会很快消失。

哪种编程语言对孩子有好处?
哪种编程语言对孩子有好处?

对于孩子来说,Smalltalk是一门很棒的语言,具体取决于他们的年龄。 您可以早在10岁就可以在Smalltalk上启动它们。不要随便抓痒。 (我认识一个10岁的女孩,她开始使用Java。Java!甚至我对Java都有些害怕。) 不到10岁,我建议您进行Scratch。 Smalltalk是为向年轻人教授编程而设计的。 如今,几乎没有其他语言可以用于教学(我只能想到徽标和计划)。 Smalltalk是学习面向对象编程的最佳方法,这是地球上使用最广泛的编程风格。 因此,我认为这是比徽标或方案更好的选择。 Smalltalk是一种极其简单易学的语言。 它的语法可以总结在明信片的背面! 这里有一些很棒的资源: 一个不错的,温和的教程—与Stef教授一起学习Smalltalk 开发最活跃的Smalltalk-欢迎来到Pharo! 一本免费书籍—通过示例更新了Pharo 一个MOOC(大规模在线公开课程)— Pharo中的Live Object Programming 一些很棒的视频— Smalltalk 4 You 一本我喜欢的书(不是基于Pharo的)—举例说来 我喜欢的另一本书(不基于Pharo)—使用GNU Smalltalk进行计算机编程 一些其他资源—资源 这本书(不是免费的)是我最喜欢学习如何使用Smalltalk进行面向对象编程的:Chamond Liu的Smalltalk,Objects和Design。 我本人已经发布了一堆Smalltalk教程。 最新的是: 学习如何编程 茶壶:简化网络编程