{
    "componentChunkName": "component---packages-blog-gatsby-blog-core-src-templates-post-js",
    "path": "/test-driven-development-vs-behaviour-driven-development/",
    "result": {"data":{"post":{"id":"38a729f0-c16d-5883-9dd4-4ed2a67942f5","title":"Test Driven Development vs Behaviour Driven Development","slug":"/test-driven-development-vs-behaviour-driven-development/","link":null,"excerpt":"Abstract Keywords: Test Driven Development, Behaviour Driven Development, Acceptance Test Driven…","tableOfContents":{"items":[{"items":[{"url":"#abstract","title":"Abstract"}]},{"url":"#behaviour-driven-development-bdd","title":"Behaviour Driven Development (BDD)","items":[{"url":"#bdd-process","title":"BDD process"}]},{"url":"#atdd-acceptance-test-driven-development","title":"ATDD (Acceptance Test Driven Development)"},{"url":"#tldr","title":"TLDR"}]},"timeToRead":2,"featured":null,"protected":null,"thumbnailText":null,"date":"December 24, 2020","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Test Driven Development vs Behaviour Driven Development\",\n  \"date\": \"2020-12-24T00:00:00.000Z\",\n  \"category\": \"Software Architecture\",\n  \"tags\": [\"TDD\", \"BDD\", \"software testing\", \"software architecture\"],\n  \"thumbnail\": \"tdd.png\",\n  \"author\": \"Suresh Kumar Mukhiya\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"abstract\"\n  }, \"Abstract\"), mdx(\"div\", {\n    className: \"abstract\",\n    style: {\n      \"backgroundColor\": \"#f1f0f0\",\n      \"color\": \"rgba(0, 0, 0, 1)\",\n      \"padding\": \"1rem\",\n      \"fontStyle\": \"italic\",\n      \"textAlign\": \"justify\"\n    }\n  }, \"I recently had a job interview with a enterprise company. The interviewer asked me about, what is difference between TDD and BDD? I answered him gently that both of them are system development approaches. TDD focuses mainly on testing the implementation whereas BDD focuses mainly on testing the behaviour of the feature. TDD is a development practice whereas BDD is a team methodology. After interview, I wanted to reverify that what I answered was correct. I googled, the question was surprised to see several blog posts answering the question in their own way. I don\\u2019t want to point out any blogs here, but I decided to point out my understanding in my blog. Hope, I will be able to convince you with my answer.\"), mdx(\"h4\", {\n    \"id\": \"keywords\"\n  }, \"Keywords:\"), mdx(\"p\", null, \"Test Driven Development, Behaviour Driven Development, Acceptance Test Driven Development\"), mdx(\"h3\", {\n    \"id\": \"test-driven-development-tdd\"\n  }, \"Test Driven Development (TDD)\"), mdx(\"p\", null, \"TDD\", mdx(\"sup\", null, mdx(\"a\", {\n    href: \"#fn3\",\n    id: \"ref2\"\n  }, \"3\")), \" is a software development technique. In this development technique, we create \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"test cases\"), mdx(\"sup\", null, mdx(\"a\", {\n    href: \"#fn1\",\n    id: \"ref1\"\n  }, \"1\")), \" first, and then we write the code underlying those test cases. Three important points to remember when talking about TDD are:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It means writing tests that fail because the functionality does not exits.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It is a development practice.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Developers write the tests.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Main focus: Unit testing\")), mdx(\"figure\", null, \"\\n    \", mdx(\"figure\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-figure\",\n    \"style\": {}\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"867px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"180.35087719298244%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAkCAYAAACJ8xqgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC6UlEQVRIx42W2W7rMAxE/f+/1ofsC5I0+96mWdpmT3RxCIzBOHJzBQi2ZWk0JIeUkvv9Hmjn8zms1+uw2Wysf39/h91uZ3273ab/eF4uF1ujtb4lGvz6+go/Pz8GvN/vw2QyCavVykAYP51O4Xg82j/G/wvwdrulE7vdbigWi+H9/d1AfPv8/HwNiFkfHx9mEuCYypPFsORd3/x7CSg/ql+vV1vIBrz7f2pRwLwfNABhF2usUfcYiR84HA7mL5wvP7bb7fQf47+/v08E/HfiZTObzUwu0+k0jMdj8xkmLxaLMJ/PzcewrlQq5nM2z0ooBWR3mVculy3CbIBEer2efQNK412S8hGnJ572crlMBSxBMwZTAHjyrSgjM8YBJXDGkEGEi6l6sgBf1ev1lDXzfCDomAtYq9VKo58AwM4AAKhOEACEZdbxehdgtVq1TDJAFgIQa4PBIDQajQeGWUDIoIYUUIOaqPSDMbvjI6yIaU8M6VqXqMqIhcBUAJTn3nQPiJSwIvWhB1R2EEnA6Yoec/w8EWAzAvfAUCazAPMQ9dvbW2g2mxYYGMAGX8Ocd+U6Zc4H6wEQZko9sgPT2R0QgsdcAMSKjOr3+6kVT4BiyaRCoWAbEOlSqWRslRVqAGWL7QOgBmW6Guz8ptlj4yH1soC+gisFiWSebLJro4BagImYndeygFGTPSDqJ+KcK1Sa4XBoWUEw8B/9T8BsQyYAKfL4Et+qyOYylGOZrMXsPhqNTINMZoy5gKqoRgGVPoBiCk/MQm8A4kcWYTpjBEpBiikkUbVGT+Qr72iQkgQ7CblWq1klB0TaiwLqhVwUQ4B17RBDXVFgp6Kby9BHNvadNxb1oS+aeedz7EzOBfQfkoLvui34MZWqlz70p5uOSaSkc0fdF4RcQKKbLaCdTseqDfLxjXkc9l5CT4DQJ6KYJBFz0KM/jkndDxE8IJQ4f3l6AlT51/WDzrfOa43pIpB7t/nr9vUq0rHb1z/SKextXVmUZAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"TDD\",\n    \"title\": \"TDD\",\n    \"src\": \"/static/c9cd266b0efb20736b1bcbd9a91097a2/264eb/tdd.png\",\n    \"srcSet\": [\"/static/c9cd266b0efb20736b1bcbd9a91097a2/0e2fe/tdd.png 285w\", \"/static/c9cd266b0efb20736b1bcbd9a91097a2/432e7/tdd.png 570w\", \"/static/c9cd266b0efb20736b1bcbd9a91097a2/264eb/tdd.png 867w\"],\n    \"sizes\": \"(max-width: 867px) 100vw, 867px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \"), \"\\n    \", mdx(\"figcaption\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-figcaption\"\n  }, \"TDD\"), \"\\n  \"), \"\\n    \", mdx(\"figcaption\", {\n    parentName: \"figure\"\n  }, \"Flowchart illustrating test driven development\")), mdx(\"p\", null, \"TDD process is simple and straightforward. We start by writing a test. We execute the test and watch it fail. We modify the code and re-execute the code. If test passes, we can either stop or add new test. If test fails, we modify the code until, the test passes.\"), mdx(\"p\", null, \"TDD methodology follows a simple 6 step process:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Write a test case:\"), \" Based on the requirements, write an automated test case.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Run all the test cases:\"), \" Run these automated test cases on the currently developed code.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Develop the code for that test cases:\"), \" If the test case fails, then, write the code to make that test-case work as expected.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Run test cases again:\"), \" Run the test cases again and check if all the test cases developed so far are implemented.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Refactor your code:\"), \" This is an optional step. However, it\\u2019s important to refactor your code to make it more readable and reusable.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"mark\", null, \"Repeat the steps 1- 5 for new test cases:\"), \" Repeat the cycle for the other test cases until all the test cases are implemented.\")), mdx(\"blockquote\", null, \"Don\\u2019t be confused TDD or BDD with Domain Driven Design (DDD). Domain-driven design (DDD) is the concept that the structure and language of software code (class names, class methods, class variables) should match the business domain.\"), mdx(\"h1\", {\n    \"id\": \"behaviour-driven-development-bdd\"\n  }, \"Behaviour Driven Development (BDD)\"), mdx(\"p\", null, \"BDD is regarded as an extension of TDD where instead of writing test cases, we start writing executable specifications. Later, we write the code which is required to abide by these specifications. Four essential points you need to remember about BDD are as follows:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It means writing executable specifications that fail because feature does not exits.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It is team methodology.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Executable specifications are written by developers, users or testers.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Main focus: Understanding requirements\")), mdx(\"h2\", {\n    \"id\": \"bdd-process\"\n  }, \"BDD process\"), mdx(\"p\", null, \"The process involved in BDD methodology consists of 6 steps and is similar to that of TDD.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Write the behavior of the application: The behavior of an application is written in simple English like language by the product owner or the business analysts or QAs.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Write the automated scripts: This simple English like language is then converted into programming tests.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Implement the functional code: The functional code underlying the behavior is then implemented.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Check if the behavior is successful: Run the behavior and see if it is successful. If successful, move to the next behavior otherwise fix the errors in the functional code to achieve the application behavior.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Refactor or organize code: Refactor or organize your code to make it more readable and re-usable.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Repeat the steps 1-5 for new behavior: Repeat the steps to implement more behaviors in your application.\"))), mdx(\"h4\", {\n    \"id\": \"example-of-executable-specifications\"\n  }, \"Example of executable specifications\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"Context: Login page\\nEvent: Enter username and password and hit Login button.\\nOutcome: I am logged into the user dashboard page.\\n\")), mdx(\"h1\", {\n    \"id\": \"atdd-acceptance-test-driven-development\"\n  }, \"ATDD (Acceptance Test Driven Development)\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It is similar to BDD, however BDD focuses mainly on behaviour of a feature where as ATDD focuses on capturing the accurate requirement.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"It is a team methodology.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Developers, customers, WAs\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Main focus: Writing acceptance tests\")), mdx(\"h1\", {\n    \"id\": \"tldr\"\n  }, \"TLDR\"), mdx(\"table\", null, mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    className: \"tg-fymr\"\n  }, \"Criteria\"), mdx(\"th\", {\n    className: \"tg-0pky\"\n  }, \"TDD\"), mdx(\"th\", {\n    className: \"tg-0pky\"\n  }, \"BDD\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-fymr\"\n  }, \"Definition\"), mdx(\"td\", {\n    className: \"tg-0pky\"\n  }, \"It is a development technique that focus on the implementation of a feature.\"), mdx(\"td\", {\n    className: \"tg-0pky\"\n  }, \"It is a development technique that focuses on the system's behavior. \")), mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-fymr\"\n  }, \"Philosophy\"), mdx(\"td\", {\n    className: \"tg-0pky\"\n  }, \"It is development practice.\"), mdx(\"td\", {\n    className: \"tg-0pky\"\n  }, \"It is team methodology. \")), mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-1wig\"\n  }, \"Participants\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Developer\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Developers, Customers, QAs\")), mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-1wig\"\n  }, \"Main Focus\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Unit testing\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Understanding requirements\")), mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-1wig\"\n  }, \"Language\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Programming language\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Simple English\")), mdx(\"tr\", null, mdx(\"td\", {\n    className: \"tg-1wig\"\n  }, \"Aim\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Reduce bugs in implementation\"), mdx(\"td\", {\n    className: \"tg-0lax\"\n  }, \"Reduce bugs in behavior of the system.\")))), mdx(\"p\", null, \"If you landed on this blog without understanding software design and modelling tools, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/posts/2019-04-05--survey-about-mdse/survey-about-mdse/\"\n  }, \"you might want to stop it here and read this post first\"), \".\"), mdx(\"h4\", {\n    \"id\": \"which-is-the-right-fit-for-my-company\"\n  }, \"Which is the right fit for my company?\"), mdx(\"p\", null, \"There is no right answer. Some developers might argue TDD is better than BDD, however, it depends on the person, the project, team lead and methodology. TDD gives you high code coverage \", mdx(\"sup\", null, mdx(\"a\", {\n    href: \"#fn2\",\n    id: \"ref2\"\n  }, \"2\")), \" whereas BDD is better in finding the workflow bugs.\"), mdx(\"h4\", {\n    \"id\": \"glossary-alert\"\n  }, \"Glossary Alert\"), mdx(\"p\", {\n    id: \"fn1\"\n  }, mdx(\"em\", null, \"Test cases\"), \": In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement. \", mdx(\"a\", {\n    href: \"#ref1\",\n    title: \"Jump back to footnote 2 in the text.\"\n  }, \"\\u21A9\")), mdx(\"p\", {\n    id: \"fn2\"\n  }, mdx(\"em\", null, \"Code coverage\"), \": In computer science, test coverage is a measure used to describe the degree to which the source code of a program is executed when a particular test suite runs. \", mdx(\"a\", {\n    href: \"#ref2\",\n    title: \"Jump back to footnote 2 in the text.\"\n  }, \"\\u21A9\")), mdx(\"p\", {\n    id: \"fn3\"\n  }, \" \", mdx(\"em\", null, \"TDD\"), \": Beck, Kent. Test-driven development: by example. Addison-Wesley Professional, 2003.\", mdx(\"a\", {\n    href: \"#ref3\",\n    title: \"Jump back to footnote 2 in the text.\"\n  }, \"\\u21A9\")));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":null,"tags":[{"id":"4f59fae1-5895-5fcc-9f9a-432efdfdf7b5","name":"TDD","slug":"/tag/tdd/"},{"id":"2bf4cd0b-d140-5caa-be69-cc23da780e2a","name":"BDD","slug":"/tag/bdd/"},{"id":"a6f10dbb-bca0-5755-840e-6d46ef382ab0","name":"software testing","slug":"/tag/software-testing/"},{"id":"0a2bbdfa-a972-5faa-bf84-f8cb2ce848c4","name":"software architecture","slug":"/tag/software-architecture/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c9cd266b0efb20736b1bcbd9a91097a2/19188/tdd.png","srcSet":"/static/c9cd266b0efb20736b1bcbd9a91097a2/db297/tdd.png 190w,\n/static/c9cd266b0efb20736b1bcbd9a91097a2/19188/tdd.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/c9cd266b0efb20736b1bcbd9a91097a2/228d6/tdd.webp 190w,\n/static/c9cd266b0efb20736b1bcbd9a91097a2/6b99c/tdd.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c9cd266b0efb20736b1bcbd9a91097a2/8d218/tdd.png","srcSet":"/static/c9cd266b0efb20736b1bcbd9a91097a2/7bba1/tdd.png 434w,\n/static/c9cd266b0efb20736b1bcbd9a91097a2/8d218/tdd.png 867w","sizes":"(min-width: 867px) 867px, 100vw"},"sources":[{"srcSet":"/static/c9cd266b0efb20736b1bcbd9a91097a2/795fe/tdd.webp 434w,\n/static/c9cd266b0efb20736b1bcbd9a91097a2/d6f0a/tdd.webp 867w","type":"image/webp","sizes":"(min-width: 867px) 867px, 100vw"}]},"width":1600,"height":649.59630911188}}},"tagCategoryPosts":{"nodes":[{"id":"40c99c9c-876e-56bd-9a15-a00fd5b53059","title":"Difference between software architecture and software design","slug":"/difference-between-software-architecture-and-software-design/","link":null,"excerpt":"Abstract Keywords: Software design, Software architecture, Software system, Software pattern…","timeToRead":5,"featured":null,"thumbnailText":null,"date":"January 24, 2021","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/db297/arch.png 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/228d6/arch.webp 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/6b99c/arch.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/17e9b/arch.png 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png 1600w","sizes":"(min-width: 1600px) 1600px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/c9f06/arch.webp 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/f47df/arch.webp 1600w","type":"image/webp","sizes":"(min-width: 1600px) 1600px, 100vw"}]},"width":1600,"height":650}}},{"id":"22454c7f-446b-5f84-aa6f-ad1756a5e602","title":"All about Information Architecture","slug":"/all-about-information-architecture/","link":null,"excerpt":"Abstract And many more. Well, being full stack web development/ frontend development these not very…","timeToRead":14,"featured":null,"thumbnailText":null,"date":"October 27, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/db297/ia.png 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/228d6/ia.webp 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/6b99c/ia.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/9e437/ia.png 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png 1314w","sizes":"(min-width: 1314px) 1314px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/a3bb1/ia.webp 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/bb649/ia.webp 1314w","type":"image/webp","sizes":"(min-width: 1314px) 1314px, 100vw"}]},"width":1600,"height":650.2283105022831}}}]},"tagPosts":{"nodes":[{"id":"62dc7bd7-0f5a-509e-9a38-5e451324cb46","title":"Roadmap for frontend developer in 2023","slug":"/roadmap-for-frontend-developer-in-2023/","link":null,"excerpt":"Abstract The field of front-end development has evolved significantly over the years. With the rise…","timeToRead":5,"featured":null,"thumbnailText":"Roadmap for frontend developer in 2023","date":"March 07, 2023","category":{"id":"3856cda4-0ed3-5ae2-908c-3e2fc3b15e99","name":"Frontend Cheetseat","slug":"/category/frontend-cheetseat/","color":null,"icon":"/static/e7a8a2e33efdfbfea4396ca0b5d1686c/cheet.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":null},{"id":"40c99c9c-876e-56bd-9a15-a00fd5b53059","title":"Difference between software architecture and software design","slug":"/difference-between-software-architecture-and-software-design/","link":null,"excerpt":"Abstract Keywords: Software design, Software architecture, Software system, Software pattern…","timeToRead":5,"featured":null,"thumbnailText":null,"date":"January 24, 2021","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/db297/arch.png 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/228d6/arch.webp 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/6b99c/arch.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/17e9b/arch.png 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png 1600w","sizes":"(min-width: 1600px) 1600px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/c9f06/arch.webp 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/f47df/arch.webp 1600w","type":"image/webp","sizes":"(min-width: 1600px) 1600px, 100vw"}]},"width":1600,"height":650}}},{"id":"22454c7f-446b-5f84-aa6f-ad1756a5e602","title":"All about Information Architecture","slug":"/all-about-information-architecture/","link":null,"excerpt":"Abstract And many more. Well, being full stack web development/ frontend development these not very…","timeToRead":14,"featured":null,"thumbnailText":null,"date":"October 27, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/db297/ia.png 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/228d6/ia.webp 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/6b99c/ia.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/9e437/ia.png 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png 1314w","sizes":"(min-width: 1314px) 1314px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/a3bb1/ia.webp 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/bb649/ia.webp 1314w","type":"image/webp","sizes":"(min-width: 1314px) 1314px, 100vw"}]},"width":1600,"height":650.2283105022831}}},{"id":"219779ed-1f88-5d58-b958-00aefd887865","title":"A Decade of Software Design and Modeling","slug":"/a-decade-of-software-design-and-modeling/","link":null,"excerpt":"We present the results of a survey of 228 software practitioners conducted on two phases ten years…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"April 05, 2019","category":{"id":"82af7936-3735-5dc7-a59d-2c7b0039cc9f","name":"Paper Review","slug":"/category/paper-review/","color":null,"icon":"/static/7a6bcdba1f73052efc8b1ce447c9df4e/paper.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/0b31e04112019da6cd22ee252e67e504/144fe/mdse.jpg","srcSet":"/static/0b31e04112019da6cd22ee252e67e504/9d7b9/mdse.jpg 190w,\n/static/0b31e04112019da6cd22ee252e67e504/144fe/mdse.jpg 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/0b31e04112019da6cd22ee252e67e504/228d6/mdse.webp 190w,\n/static/0b31e04112019da6cd22ee252e67e504/6b99c/mdse.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/0b31e04112019da6cd22ee252e67e504/ded15/mdse.jpg","srcSet":"/static/0b31e04112019da6cd22ee252e67e504/87446/mdse.jpg 450w,\n/static/0b31e04112019da6cd22ee252e67e504/ded15/mdse.jpg 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/0b31e04112019da6cd22ee252e67e504/6c4c2/mdse.webp 450w,\n/static/0b31e04112019da6cd22ee252e67e504/9e052/mdse.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":1600,"height":650.6666666666666}}}]},"categoryPosts":{"nodes":[{"id":"40c99c9c-876e-56bd-9a15-a00fd5b53059","title":"Difference between software architecture and software design","slug":"/difference-between-software-architecture-and-software-design/","link":null,"excerpt":"Abstract Keywords: Software design, Software architecture, Software system, Software pattern…","timeToRead":5,"featured":null,"thumbnailText":null,"date":"January 24, 2021","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/db297/arch.png 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/19188/arch.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/228d6/arch.webp 190w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/6b99c/arch.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e85848","images":{"fallback":{"src":"/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png","srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/17e9b/arch.png 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/945a8/arch.png 1600w","sizes":"(min-width: 1600px) 1600px, 100vw"},"sources":[{"srcSet":"/static/fab3b3276c4f887c6fb8194b3db9b256/c9f06/arch.webp 800w,\n/static/fab3b3276c4f887c6fb8194b3db9b256/f47df/arch.webp 1600w","type":"image/webp","sizes":"(min-width: 1600px) 1600px, 100vw"}]},"width":1600,"height":650}}},{"id":"c21a2e38-b56e-5e0f-abc6-5cff1879670f","title":"Factory Design Pattern in Python","slug":"/factory-design-pattern-in-python/","link":null,"excerpt":"Abstract Keywords: Design pattern, Factory Design Pattern in Python, Creational Design Pattern…","timeToRead":3,"featured":null,"thumbnailText":null,"date":"July 29, 2020","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e8f8f8","images":{"fallback":{"src":"/static/15620787b55f5f970c115462cc86771a/19188/task.png","srcSet":"/static/15620787b55f5f970c115462cc86771a/db297/task.png 190w,\n/static/15620787b55f5f970c115462cc86771a/19188/task.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/15620787b55f5f970c115462cc86771a/228d6/task.webp 190w,\n/static/15620787b55f5f970c115462cc86771a/6b99c/task.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e8f8f8","images":{"fallback":{"src":"/static/15620787b55f5f970c115462cc86771a/4c012/task.png","srcSet":"/static/15620787b55f5f970c115462cc86771a/f8224/task.png 279w,\n/static/15620787b55f5f970c115462cc86771a/4c012/task.png 558w","sizes":"(min-width: 558px) 558px, 100vw"},"sources":[{"srcSet":"/static/15620787b55f5f970c115462cc86771a/a058d/task.webp 279w,\n/static/15620787b55f5f970c115462cc86771a/bd1be/task.webp 558w","type":"image/webp","sizes":"(min-width: 558px) 558px, 100vw"}]},"width":1600,"height":650.8960573476702}}},{"id":"9fe0732b-2cb8-5db5-9f24-c74d3b8c833b","title":"GraphQL query parsing and validation?","slug":"/graphql-query-parsing-and-validation/","link":null,"excerpt":"Abstract Keywords: Software service architecture, RESTful, GraphQL, GraphQL architecture, Query…","timeToRead":5,"featured":null,"thumbnailText":null,"date":"October 27, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/69d98b0c562bd0dfaa10f53baff6e903/19188/ast.png","srcSet":"/static/69d98b0c562bd0dfaa10f53baff6e903/db297/ast.png 190w,\n/static/69d98b0c562bd0dfaa10f53baff6e903/19188/ast.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/69d98b0c562bd0dfaa10f53baff6e903/228d6/ast.webp 190w,\n/static/69d98b0c562bd0dfaa10f53baff6e903/6b99c/ast.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/69d98b0c562bd0dfaa10f53baff6e903/20d1c/ast.png","srcSet":"/static/69d98b0c562bd0dfaa10f53baff6e903/40116/ast.png 584w,\n/static/69d98b0c562bd0dfaa10f53baff6e903/20d1c/ast.png 1168w","sizes":"(min-width: 1168px) 1168px, 100vw"},"sources":[{"srcSet":"/static/69d98b0c562bd0dfaa10f53baff6e903/67375/ast.webp 584w,\n/static/69d98b0c562bd0dfaa10f53baff6e903/64ebe/ast.webp 1168w","type":"image/webp","sizes":"(min-width: 1168px) 1168px, 100vw"}]},"width":1600,"height":650.6849315068494}}},{"id":"22454c7f-446b-5f84-aa6f-ad1756a5e602","title":"All about Information Architecture","slug":"/all-about-information-architecture/","link":null,"excerpt":"Abstract And many more. Well, being full stack web development/ frontend development these not very…","timeToRead":14,"featured":null,"thumbnailText":null,"date":"October 27, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/db297/ia.png 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/19188/ia.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/228d6/ia.webp 190w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/6b99c/ia.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png","srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/9e437/ia.png 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/a0508/ia.png 1314w","sizes":"(min-width: 1314px) 1314px, 100vw"},"sources":[{"srcSet":"/static/515a3b7ad5c1101c170a555bc2c979ac/a3bb1/ia.webp 657w,\n/static/515a3b7ad5c1101c170a555bc2c979ac/bb649/ia.webp 1314w","type":"image/webp","sizes":"(min-width: 1314px) 1314px, 100vw"}]},"width":1600,"height":650.2283105022831}}},{"id":"bcdd1461-6069-56a7-b618-6e13f6eb2306","title":"How does GraphQL work?","slug":"/how-does-graphql-work/","link":null,"excerpt":"Abstract Keywords: Software service architecture, RESTful, GraphQL, GraphQL architecture, Query…","timeToRead":6,"featured":null,"thumbnailText":null,"date":"June 20, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#080808","images":{"fallback":{"src":"/static/762edb84b0bf808c1746d10188ebf04a/19188/graphql.png","srcSet":"/static/762edb84b0bf808c1746d10188ebf04a/db297/graphql.png 190w,\n/static/762edb84b0bf808c1746d10188ebf04a/19188/graphql.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/762edb84b0bf808c1746d10188ebf04a/228d6/graphql.webp 190w,\n/static/762edb84b0bf808c1746d10188ebf04a/6b99c/graphql.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#080808","images":{"fallback":{"src":"/static/762edb84b0bf808c1746d10188ebf04a/945a8/graphql.png","srcSet":"/static/762edb84b0bf808c1746d10188ebf04a/17e9b/graphql.png 800w,\n/static/762edb84b0bf808c1746d10188ebf04a/945a8/graphql.png 1600w","sizes":"(min-width: 1600px) 1600px, 100vw"},"sources":[{"srcSet":"/static/762edb84b0bf808c1746d10188ebf04a/c9f06/graphql.webp 800w,\n/static/762edb84b0bf808c1746d10188ebf04a/f47df/graphql.webp 1600w","type":"image/webp","sizes":"(min-width: 1600px) 1600px, 100vw"}]},"width":1600,"height":650}}},{"id":"27d95ea0-f879-5183-b4f2-8a8650eb45c1","title":"Adaptive Technology in Mental Health","slug":"/adaptive-technology-in-mental-health/","link":null,"excerpt":"Technology has open new domains in data collection and mental health. The uniqueness of mental…","timeToRead":3,"featured":null,"thumbnailText":null,"date":"January 04, 2019","category":{"id":"586422b6-b6df-56a6-b4f7-5071c49da347","name":"Software Architecture","slug":"/category/software-architecture/","color":null,"icon":"/static/171c4f2a122d83963638a8e07c0520ed/software.svg"},"author":{"id":"947e8b57-e3c9-5b4b-9872-fc27eb54f257","name":"Suresh Kumar Mukhiya","slug":"/author/suresh-kumar-mukhiya/","title":"Software Engineer","description":"Researcher by chance. I prefer green food and nice code. Artificial Intelligence, Big data and Frontend Technologies fascinates me. I like taking pictures.","skills":["Software Architecture","Frontend Development","Natural Language Processing"],"social":[{"name":"Github","url":"http://github.com/sureshHARDIYA/"},{"name":"Twitter","url":"https://twitter.com/dr_code_skm"},{"name":"Website","url":"https://www.skmukhiya.com.np/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a7a66/suresh.png 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/416a0/suresh.png 96w","sizes":"48px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/a3542/suresh.webp 48w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/0f66d/suresh.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%202a74%2074%200%201041%20142c8-4%208-4%205-5l-3-2c0-2%203-2%206-1%203%202%204%202%2011-4A74%2074%200%200063%202M41%2058c-19%208-25%2017-26%2035l-1%2011c-2%205%208%2010%2019%2010h6l-1-4-1-5%202-9%201%201%202%202%202%202c0%202%201%202%204%202%203-1%205%200%207%201%207%204%2016%201%2022-8l2-2-1%202-1%203h13c4-1%204-1%206-7%201-2%201-4%202-3l3%201%202%201%202%201c3%200%205%203%204%204l-1%206v5h5c6%200%2013-3%2013-6l-2-8c-1-8-5-19-8-21-2-3-15-12-19-12-1-1-3-1-4%201l-4%201c-1-1-2%200-3%202v3c3%201-3%2018-8%2022-4%203-4%201%200-3%205-6%204-8-2-3-8%208-8%208-14%202-4-4-5-5-5-3v3l-3-10c0-8-3-20-4-20l-9%203m62%2058l-6%204h-2c0-2-3-1-4%201%200%203%202%206%208%207l7%203c4%202%209%202%207-1l-3-8c-3-8-3-8-7-6m-15%2014c-1%205-1%206%204%207h8c7-2%206-2-2-6-11-5-10-5-10-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e"},"images":{"fallback":{"src":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png","srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/46e60/suresh.png 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/d612b/suresh.png 300w","sizes":"150px"},"sources":[{"srcSet":"/static/f5daa173e29dcd3a2863e27fd1dbc2d1/ae23d/suresh.webp 150w,\n/static/f5daa173e29dcd3a2863e27fd1dbc2d1/bd37b/suresh.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#080808","images":{"fallback":{"src":"/static/1b0e3b65008965142a63adb983e4a904/144fe/photo-1490474418585-ba9bad8fd0ea-cover.jpg","srcSet":"/static/1b0e3b65008965142a63adb983e4a904/9d7b9/photo-1490474418585-ba9bad8fd0ea-cover.jpg 190w,\n/static/1b0e3b65008965142a63adb983e4a904/144fe/photo-1490474418585-ba9bad8fd0ea-cover.jpg 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/1b0e3b65008965142a63adb983e4a904/228d6/photo-1490474418585-ba9bad8fd0ea-cover.webp 190w,\n/static/1b0e3b65008965142a63adb983e4a904/6b99c/photo-1490474418585-ba9bad8fd0ea-cover.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#080808","images":{"fallback":{"src":"/static/1b0e3b65008965142a63adb983e4a904/2265f/photo-1490474418585-ba9bad8fd0ea-cover.jpg","srcSet":"/static/1b0e3b65008965142a63adb983e4a904/df20f/photo-1490474418585-ba9bad8fd0ea-cover.jpg 200w,\n/static/1b0e3b65008965142a63adb983e4a904/2265f/photo-1490474418585-ba9bad8fd0ea-cover.jpg 400w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/1b0e3b65008965142a63adb983e4a904/67e60/photo-1490474418585-ba9bad8fd0ea-cover.webp 200w,\n/static/1b0e3b65008965142a63adb983e4a904/6a2da/photo-1490474418585-ba9bad8fd0ea-cover.webp 400w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":1600,"height":652}}}]},"previous":{"id":"b1be05c6-5d9b-5886-9d54-3ddee37a1ec1","slug":"/personalisation-vs-customisation/","title":"Personalisation vs Customisation"},"next":{"id":"40c99c9c-876e-56bd-9a15-a00fd5b53059","slug":"/difference-between-software-architecture-and-software-design/","title":"Difference between software architecture and software design"}},"pageContext":{"id":"38a729f0-c16d-5883-9dd4-4ed2a67942f5","categoryId":"586422b6-b6df-56a6-b4f7-5071c49da347","tagsIds":["4f59fae1-5895-5fcc-9f9a-432efdfdf7b5","2bf4cd0b-d140-5caa-be69-cc23da780e2a","a6f10dbb-bca0-5755-840e-6d46ef382ab0","0a2bbdfa-a972-5faa-bf84-f8cb2ce848c4"],"hasTags":true,"previousId":"b1be05c6-5d9b-5886-9d54-3ddee37a1ec1","nextId":"40c99c9c-876e-56bd-9a15-a00fd5b53059","paginatePostsPage":true,"basePath":"/","services":{"algolia":true,"mailchimp":false,"disqus":true,"graphComment":false,"facebookComment":false},"siteUrl":null,"mobileMenu":{"title":"Topics","items":[{"name":"Artificial Intelligence","slug":"/category/artificial-intelligence/"},{"name":"Frontend Cheetseat","slug":"/category/frontend-cheetseat/"},{"name":"My Philosophy","slug":"/category/my-philosophy/"},{"name":"Paper Review","slug":"/category/paper-review/"},{"name":"Research Methods","slug":"/category/research-methods/"},{"name":"Software Architecture","slug":"/category/software-architecture/"}]},"darkMode":true,"includeExcerpt":true,"includeTimeToRead":true,"includeTableOfContents":true,"imageQuality":75}},
    "staticQueryHashes": ["1992822086","2409295108","2918496967","2981853053","4235339838","4240507859"]}